.dsc-root{height:100%;overflow-y:auto;overflow-x:hidden;position:relative;scrollbar-width:none}.dsc-root::-webkit-scrollbar{display:none}.dsc-atmos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(80% 42% at 78% 8%,rgba(245,189,46,.16),transparent 60%),radial-gradient(70% 38% at 12% 2%,rgba(217,119,6,.12),transparent 55%)}.dsc-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dsc-content{position:relative;z-index:2}.dsc-top{position:sticky;top:0;z-index:20;padding:14px 16px 10px;background:linear-gradient(180deg,#0d0a06eb 60%,#0d0a0600);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.dsc-top.is-stuck{border-bottom-color:var(--glass-border);box-shadow:0 10px 30px -16px #000000e6}.dsc-brand{font-weight:900;font-size:21px;letter-spacing:-.02em;flex-shrink:0}.dsc-brand i{color:var(--honey);font-style:normal}.dsc-search{flex:1;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 14px;border-radius:14px;background:#00000057;border:1px solid var(--glass-border);transition:border-color .2s ease,background .2s ease}.dsc-search:focus-within{border-color:#f5bd2e8c;background:#00000080}.dsc-search input{flex:1;background:none;border:none;outline:none;color:var(--text);font:inherit;font-size:15px}.dsc-search input::placeholder{color:var(--text-dim)}.dsc-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-top:12px;margin:0 -2px}.dsc-chips::-webkit-scrollbar{display:none}.dsc-chip{flex:0 0 auto;min-height:36px;padding:7px 16px;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--text-mut);background:#ffffff0a;border:1px solid var(--glass-border);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .12s ease}.dsc-chip:active{transform:scale(.95)}.dsc-chip.is-active{color:var(--ink);font-weight:800;background:linear-gradient(135deg,var(--honey-light),var(--honey));border-color:transparent;box-shadow:0 6px 18px -8px #f5bd2eb3}.dsc-hero{position:relative;margin:16px 16px 4px;border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;text-align:start;width:calc(100% - 32px);border:1px solid var(--glass-border);box-shadow:0 30px 60px -28px #000000e6,0 0 0 1px #f5bd2e0f;isolation:isolate}.dsc-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.04);animation:dsc-kenburns 22s ease-in-out infinite alternate}@keyframes dsc-kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(0,-2.5%,0)}}.dsc-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080603f5 4%,#08060380 42%,#0806030d 72%),radial-gradient(120% 80% at 80% 0%,rgba(245,189,46,.18),transparent 55%)}.dsc-hero-body{position:absolute;inset-inline:0;bottom:0;padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px}.dsc-hero-kicker{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800;color:var(--ink);background:linear-gradient(135deg,var(--honey-light),var(--honey-dark));box-shadow:0 6px 16px -6px #f5bd2ecc}.dsc-hero-title{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,9vw,40px);line-height:1.02;letter-spacing:-.01em;text-shadow:0 4px 22px rgba(0,0,0,.7)}.dsc-hero-logo{align-self:flex-start;max-width:min(74%,280px);max-height:92px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.6))}.dsc-hero-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-mut)}.dsc-hero-meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.dsc-hero-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.dsc-cta{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:14px;font-weight:800;font-size:15px;color:var(--ink);background:linear-gradient(135deg,var(--honey-light),var(--honey));box-shadow:0 12px 26px -10px #f5bd2ecc;transition:transform .14s ease,box-shadow .2s ease}.dsc-cta:active{transform:scale(.97)}.dsc-ghost{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;color:var(--text);background:#ffffff14;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .14s ease,background .2s ease}.dsc-ghost:active{transform:scale(.92)}.dsc-ghost.is-on{color:var(--honey);border-color:#f5bd2e80}.dsc-rail{margin-top:26px}.dsc-rail-head{display:flex;align-items:center;gap:9px;padding:0 16px 12px}.dsc-rail-title{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.01em}.dsc-rail-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--honey)}.dsc-rail-more{margin-inline-start:auto;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--text-dim)}.dsc-rail-track{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 16px 6px}.dsc-rail-track::-webkit-scrollbar{display:none}.dsc-card{flex:0 0 auto;scroll-snap-align:start;text-align:start;display:flex;flex-direction:column;gap:7px}.dsc-poster{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;background-color:var(--ink);border:1px solid var(--glass-border);transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease}.dsc-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,6,3,.78) 2%,rgba(8,6,3,.12) 36%,transparent 60%)}.dsc-card:hover .dsc-poster,.dsc-card:focus-visible .dsc-poster{transform:translateY(-4px) scale(1.015);box-shadow:0 20px 36px -18px #000000f2}.dsc-poster-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;font-weight:800;background:linear-gradient(160deg,var(--honey-dark),var(--ink))}.dsc-poster-logo{position:absolute;z-index:1;inset-inline:10%;bottom:11%;margin:0 auto;width:80%;max-height:42%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 3px 10px rgba(0,0,0,.7))}.dsc-badge{position:absolute;top:9px;inset-inline-start:9px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:9px;font-size:11px;font-weight:800;color:var(--ink)}.dsc-badge.hot{background:linear-gradient(135deg,#fcd34d,#d97706)}.dsc-badge.new{background:#fffbebeb}.dsc-views{position:absolute;bottom:9px;inset-inline-end:9px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9px;font-size:11px;font-weight:700;color:var(--text);background:#0806038c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dsc-card-title{font-weight:700;font-size:13.5px;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dsc-card-sub{font-size:11.5px;color:var(--text-dim)}.dsc-rank{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:flex-end;gap:0}.dsc-rank-num{font-family:var(--font-display);font-weight:900;line-height:.74;font-size:104px;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(245,189,46,.7);margin-inline-end:-6px;transform:translateY(6px);text-shadow:0 8px 30px rgba(0,0,0,.6);position:relative;z-index:2;pointer-events:none}.dsc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;padding:18px 16px 0}.dsc-empty{text-align:center;color:var(--text-dim);padding:56px 24px}.dsc-empty b{display:block;color:var(--text);font-size:17px;margin-bottom:6px}.dsc-rise{opacity:0;transform:translateY(16px);animation:dsc-rise .6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes dsc-rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dsc-hero-img{animation:none}.dsc-rise{animation:none;opacity:1;transform:none}.dsc-poster,.dsc-cta,.dsc-ghost,.dsc-chip{transition:none}}.sz-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 100% at 50% 44%,#1b1812,#0d0d0e 52%,#060607);opacity:1;transition:opacity .86s cubic-bezier(.7,0,.84,0);cursor:pointer;-webkit-tap-highlight-color:transparent}.sz-splash:focus{outline:none}.sz-splash:focus-visible{outline:2px solid rgba(245,189,46,.6);outline-offset:-4px}.sz-splash.is-exiting{opacity:0}.sz-splash-glow{position:absolute;width:min(120vmin,1000px);height:min(120vmin,1000px);border-radius:50%;background:radial-gradient(circle,#f5bd2e3d,#f5bd2e17 36%,#f5bd2e00 66%);filter:blur(8px);animation:sz-glow-in 1.9s .12s cubic-bezier(.22,.61,.36,1) both}@keyframes sz-glow-in{0%{opacity:0;transform:scale(.55)}60%{opacity:1}to{opacity:.92;transform:scale(1.05)}}.sz-splash-motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sz-mote{position:absolute;bottom:-10px;width:var(--s, 4px);height:var(--s, 4px);border-radius:50%;background:radial-gradient(circle,#f5d278e6,#f5bd2e00);opacity:0;animation:sz-mote var(--d, 6s) var(--delay, 0s) ease-in-out both}@keyframes sz-mote{0%{opacity:0;transform:translateY(0) translate(0)}18%{opacity:var(--o, .5)}82%{opacity:var(--o, .5)}to{opacity:0;transform:translateY(-72vh) translate(var(--dx, 14px))}}.sz-splash-beam{position:absolute;top:-30%;left:50%;width:60vmax;height:26px;transform-origin:center;background:linear-gradient(90deg,transparent,rgba(255,224,150,.55),rgba(255,255,255,.85),rgba(255,224,150,.5),transparent);filter:blur(7px);opacity:0;mix-blend-mode:screen;animation:sz-beam 1.7s 1.6s cubic-bezier(.5,.1,.2,1) both}.sz-splash-beam.two{height:12px;animation-delay:1.98s;animation-duration:1.5s}@keyframes sz-beam{0%{opacity:0;transform:translate(-95%) rotate(22deg)}22%{opacity:.85}78%{opacity:.6}to{opacity:0;transform:translate(95%,120%) rotate(22deg)}}.sz-splash-stage{position:relative;z-index:2;display:grid;place-items:center;gap:26px;transition:transform .86s cubic-bezier(.7,0,.84,0),filter .86s ease}.is-exiting .sz-splash-stage{transform:scale(1.35);filter:blur(8px)}.sz-splash-aperture{position:relative;width:clamp(150px,24vmin,256px);height:clamp(150px,24vmin,256px);display:grid;place-items:center}.sz-splash-core{position:absolute;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle,#fff7e6,#ffd873 38%,#f5bd2e00 72%);box-shadow:0 0 60px 14px #f5bd2e80;animation:sz-core 1.6s .48s cubic-bezier(.16,.7,.22,1) both}@keyframes sz-core{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.18)}to{opacity:.92;transform:scale(1)}}.is-exiting .sz-splash-core{animation:sz-core-flare .76s ease-in both}@keyframes sz-core-flare{0%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.sz-splash-ring{position:absolute;border-radius:50%;border:2px solid rgba(245,189,46,.5);box-shadow:0 0 24px #f5bd2e47,inset 0 0 18px #f5bd2e29}.sz-splash-ring.r1{width:52%;height:52%;animation:sz-ring-in 1.1s .72s cubic-bezier(.18,.7,.22,1) both}.sz-splash-ring.r2{width:100%;height:100%;border-color:#f5bd2e47;animation:sz-ring-in 1.2s .98s cubic-bezier(.18,.7,.22,1) both}@keyframes sz-ring-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.is-exiting .sz-splash-ring{animation:sz-ring-out .82s cubic-bezier(.7,0,.84,0) both}@keyframes sz-ring-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.sz-splash-ripple{position:absolute;width:52%;height:52%;border-radius:50%;border:1.5px solid rgba(255,216,115,.6);opacity:0;animation:sz-ripple 1.5s 1.5s ease-out both}@keyframes sz-ripple{0%{opacity:0;transform:scale(.7)}20%{opacity:.7}to{opacity:0;transform:scale(2.3)}}.sz-splash-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,247,230,.9),rgba(245,189,46,.2) 40%,transparent 70%);opacity:0}.is-exiting .sz-splash-flash{animation:sz-flash .76s ease-out both}@keyframes sz-flash{0%{opacity:0}24%{opacity:.85}to{opacity:0}}.sz-splash-line{width:clamp(110px,20vmin,200px);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#f5bd2e 30%,#ffd873 50%,#f5bd2e 70%,transparent);transform:scaleX(0);transform-origin:center;animation:sz-line .76s 2.2s cubic-bezier(.22,.61,.36,1) both}@keyframes sz-line{to{transform:scaleX(1)}}.sz-splash-tag{margin:0;color:#f5f2ecbd;font-family:Heebo,-apple-system,Segoe UI,sans-serif;font-size:clamp(15px,2.4vmin,21px);font-weight:600;letter-spacing:.16em;animation:sz-rise-fade .86s 2.5s ease both}@keyframes sz-rise-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sz-splash-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 44%,transparent 50%,rgba(0,0,0,.58) 100%)}.sz-splash-enter{margin:22px 0 0;color:#f5f2eceb;font-family:Heebo,-apple-system,Segoe UI,sans-serif;font-size:clamp(13px,1.9vmin,16px);font-weight:600;letter-spacing:.14em;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.is-ready .sz-splash-enter{opacity:1;transform:translateY(0);animation:sz-enter-pulse 2.4s .6s ease-in-out infinite}.is-exiting .sz-splash-enter{opacity:0}@keyframes sz-enter-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.sz-splash-glow,.sz-splash-core,.sz-splash-ring,.sz-splash-line,.sz-splash-tag,.sz-splash-enter{animation:sz-rm-fade .5s ease both}.sz-splash-beam,.sz-splash-motes,.sz-splash-ripple,.sz-splash-flash{display:none}.is-exiting .sz-splash-stage{transform:none;filter:none}.is-exiting .sz-splash-core,.is-exiting .sz-splash-ring{animation:sz-rm-fade .4s ease reverse both}}@keyframes sz-rm-fade{0%{opacity:0}to{opacity:1}}:root{color-scheme:dark;--honey: #F5BD2E;--honey-light: #FCD34D;--honey-dark: #D97706;--ink: #1F1B16;--bg-0: #0d0a06;--bg-1: #1f1812;--text: #FFFBEB;--text-dim: rgba(255, 251, 235, .6);--success: #34D399;--glass: rgba(28, 22, 14, .45);--glass-border: rgba(255, 255, 255, .1);--radius: 18px;--font-display: "Frank Ruhl Libre", "Heebo", serif;--font-text: "Heebo", system-ui, sans-serif;--text-mut: rgba(255, 251, 235, .72)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-text);background:radial-gradient(120% 120% at 50% 0%,var(--bg-1),var(--bg-0));color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,h4{font-family:var(--font-display)}.glass{background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glass-border)}.btn-primary{background:var(--honey);color:var(--ink);font-weight:700;border-radius:var(--radius);padding:12px 18px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:.35}to{opacity:1}}.fade-in{animation:fadeIn .3s ease}@keyframes heart-pop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15);opacity:1}70%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-52%) scale(1.1);opacity:0}}.heart-pop{position:absolute;top:50%;left:50%;color:var(--honey);filter:drop-shadow(0 4px 14px rgba(0,0,0,.5));pointer-events:none;animation:heart-pop .8s ease forwards}
