.app-toast-container[data-v-613e27cf]{z-index:var(--z-toast,60);top:max(5rem, calc(env(safe-area-inset-top) + 4rem));pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.app-toast[data-v-613e27cf]{border-radius:var(--radius-pill);color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:rgba(20,20,24,.92);border:1px solid rgba(255,255,255,.2);align-items:center;gap:.5rem;max-width:min(22rem,100vw - 2rem);min-height:40px;padding:.55rem 1.15rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 .75rem 2rem rgba(0,0,0,.55),0 0 1px rgba(255,255,255,.2)}.toast-slide-enter-active[data-v-613e27cf]{transition:all .26s cubic-bezier(.16,1,.3,1)}.toast-slide-leave-active[data-v-613e27cf]{transition:all .2s cubic-bezier(.4,0,1,1)}.toast-slide-enter-from[data-v-613e27cf]{opacity:0;transform:translateY(-.85rem)scale(.92)}.toast-slide-leave-to[data-v-613e27cf]{opacity:0;transform:translateY(-.5rem)scale(.96)}.drama-poster[data-v-ef88310e]{gap:.625rem;width:100%;min-width:0;min-height:44px;transition:transform .18s;display:grid}.drama-poster[data-v-ef88310e]:hover{transform:translateY(-.25rem)}.drama-poster[data-v-ef88310e]:active{transform:scale(.98)}.poster-copy[data-v-ef88310e]{gap:.2rem;min-width:0;display:grid}.poster-art[data-v-ef88310e]{aspect-ratio:2/3;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.25)}.drama-poster:hover .poster-art[data-v-ef88310e]{border-color:var(--color-border-strong);box-shadow:0 8px 24px rgba(0,0,0,.45)}.poster-art img[data-v-ef88310e]{object-fit:cover;width:100%;height:100%;transition:transform .26s;position:absolute;top:0;bottom:0;left:0;right:0}.drama-poster:hover .poster-art img[data-v-ef88310e]{transform:scale(1.04)}.poster-shade[data-v-ef88310e]{pointer-events:none;background:linear-gradient(transparent 50%,rgba(0,0,0,.74));position:absolute;top:0;bottom:0;left:0;right:0}.free-badge[data-v-ef88310e]{z-index:2;color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.12);border-radius:.25rem;padding:.28rem .45rem;font-size:.5625rem;font-weight:700;position:absolute;bottom:.55rem;left:.55rem}.rank-badge[data-v-ef88310e]{z-index:3;aspect-ratio:1;width:1.75rem;color:var(--ui-text);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:rgba(12,12,16,.85);border:1px solid rgba(255,255,255,.2);border-radius:.35rem;place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:.5rem;right:.5rem;box-shadow:0 4px 10px rgba(0,0,0,.4)}.rank-badge--1[data-v-ef88310e]{color:#f3c76b;border-color:#f3c76b;box-shadow:0 0 10px rgba(243,199,107,.4)}.rank-badge--2[data-v-ef88310e]{color:#e2e8f0;border-color:#e2e8f0;box-shadow:0 0 10px rgba(226,232,240,.35)}.rank-badge--3[data-v-ef88310e]{color:#fdba74;border-color:#fdba74;box-shadow:0 0 10px rgba(253,186,116,.35)}strong[data-v-ef88310e]{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}small[data-v-ef88310e]{color:var(--color-muted);font-size:.6875rem}small span[data-v-ef88310e]{color:var(--ui-text)}.drama-rail[data-v-1ccb9413]{width:100%;max-width:var(--content-max);padding:0 var(--page-gutter);margin-left:auto;margin-right:auto}.rail-heading[data-v-1ccb9413]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}h2[data-v-1ccb9413]{letter-spacing:-.025em;margin:0;font-size:max(1.15rem,min(3vw,1.5rem))}.rail-heading a[data-v-1ccb9413]{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;padding-left:.75rem;padding-right:.75rem;font-size:.75rem;font-weight:700;display:inline-grid}.rail-heading a[data-v-1ccb9413]:hover{color:var(--ui-text);background:var(--color-surface-raised)}.rail-track[data-v-1ccb9413]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;padding-bottom:.5rem;display:grid}@media (min-width:480px){.rail-track[data-v-1ccb9413]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.rail-track[data-v-1ccb9413]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.rail-track[data-v-1ccb9413]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1360px){.rail-track[data-v-1ccb9413]{grid-template-columns:repeat(8,minmax(0,1fr))}}.home-page[data-v-e65c5f97]{gap:max(2rem,min(5vw,4rem));padding-bottom:3rem;display:grid}.featured-hero[data-v-e65c5f97]{height:18.25rem;padding:1rem var(--page-gutter) .875rem;isolation:isolate;touch-action:pan-y;background:radial-gradient(circle at 28% 38%,rgba(126,26,61,.48),transparent 42%),linear-gradient(120deg,#160b12,#08080a);display:block;position:relative;overflow:hidden}.featured-kicker[data-v-e65c5f97]{z-index:4;letter-spacing:.18em;text-transform:uppercase;font-weight:800;line-height:1;position:relative;color:#ff8ba3!important;margin:0 0 .7rem!important;font-size:.5rem!important}.featured-layout[data-v-e65c5f97]{grid-template-columns:9.875rem minmax(0,1fr);align-items:center;gap:.75rem;height:13.2rem;display:grid}.featured-coverflow[data-v-e65c5f97]{perspective:50rem;width:9.875rem;height:13.2rem;position:relative}.hero-card[data-v-e65c5f97]{background:#21131a;border:0;border-radius:.875rem;width:7.875rem;min-width:0;height:11.8125rem;min-height:0;padding:0;transition:transform .26s,filter .26s;position:absolute;top:.5rem;left:1rem;overflow:hidden;box-shadow:0 .9375rem 2.25rem rgba(0,0,0,.5)}.hero-card[data-v-e65c5f97]:hover{background:#21131a;transform:none}.hero-card img[data-v-e65c5f97]{object-fit:cover;width:100%;height:100%}.hero-card.is-active[data-v-e65c5f97]{z-index:3;animation:.32s ease-out both hero-reveal-e65c5f97}.hero-card.is-left[data-v-e65c5f97]{z-index:1;filter:brightness(.48)saturate(.75);left:-4rem;transform:translateY(.9rem)rotateY(20deg)scale(.84)}.hero-card.is-left[data-v-e65c5f97]:hover{transform:translateY(.9rem)rotateY(20deg)scale(.84)}.hero-card.is-right[data-v-e65c5f97]{z-index:2;filter:brightness(.55)saturate(.82);left:6.375rem;transform:translateY(.9rem)rotateY(-20deg)scale(.84)}.hero-card.is-right[data-v-e65c5f97]:hover{transform:translateY(.9rem)rotateY(-20deg)scale(.84)}.featured-copy[data-v-e65c5f97]{z-index:4;grid-column:2;min-width:0;position:relative}.featured-copy>span[data-v-e65c5f97]{color:#bfaeb5;letter-spacing:.09em;text-transform:uppercase;font-size:.4375rem;font-weight:700}h1[data-v-e65c5f97]{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:8ch;margin:.5rem 0 .4rem;font-size:max(1.35rem,min(6.3vw,1.75rem));font-weight:650;line-height:.92}.featured-meta[data-v-e65c5f97]{color:var(--color-muted);align-items:center;gap:.45rem;font-size:.55rem;display:flex}.featured-meta strong[data-v-e65c5f97]{color:var(--ui-text)}.featured-hero p[data-v-e65c5f97]{color:#d6d1d3;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 .75rem;font-size:.625rem;line-height:1.35;display:-webkit-box;overflow:hidden}.primary-action[data-v-e65c5f97],button[data-v-e65c5f97]{min-height:48px;color:var(--ui-bg);background:var(--ui-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:.5rem;align-self:flex-start;place-items:center;padding:.75rem 1.35rem;font-size:.8125rem;font-weight:600;transition:background .16s,transform .16s;display:inline-grid}.primary-action[data-v-e65c5f97]:hover,button[data-v-e65c5f97]:hover{background:#e8e8e8;transform:translateY(-1px)}.featured-copy .primary-action[data-v-e65c5f97]{border-radius:.5625rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.5rem}.carousel-pagination[data-v-e65c5f97]{z-index:4;align-items:center;margin-top:.3rem;display:flex;position:relative}.carousel-dots[data-v-e65c5f97]{align-items:center;gap:.4rem;display:flex}.carousel-dots button[data-v-e65c5f97]{background:0 0;border:0;width:44px;min-width:44px;min-height:44px;padding:0}.carousel-dots button[data-v-e65c5f97]:before{content:"";background:rgba(255,255,255,.36);width:1.75rem;height:2px;margin-left:auto;margin-right:auto;display:block}.carousel-dots button[aria-selected=true][data-v-e65c5f97]:before{background:#fff}.carousel-pagination>small[data-v-e65c5f97]{color:#746b6f;letter-spacing:.05em;margin-left:auto;font-size:.5rem;font-weight:600}.genre-section[data-v-e65c5f97]{width:100%;max-width:var(--content-max);padding:0 var(--page-gutter);margin-left:auto;margin-right:auto}.genre-section header[data-v-e65c5f97]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.genre-section h2[data-v-e65c5f97]{letter-spacing:-.04em;max-width:18ch;margin:0;font-size:max(1.35rem,min(5vw,2rem));font-weight:500}.genre-section header>a[data-v-e65c5f97]{min-height:44px;color:var(--color-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.genre-shortcuts[data-v-e65c5f97]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.genre-shortcuts a[data-v-e65c5f97]{background:var(--color-surface);border-radius:.5rem;min-height:6.5rem;display:block;position:relative;overflow:hidden}.genre-shortcuts img[data-v-e65c5f97]{object-fit:cover;filter:saturate(.8)brightness(.66);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.genre-shortcuts span[data-v-e65c5f97]{color:#fff;letter-spacing:.03em;font-size:.75rem;font-weight:600;position:absolute;bottom:.55rem;left:.65rem;right:.65rem}.state-card[data-v-e65c5f97]{margin:2rem var(--page-gutter);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;padding:2rem 1rem}.skeleton[data-v-e65c5f97]{min-height:14rem;color:var(--color-muted)}.free-hint[data-v-e65c5f97]{width:calc(100% - (2 * var(--page-gutter)));max-width:var(--content-max);border-radius:var(--radius-md);color:var(--color-muted);background:linear-gradient(90deg,rgba(255,79,112,.08),transparent);border:1px solid rgba(255,79,112,.18);margin:0 auto;padding:1rem 1.25rem}.continue-section[data-v-e65c5f97]{width:100%;max-width:var(--content-max);padding:0 var(--page-gutter);margin-left:auto;margin-right:auto}.continue-section h2[data-v-e65c5f97]{letter-spacing:-.025em;margin:0 0 1rem;font-size:max(1.15rem,min(3vw,1.5rem))}.continue-list[data-v-e65c5f97]{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.continue-item[data-v-e65c5f97]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.625rem;grid-template-columns:4.25rem minmax(0,1fr);gap:.85rem;min-height:80px;padding:0;transition:all .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.25)}.continue-item[data-v-e65c5f97]:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.45)}.continue-poster-wrap[data-v-e65c5f97]{width:4.25rem;height:100%;position:relative;overflow:hidden}.continue-poster-wrap>img[data-v-e65c5f97]{object-fit:cover;width:100%;height:100%;transition:transform .22s}.continue-item:hover .continue-poster-wrap>img[data-v-e65c5f97]{transform:scale(1.05)}.continue-play-badge[data-v-e65c5f97]{color:#fff;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(0,0,0,.38);place-items:center;font-size:.75rem;transition:background .18s,transform .18s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.continue-play-badge svg[data-v-e65c5f97]{fill:currentColor;width:1rem;height:1rem}.continue-item:hover .continue-play-badge[data-v-e65c5f97]{background:rgba(255,79,112,.65);transform:scale(1.1)}.continue-copy[data-v-e65c5f97]{align-content:center;gap:.25rem;min-width:0;padding:.75rem .8rem .75rem 0;display:grid}.continue-copy small[data-v-e65c5f97]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.progress-track[data-v-e65c5f97]{border-radius:var(--radius-pill);background:rgba(255,255,255,.14);height:3px;overflow:hidden}.progress-track span[data-v-e65c5f97]{border-radius:var(--radius-pill);background:var(--ui-gradient-accent);height:100%;display:block;box-shadow:0 0 8px rgba(255,79,112,.6)}@keyframes hero-reveal-e65c5f97{0%{opacity:.55;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (min-width:640px){.featured-hero[data-v-e65c5f97]{height:20rem;padding-top:1.5rem;padding-bottom:1.5rem}.featured-layout[data-v-e65c5f97]{grid-template-columns:11rem minmax(0,1fr);max-width:34rem;margin-left:auto;margin-right:auto}.featured-coverflow[data-v-e65c5f97]{width:11rem}.carousel-pagination[data-v-e65c5f97]{max-width:34rem;margin-left:auto;margin-right:auto}.genre-shortcuts[data-v-e65c5f97]{grid-template-columns:repeat(6,minmax(0,1fr))}.continue-list[data-v-e65c5f97]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.featured-kicker[data-v-e65c5f97],.featured-layout[data-v-e65c5f97],.carousel-pagination[data-v-e65c5f97]{max-width:calc(var(--content-max) - 2 * var(--page-gutter));margin-left:auto;margin-right:auto}.featured-layout[data-v-e65c5f97]{grid-template-columns:minmax(0,26rem) 11rem;justify-content:start;gap:2rem}.featured-copy[data-v-e65c5f97]{grid-column:1}.featured-coverflow[data-v-e65c5f97]{grid-column:2}.continue-list[data-v-e65c5f97]{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--color-night:#130b11;--color-wine:#7d263d;--color-coral:#ff715d;--color-cream:#fff8f3;--color-warm-gold:#f4c06b;--color-success:#2f7d4a;--color-warning:#9a691f;--color-danger:#a84444;--ui-bg:#09090b;--ui-wine:#5b1832;--ui-accent:#ff4f70;--ui-text:snow;--ui-gold:#f3c76b;--ui-success:#54c47c;--ui-warning:#f0a84f;--ui-danger:#f3727f;--color-night-soft:#101012;--color-surface:#171719;--color-surface-raised:#202023;--color-surface-hover:#29292d;--color-coral-bright:#ff7890;--color-muted:#aaa5a7;--color-subtle:#706b6e;--color-border:rgba(255,250,250,.1);--color-border-strong:rgba(255,250,250,.18);--shadow-card:0 .75rem 1.75rem rgba(0,0,0,.32);--shadow-dialog:0 1.5rem 4rem rgba(0,0,0,.58);--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--page-gutter:clamp(1rem, 3vw, 2rem);--content-max:72rem;--reading-max:44rem;--ui-glow-wine:radial-gradient(circle at 50% 0%, rgba(125,38,61,.22), transparent 70%);--ui-glow-coral:radial-gradient(circle at 85% 10%, rgba(255,113,93,.14), transparent 60%);--ui-gradient-accent:linear-gradient(135deg, #ff4f70 0%, #ffa07a 100%);--ui-gradient-gold:linear-gradient(135deg, #f3c76b 0%, #f97316 100%);--shadow-neon:0 0 1.25rem rgba(255,79,112,.35);--shadow-floating:0 1rem 2.5rem rgba(0,0,0,.65), 0 0 1px rgba(255,255,255,.15);--z-drawer:40;--z-toast:60}*,:before,:after{box-sizing:border-box}:root{color:var(--ui-text);background:var(--ui-bg);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}html{min-width:320px;min-height:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% -4%, rgba(91,24,50,.22), transparent 34rem), radial-gradient(circle at 88% -8%, rgba(255,79,112,.12), transparent 30rem), radial-gradient(circle at 50% 60%, rgba(125,38,61,.06), transparent 40rem), var(--ui-bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-coral-bright);outline-offset:3px}.skip-link{z-index:100;color:var(--ui-bg);background:var(--ui-gold);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;padding-bottom:calc(56px + env(safe-area-inset-bottom));background:0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.app-header{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(1.25rem)saturate(140%);backdrop-filter:blur(1.25rem)saturate(140%);background:rgba(9,9,11,.86);justify-content:space-between;align-items:center;min-height:4.5rem;padding:.625rem 1rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.app-header.minis-safe-header{--minis-safe-left:env(safe-area-inset-left);--minis-safe-right:var(--minis-menu-right-reserve,env(safe-area-inset-right));padding-top:max(.625rem, env(safe-area-inset-top), var(--minis-menu-top,0px));padding-right:max(1rem, var(--minis-safe-right));padding-bottom:.625rem;padding-left:max(1rem, var(--minis-safe-left))}.brand{min-width:44px;min-height:44px;color:var(--ui-text);letter-spacing:.22em;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.brand-logo{aspect-ratio:1;object-fit:contain;width:100%;height:100%;display:block}.brand-word{background:linear-gradient(90deg,#ffa87d 0%,#ff5a82 45%,#b574f8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800;transform:translateY(.02em)}.app-content{min-width:0}.profile-consent-backdrop{z-index:80;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:rgba(0,0,0,.68);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.profile-consent-dialog{border:1px solid var(--color-border-strong);width:min(100%,28rem);color:var(--ui-text);background:var(--color-surface-raised);box-shadow:var(--shadow-dialog);border-radius:1.1rem;padding:1.35rem}.profile-consent-eyebrow{color:var(--ui-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.7rem;font-weight:800}.profile-consent-dialog h2{margin:0;font-size:max(1.25rem,min(5vw,1.65rem));line-height:1.2}.profile-consent-dialog>p:not(.profile-consent-eyebrow):not(.profile-consent-error){color:var(--color-muted);margin:.75rem 0 0;line-height:1.55}.profile-consent-error{color:var(--color-coral-bright);margin:.8rem 0 0;font-size:.8rem;line-height:1.45}.profile-consent-actions{gap:.55rem;margin-top:1.2rem;display:grid}.profile-consent-actions button{cursor:pointer;border:1px solid transparent;border-radius:.7rem;min-height:44px;padding:.7rem .9rem;font-weight:750}.profile-consent-primary{color:var(--ui-bg);background:var(--ui-accent)}.profile-consent-secondary{color:var(--ui-text);background:0 0;border-color:var(--color-border-strong)!important}.profile-consent-actions button:disabled{cursor:wait;opacity:.62}.app-shell.is-immersive{padding-bottom:0}.app-shell.is-immersive .bottom-nav{display:none}.app-shell.is-immersive .app-header{z-index:28;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:fixed;left:0;right:0}.app-shell.is-immersive .app-header .brand{visibility:hidden}.bottom-nav{z-index:25;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(1.25rem)saturate(140%);backdrop-filter:blur(1.25rem)saturate(140%);background:rgba(16,16,18,.94);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.75rem 2rem rgba(0,0,0,.24)}.bottom-nav a{min-width:44px;min-height:56px;color:var(--color-muted);text-align:center;place-items:center;gap:.2rem;padding:.45rem .25rem .55rem;font-size:.6875rem;font-weight:600;transition:color .16s,background .16s;display:grid}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.bottom-nav a:hover,.bottom-nav .router-link-active{color:var(--ui-text)}.bottom-nav .router-link-exact-active{color:var(--ui-text);background:linear-gradient(rgba(255,79,112,.14),transparent)}.bottom-nav .router-link-exact-active .nav-icon{color:var(--ui-accent)}@media (min-width:900px){.app-header.minis-safe-header{padding-inline:max(var(--page-gutter), calc((100vw - var(--content-max)) / 2 + var(--page-gutter)), env(safe-area-inset-left))}.bottom-nav{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:min(28rem,100% - 2rem);box-shadow:var(--shadow-dialog);margin:0 auto 1rem;padding:.25rem;left:50%;right:auto;transform:translate(-50%)}.bottom-nav a{border-radius:var(--radius-pill);min-height:52px}.bottom-nav .router-link-exact-active{background:var(--color-surface-hover)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer,.state-card.skeleton{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-raised) 50%, var(--color-surface) 75%)!important;background-size:200% 100%!important;animation:1.8s ease-in-out infinite shimmer!important}@keyframes heart-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-15deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.3)rotate(-5deg)}40%{opacity:.95;transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:.8;transform:translate(-50%,-75%)scale(1.1)rotate(6deg)}to{opacity:0;transform:translate(-50%,-100%)scale(.7)rotate(12deg)}}@keyframes speed-glow{0%,to{box-shadow:0 0 12px rgba(255,79,112,.4)}50%{box-shadow:0 0 24px rgba(255,79,112,.85)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
