@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/bricolage-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1b1340;--ink-2: #4b4470;--muted: #655e8a;--bg: #ffffff;--soft: #f1eeff;--soft-2: #f7f5ff;--line: #ebe8f5;--line-strong:#dcd6ee;--line-control: #8e87b3;--violet: #5b3df5;--violet-dark: #3a22b8;--violet-text: #4a2fd6;--violet-ring: #dcd4ff;--lime: #c6f432;--lime-dark: #8db20f;--red: #c92a1e;--red-dark: #9a1f15;--red-soft: #fdecea;--red-line: #f5c6c1;--amber-soft:#fff4c2;--amber-line:#f1de8a;--amber-text:#5c4700;--font: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--r-sm: 10px;--r: 14px;--r-lg: 24px;--ease: cubic-bezier(.2, .8, .2, 1);--fast: .14s var(--ease);--med: .3s var(--ease);color-scheme:light;accent-color:var(--violet)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}a{color:var(--violet-text);font-weight:700;text-decoration-color:color-mix(in srgb,var(--violet-text) 35%,transparent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--fast),text-decoration-color var(--fast)}a:hover{color:var(--violet-dark);text-decoration-color:currentColor}::selection{background:var(--violet);color:#fff}em{font-style:normal;font-weight:500;color:var(--muted)}.shell{max-width:1000px;margin:0 auto;padding:26px 22px 120px}.narrow-shell{max-width:480px}header.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:30px;border-bottom:2px solid var(--line)}header.top h1,.brand{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink);text-decoration:none}.brand:hover{color:var(--ink)}.brand-mark{width:32px;height:32px;flex:none;border-radius:10px;background:var(--violet);box-shadow:0 4px 0 var(--violet-dark)}header.top .sub{color:var(--muted);font-size:14px;margin-top:8px}header.top .row{align-items:center}.main-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.main-nav a{padding:9px 14px;border-radius:12px;border:2px solid transparent;color:var(--ink-2);text-decoration:none;transition:background var(--fast),color var(--fast)}.main-nav a:hover{background:var(--soft);color:var(--ink)}.main-nav a[aria-current=page]{background:var(--soft);border-color:var(--violet-ring);color:var(--violet-text)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{margin:0;font-size:clamp(30px,5vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:var(--ink)}h2{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px;color:var(--ink)}h1,h2,.book-title,.page-title{text-wrap:balance}h2.tight{margin-bottom:0}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.row.wrap>.field.grow{min-width:200px}.row.align-end{align-items:flex-end}.row h2.tight{margin:0}.grow{flex:1;min-width:0}.stack>*+*{margin-top:16px}.stack-tight>*+*{margin-top:7px}.muted{color:var(--muted);font-size:14.5px}.count{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card{position:relative;background:var(--bg);border:2px solid var(--line);border-radius:var(--r-lg);padding:24px 26px}.card+.card{margin-top:18px}.card.soft{background:var(--soft-2);border-color:var(--soft)}@media(prefers-reduced-motion:no-preference){.card,.landing-hero,.book-card{animation:rise .45s var(--ease) both}.card:nth-child(2){animation-delay:.04s}.card:nth-child(3){animation-delay:.08s}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}.book-card:nth-child(n+2){animation-delay:.04s}.book-card:nth-child(n+4){animation-delay:.08s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}button,a.button-like{font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r);border:2px solid var(--line-strong);background:var(--bg);color:var(--violet-text);padding:9px 16px;box-shadow:0 3px 0 var(--line-strong);text-decoration:none;transition:background var(--fast),border-color var(--fast),transform var(--fast),box-shadow var(--fast),color var(--fast)}button:hover:not(:disabled),a.button-like:hover{background:var(--soft);color:var(--violet-dark)}button:active:not(:disabled),a.button-like:active{transform:translateY(3px);box-shadow:0 0 0 var(--line-strong)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,input[type=checkbox]:focus-visible{outline:3px solid var(--violet);outline-offset:2px}button.primary,a.button-like.primary{background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 4px 0 var(--violet-dark)}button.primary:hover:not(:disabled),a.button-like.primary:hover{background:#6a4ff7;border-color:#6a4ff7;color:#fff}button.primary:active:not(:disabled),a.button-like.primary:active{box-shadow:0 0 0 var(--violet-dark)}button.go,a.button-like.go{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:800;box-shadow:0 4px 0 var(--lime-dark)}button.go:hover:not(:disabled),a.button-like.go:hover{background:#d0f855;border-color:#d0f855;color:var(--ink)}button.go:active:not(:disabled),a.button-like.go:active{box-shadow:0 0 0 var(--lime-dark)}button.ghost,a.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2)}button.ghost:hover:not(:disabled),a.ghost:hover{background:var(--soft);color:var(--ink)}button.ghost:active:not(:disabled){transform:none}a.ghost{display:inline-flex;align-items:center;gap:6px;border:2px solid transparent;border-radius:var(--r);padding:8px 14px 8px 10px;text-decoration:none}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--violet);color:#fff;font-weight:800;padding:9px 14px;border-radius:10px;text-decoration:none;transition:top var(--fast)}.skip:focus-visible{top:12px;color:#fff}.tabular{font-variant-numeric:tabular-nums}button.danger{color:var(--red);background:transparent;border-color:transparent;box-shadow:none}button.danger:hover:not(:disabled){background:var(--red-soft);color:var(--red-dark)}button.danger-solid{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 4px 0 var(--red-dark)}button.danger-solid:hover:not(:disabled){background:#d8372a;border-color:#d8372a;color:#fff}button.danger-solid:active:not(:disabled){box-shadow:0 0 0 var(--red-dark)}button.link{background:none;border:none;box-shadow:none;color:var(--violet-text);padding:0;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb,var(--violet-text) 35%,transparent)}button.link:hover:not(:disabled){background:none;color:var(--violet-dark);text-decoration-color:currentColor}button.link:active:not(:disabled){transform:none}.link.start{text-align:left;justify-content:flex-start}button.icon,a.icon{background:none;border:2px solid transparent;box-shadow:none;color:var(--ink-2);line-height:1;padding:8px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}button.icon:hover:not(:disabled),a.icon:hover{background:var(--soft);color:var(--ink)}button.icon:active:not(:disabled){transform:none}button.icon.big{width:44px;height:44px;padding:0;border-radius:50%;flex:none;background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 3px 0 var(--violet-dark)}button.icon.big:hover:not(:disabled){background:#6a4ff7;border-color:#6a4ff7;color:#fff}button.icon.big:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--violet-dark)}.ico{display:inline-block;flex:none;vertical-align:-3px}.spin{display:inline-flex}@media(prefers-reduced-motion:no-preference){.spin{animation:girar 1s linear infinite}}@keyframes girar{to{transform:rotate(360deg)}}input,select,textarea{font:inherit;font-weight:500;background:var(--bg);color:var(--ink);border:2px solid var(--line-control);border-radius:var(--r);padding:10px 13px;width:100%;transition:border-color var(--fast),box-shadow var(--fast)}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none;border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-ring)}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.55}input[type=file]{padding:8px;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:700;color:var(--violet-text);background:var(--soft);border:none;border-radius:10px;padding:7px 12px;margin-right:12px;cursor:pointer}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23655e8a' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px;cursor:pointer}label.field{display:block;margin-bottom:16px}label.field.flush{margin-bottom:0}label.field.narrow{width:120px}label.field>span{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--soft-2) inset;box-shadow:0 0 0 1000px var(--soft-2) inset;caret-color:var(--ink);transition:background-color 9999s ease-out 0s}input:-webkit-autofill:focus{border-color:var(--violet);-webkit-box-shadow:0 0 0 1000px var(--soft-2) inset,0 0 0 4px var(--violet-ring);box-shadow:0 0 0 1000px var(--soft-2) inset,0 0 0 4px var(--violet-ring)}input[type=checkbox].check{width:24px;height:24px;padding:0;accent-color:var(--violet);cursor:pointer;flex:none}.check-spacer{width:24px;flex:none}label.title{cursor:pointer}label.consent{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}label.consent>span{flex:1;min-width:0}label.inline-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.error,.notice,.warn{padding:13px 16px;border-radius:var(--r);font-size:15px;border:2px solid;line-height:1.5}.error{background:var(--red-soft);border-color:var(--red-line);color:#7a170f}.notice{background:var(--soft);border-color:var(--violet-ring);color:var(--ink)}.warn{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-text)}.card.warn{padding:16px 20px}.error-inline{color:var(--red);font-size:14px;font-weight:500}.warn-inline{color:var(--amber-text);font-size:14px;font-weight:700}.player-error{color:var(--red);font-size:13px;font-weight:500}.badge{display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;padding:4px 11px;border-radius:999px;background:#edeaf7;color:var(--ink-2);white-space:nowrap}.badge.ready{background:var(--lime);color:var(--ink)}.badge.failed{background:var(--red-soft);color:#7a170f}.badge.working{background:var(--soft);color:var(--violet-text);box-shadow:inset 0 0 0 2px var(--violet-ring)}@media(prefers-reduced-motion:no-preference){.badge.working{animation:breathe 2.2s ease-in-out infinite}}@keyframes breathe{50%{opacity:.6}}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:0}.chip{font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--soft);color:var(--violet-text)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;margin-right:8px}.dot.on{background:var(--lime);box-shadow:inset 0 0 0 2px var(--lime-dark)}.dot.off{background:var(--red)}.book-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.book-card{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--bg);border:2px solid var(--line);border-radius:20px;box-shadow:0 4px 0 var(--line);transition:border-color var(--fast),box-shadow var(--fast)}.book-card:hover{border-color:var(--violet-ring);box-shadow:0 4px 0 var(--violet-ring)}.book-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.book-card-body .badge{align-self:flex-start}.book-card-actions{display:flex;align-items:center;gap:6px;margin-top:6px}.cover{width:66px;height:94px;flex:none;border-radius:12px;padding:8px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden;box-shadow:0 4px #1b134038}.cover.big{width:108px;height:154px;padding:12px;border-radius:16px;box-shadow:0 6px #1b134038}.cover-title{font-size:10px;font-weight:800;line-height:1.1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cover.big .cover-title{font-size:14px;-webkit-line-clamp:5}.cover-author{font-size:10px;font-weight:700;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.cover.c0{background:var(--violet);color:#fff}.cover.c1{background:var(--ink);color:var(--lime)}.cover.c2{background:var(--violet-dark);color:#fff}.cover.c3{background:var(--lime);color:var(--ink)}.cover.c4{background:var(--violet-ring);color:var(--ink)}.book-list{list-style:none;margin:0;padding:0}.book-list li{display:flex;align-items:center;gap:14px;padding:13px 12px;margin:0 -12px;border-radius:var(--r);transition:background var(--fast)}.book-list li+li{border-top:2px solid var(--line)}.book-list li:hover{background:var(--soft-2)}.book-list li .grow{min-width:0}.book-title{font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}a.book-title{text-decoration:none}a.book-title:hover{color:var(--violet-text)}.email{color:var(--muted);font-size:14px;font-weight:500}.book-head{display:flex;gap:22px;align-items:flex-end}.book-head .page-title{font-size:clamp(26px,4.4vw,38px)}.book-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.book-progress .bar{flex:0 1 260px;min-width:140px}.book-progress .muted{font-weight:700;color:var(--ink-2)}.drop{position:relative;border:2px dashed var(--line-control);border-radius:20px;padding:30px 24px;text-align:center;color:var(--muted);background:var(--soft-2);transition:border-color var(--med),background var(--med),transform var(--med)}.drop.over{border-color:var(--violet);border-style:solid;background:var(--soft);transform:scale(1.008)}.drop-title{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 12px}.bar{display:block;height:12px;background:#e6e2f5;border-radius:999px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--violet);border-radius:999px;transition:width .6s var(--ease);position:relative}@media(prefers-reduced-motion:no-preference){.bar>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:sweep 1.9s var(--ease) infinite}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.chapter-progress{display:block;margin-top:8px;max-width:340px}.chapter-progress .bar{height:8px;margin-bottom:4px}.chapter-progress .muted{font-size:12.5px;font-variant-numeric:tabular-nums}.chapters{list-style:none;margin:0;padding:0}.chapters.spaced>li+li{margin-top:4px}.chapters li{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:var(--r);transition:background var(--fast),box-shadow var(--fast)}.chapters li:hover{background:var(--soft-2)}.chapters li.playing{background:var(--soft);box-shadow:inset 4px 0 0 var(--violet)}.chapters li .grow{min-width:0;font-weight:700}.chapters li .grow .muted{font-weight:500}.chapters .idx{color:var(--muted);font-variant-numeric:tabular-nums;min-width:22px;font-size:13px;text-align:right}.chapters .dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.chapters-table{width:100%;border-collapse:collapse}.chapters-table th{text-align:left;font-size:13px;font-weight:800;color:var(--muted);padding:0 10px 10px;border-bottom:2px solid var(--line)}.chapters-table th.col-num{text-align:right}.chapters-table td{padding:12px 10px;vertical-align:middle}.chapters-table tbody tr{transition:background var(--fast)}.chapters-table tbody tr+tr td{border-top:2px solid var(--line)}.chapters-table tbody tr:hover{background:var(--soft-2)}.chapters-table tbody tr.playing{background:var(--soft)}.chapters-table tbody tr.playing td:first-child{box-shadow:inset 4px 0 0 var(--violet)}.chapters-table .col-check{width:40px}.chapters-table .col-play{width:56px}.chapters-table .col-icon{width:48px}.chapters-table .col-idx{width:36px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;text-align:right}.chapters-table .col-state{width:110px}.chapters-table .col-num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.chapters-table .title{color:var(--ink);font-weight:700;display:inline-flex;align-items:center}.chapters-table .title-sub{display:block;color:var(--muted);font-size:13px;margin-top:3px}.chapters-table details summary{cursor:pointer;color:var(--violet-text);font-weight:700}.chapters-table details ul{margin:6px 0 0;padding-left:18px}.demo-text{margin:0;padding:18px 20px;background:var(--soft);border-radius:18px;font-size:17px;font-weight:500;line-height:1.6;color:var(--ink)}.landing{max-width:820px}.landing-hero{padding:40px 0 34px;text-align:left;position:relative}.landing-hero h1{font-size:clamp(44px,9vw,80px);font-weight:800;letter-spacing:-.04em;line-height:.95;margin:0 0 18px;color:var(--ink)}.landing-hero .lede{font-size:clamp(19px,2.6vw,23px);font-weight:500;line-height:1.45;color:var(--ink-2);max-width:36ch;margin:0 0 14px}.landing-hero .muted{max-width:58ch}.landing-cta{margin-top:26px}.steps{margin:0;padding-left:1.2em;color:var(--ink-2)}.steps li{margin-bottom:9px;padding-left:4px}.steps li::marker{color:var(--violet);font-weight:800}.plain{list-style:none;margin:0;padding:0}.plain li{position:relative;padding-left:20px;margin-bottom:9px;font-size:15px}.plain li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:currentColor}.landing-footer{margin-top:46px;padding-top:22px;border-top:2px solid var(--line);font-size:14px}.landing-footer div+div{margin-top:5px}.modal{border:none;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain}.modal:not([open]){display:none}.modal::backdrop{background:#1b134073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-panel{width:min(460px,calc(100vw - 32px));background:var(--bg);border:2px solid var(--line);border-radius:var(--r-lg);padding:26px;color:var(--ink);box-shadow:0 6px 0 var(--line-strong),0 30px 60px -24px #1b134073}.modal-panel h2{margin:0 0 10px;font-size:22px}.modal-body{color:var(--ink-2);font-size:15.5px;line-height:1.55}.modal-body strong{color:var(--ink)}.modal-acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(prefers-reduced-motion:no-preference){.modal[open] .modal-panel{animation:modal-entra .24s var(--ease) both}.modal[open]::backdrop{animation:fundido .24s var(--ease) both}}@keyframes modal-entra{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes fundido{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.modal-acciones{flex-direction:column-reverse}.modal-acciones button{width:100%}}.player-bar{position:fixed;top:0;left:0;right:0;padding-top:env(safe-area-inset-top);z-index:50;background:#fffffff0;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:2px solid var(--line)}@media(prefers-reduced-motion:no-preference){.player-bar{animation:drop .35s var(--ease) both}}@keyframes drop{0%{transform:translateY(-100%)}to{transform:none}}.player-inner{max-width:1060px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:16px}.player-controls{display:flex;align-items:center;gap:2px;flex:none}.player-controls button.icon.big{width:50px;height:50px;margin:0 4px;background:var(--lime);border-color:var(--lime);color:var(--ink);box-shadow:0 4px 0 var(--lime-dark)}.player-controls button.icon.big:hover:not(:disabled){background:#d0f855;border-color:#d0f855;color:var(--ink)}.player-controls button.icon.big:active:not(:disabled){box-shadow:0 0 0 var(--lime-dark)}.player-main{flex:1;min-width:0}.player-right{display:flex;align-items:center;gap:6px;flex:none}.player-right select{width:auto;padding:6px 30px 6px 10px;font-size:14px;font-weight:700}.player-titles{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.player-titles .link{font-weight:800;color:var(--ink);text-decoration:none}.player-titles .link:hover{color:var(--violet-text)}.player-scrub{display:flex;align-items:center;gap:10px}.player-scrub .t{font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px}.player-scrub .t:last-child{text-align:right}.player-scrub input[type=range]{flex:1;padding:0;border:none;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;cursor:pointer}.player-scrub input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:#e6e2f5}.player-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;margin-top:-5px;background:var(--violet);border:3px solid #fff;box-shadow:0 0 0 2px var(--violet);transition:transform var(--fast)}.player-scrub input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}.player-scrub input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:#e6e2f5}.player-scrub input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--violet);box-shadow:0 0 0 2px var(--violet)}body:has(.player-bar) .shell{padding-top:104px}body:has(.player-bar) :focus-visible{scroll-margin-top:118px}@media(max-width:640px){.shell{padding:20px 16px 110px}.player-inner{flex-wrap:wrap;gap:10px;padding:9px 14px}.player-main{order:3;flex-basis:100%}body:has(.player-bar) .shell{padding-top:140px}body:has(.player-bar) :focus-visible{scroll-margin-top:155px}header.top{flex-wrap:wrap;align-items:flex-start}.card{padding:20px 18px;border-radius:20px}.book-head{align-items:flex-start;gap:16px}.cover.big{width:84px;height:120px}.book-grid{grid-template-columns:1fr}.book-list li{flex-wrap:wrap}.book-list li .grow{flex-basis:calc(100% - 40px)}.player-controls button.icon{padding:6px}.player-controls button.icon.big{width:46px;height:46px}}@media(max-width:560px){.chapters-table .col-num,.chapters-table th.col-num{display:none}.landing-hero{padding-top:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
