@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");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}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");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}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/shippori-mincho-latin-700-normal-DHcmzUO5.woff2) format("woff2"),url(/assets/shippori-mincho-latin-700-normal-CkoCYOiI.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff")}@font-face{font-family:Syncopate;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/syncopate-latin-700-normal-D6Fv_luC.woff2) format("woff2"),url(/assets/syncopate-latin-700-normal-ZVUETrF2.woff) format("woff")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/zen-maru-gothic-latin-700-normal-CSiy1nnP.woff2) format("woff2"),url(/assets/zen-maru-gothic-latin-700-normal-Cb4EHpDE.woff) format("woff")}@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/limelight-latin-400-normal-CvlMCR9p.woff2) format("woff2"),url(/assets/limelight-latin-400-normal-d7qCOV8D.woff) format("woff")}:root{--bg: #3E2C2F;--deep: #2E2023;--cream: #F7DE90;--ink: #1F1517;--white: #FFFDF8;--red: #D8433F;--pink: #D8433F;--orange: #F7DE90;--lav: #E9D29A;--text: var(--cream);--muted: var(--lav);--line: rgba(247,222,144,.25);--head: #D8433F;--accent: var(--red);--ffont: Anton;--on-red: var(--cream);--page: #251A1C}.card:not(.red){--ink: #F7DE90;--cream: #1F1517;--text: #F7DE90;--muted: rgba(247,222,144,.72);--line: rgba(247,222,144,.22);background:#1f1517;color:#f7de90;box-shadow:inset 0 0 0 1px #f7de901a}.card,.card.red,.explore-tile,.trivia,.sheet{--head: inherit}*{box-sizing:border-box}html,body{margin:0;background:var(--page);color:var(--text);font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif}body{min-height:100vh;display:flex;justify-content:center}#root{width:100%;display:flex;justify-content:center}button,input,textarea{font:inherit}.app{width:100%;max-width:480px;min-height:100vh;background:var(--bg);display:flex;flex-direction:column;position:relative;isolation:isolate}.app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.screen{flex:1;padding:18px 18px 28px;padding-top:calc(26px + env(safe-area-inset-top));display:flex;flex-direction:column;gap:16px;background:var(--bg);color:var(--text);transition:background .45s}h1,h2,.disp{color:var(--head, inherit);font-family:Anton,sans-serif;font-weight:400;margin:0;text-transform:uppercase;letter-spacing:.3px;line-height:.95}h1{font-size:44px}h2{font-size:24px}.logo{font-size:64px;line-height:.85;letter-spacing:-1px}.mono{font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2px}.muted{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.card{--text: var(--ink);--muted: #4E4A66;--line: rgba(18,15,36,.16);background:var(--cream);color:var(--text);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:12px}.card.red{background:var(--red);--text: var(--on-red);--muted: var(--on-red);--line: rgba(243,238,228,.4)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.between{justify-content:space-between}.pill{font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:13px;font-weight:500;padding:10px 14px;min-height:44px;border:1.5px solid var(--text);background:transparent;color:var(--text);cursor:pointer;border-radius:0}.pill.on{background:var(--text);color:var(--bg)}.card .pill.on{color:var(--cream)}.card.red .pill.on{color:var(--red)}.pill:disabled{opacity:.5;cursor:default}.tag{font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:11px;font-weight:500;padding:4px 8px}.btn{font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.5px;padding:14px;border:none;background:var(--accent);color:var(--on-red);cursor:pointer}.btn:disabled{opacity:.6}.iconbtn{width:44px;height:44px;border:1.5px solid var(--line);background:transparent;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}a{color:inherit}a.plain{text-decoration:none;color:inherit;display:block}.field{display:flex;flex-direction:column;gap:6px}.field input,textarea{background:#1f151773;border:1.5px solid rgba(247,222,144,.45);color:var(--text);padding:12px;font-size:16px;border-radius:0;caret-color:var(--red)}.field input::placeholder,textarea::placeholder{color:#f7de9099;opacity:1}.card textarea{border-color:var(--line)}.field input:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.error{background:var(--ink);color:var(--orange);padding:10px 12px;font-size:14px}.bar{display:flex;height:14px}input[type=range]{width:100%;accent-color:var(--accent);height:28px}.ph{flex-shrink:0;position:relative;overflow:hidden;background:var(--bg);display:flex;align-items:flex-end;justify-content:center;font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:10px;color:var(--cream);padding:6px;text-align:center;border:1.5px solid var(--accent)}.ph:before{content:"";position:absolute;width:120%;height:75%;left:-10%;bottom:-20%;border-radius:50% 50% 0 0;background:var(--accent);background-image:radial-gradient(rgba(18,15,36,.45) 1px,transparent 1.3px);background-size:4px 4px}.ph span{position:relative}.blob{border-radius:50%;flex-shrink:0}.g1{background:radial-gradient(circle at 30% 30%,#f7de90,#d8433f 45%,#3e2c2f 85%)}.g2{background:radial-gradient(circle at 70% 40%,var(--red),#D8433F 50%,#2E2023 90%)}.g3{background:radial-gradient(circle at 40% 70%,#F7DE90,#F7DE90 40%,var(--red) 80%)}.g4{background:radial-gradient(circle at 60% 30%,#cfcaf2,#d8433f 55%,#3e2c2f 95%)}nav.tabs{display:flex;justify-content:space-around;align-items:center;padding:10px 8px max(14px,env(safe-area-inset-bottom));background:var(--ink);position:sticky;bottom:0;z-index:5}nav.tabs a{color:var(--lav);font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:11px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;min-height:44px;justify-content:center;text-decoration:none}nav.tabs a.active{color:var(--red)}.lb{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1.5px solid var(--line)}.center{flex:1;display:flex;align-items:center;justify-content:center;min-height:60vh}@media (min-width: 600px){body{padding:24px 0}.app{min-height:calc(100vh - 48px);border-radius:28px;overflow:hidden}}.duo{position:relative;overflow:hidden;flex-shrink:0}.duo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.15);mix-blend-mode:multiply}.duo-shade{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;pointer-events:none}.chat{display:flex;flex-direction:column;gap:8px}.bubble{max-width:82%;padding:10px 12px;font-size:15px;line-height:1.4;background:var(--cream);color:var(--ink)}.bubble.me{align-self:flex-end;background:var(--red);color:var(--on-red)}select{font:inherit}.sk{background:linear-gradient(90deg,#f3eee414,#f3eee433,#f3eee414);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite}.card .sk{background:linear-gradient(90deg,#120f240f,#120f2424,#120f240f);background-size:200% 100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.screen{animation:enter .28s cubic-bezier(.2,.7,.2,1)}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.onboarding h1,.onboarding p{animation:enter .45s cubic-bezier(.2,.7,.2,1) both}.onboarding p{animation-delay:.08s}a.plain>div,a.plain>.card{transition:transform .15s ease}a.plain:active>div,a.plain:active>.card{transform:scale(.985)}.btn,.pill{transition:transform .1s ease,background .2s ease}.btn:active,.pill:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.legal h2{font-size:22px;margin-top:14px}.legal p{margin:4px 0}.legal ul{margin:4px 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.legal a,.card a{color:inherit}.shelf-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 8px;align-items:end}.plank{height:10px;margin:0 -4px 14px;background:linear-gradient(#f7de90,#cfc6b6);box-shadow:0 10px 14px #00000059}.dvd{position:relative;display:block;aspect-ratio:13 / 19;background:#0d0d14;border-radius:3px 5px 5px 3px;padding:3px 3px 3px 10px;box-shadow:0 6px 10px #00000073,inset 0 0 0 1px #ffffff14;color:#f7de90;text-decoration:none;transition:transform .2s ease}.dvd:hover,.dvd:focus-visible{transform:translateY(-4px) rotate(-1deg)}.dvd:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;border-radius:3px 0 0 3px;background:repeating-linear-gradient(0deg,#22222e 0,#22222e 3px,#0d0d14 3px,#0d0d14 6px)}.dvd img,.dvd .dvd-ph{width:100%;height:100%;object-fit:cover;display:block;border-radius:1px}.dvd .dvd-ph{display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;font-family:Anton,sans-serif;text-transform:uppercase;font-size:15px;line-height:1}.dvd .gloss{position:absolute;top:3px;right:3px;bottom:3px;left:10px;background:linear-gradient(115deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.06) 24%,transparent 40%,transparent 72%,rgba(255,255,255,.1) 100%);pointer-events:none}.dvd .band{position:absolute;left:10px;right:3px;bottom:3px;padding:16px 5px 5px;background:linear-gradient(transparent,#000000e0);font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:9px;font-weight:500;line-height:1.25}.dvd .sticker{position:absolute;top:-8px;right:-8px;width:36px;height:36px;border-radius:50%;background:var(--red);color:var(--on-red);font-family:Anton,sans-serif;font-size:15px;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);box-shadow:0 2px 6px #0006}.dvd .insala{position:absolute;left:13px;top:6px;font-family:Space Grotesk Variable,Space Grotesk,system-ui,sans-serif;font-size:8px;font-weight:700;background:#f7de90;color:#1f1517;padding:2px 4px;text-transform:uppercase}.cover{height:170px;margin:-18px -18px 0;position:relative}.blob[aria-hidden=true],.cover>div:not(.row),[aria-hidden=true].blob{pointer-events:none}.sticker-score{position:absolute;top:-10px;right:12px;width:52px;height:52px;border-radius:50%;background:var(--red);color:var(--on-red);font-family:Anton,sans-serif;font-size:20px;display:flex;align-items:center;justify-content:center;transform:rotate(10deg);box-shadow:0 3px 8px #00000059;z-index:1}.film-hero{height:270px;margin:-26px -18px 0;background-size:cover;background-position:center 25%;position:relative}.hero-poster{box-shadow:0 10px 24px #00000073;border:2px solid var(--cream);flex-shrink:0}.film-title{text-transform:none;font-size:clamp(38px,11vw,60px);line-height:.98;margin-top:2px;word-break:break-word}@keyframes grow-bar{0%{width:0}}.bar-fill{animation:grow-bar .7s cubic-bezier(.2,.7,.2,1) both;transition:width .5s}.reply{border-left:3px solid rgba(18,15,36,.2);padding:6px 0 6px 12px;display:flex;flex-direction:column;gap:4px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#251a1ccc;display:flex;align-items:flex-end;justify-content:center;animation:fade-in .2s both}.sheet{--text: var(--ink);--muted: #4E4A66;--line: rgba(18,15,36,.16);background:var(--cream);color:var(--ink);width:100%;max-width:480px;max-height:80vh;overflow-y:auto;padding:18px 18px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:sheet-up .3s cubic-bezier(.2,.7,.2,1) both}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.list-cover{display:flex;height:150px;padding-left:10px}.list-cover>*{width:100px;height:150px;object-fit:cover;margin-left:-26px;box-shadow:6px 0 14px #00000073;position:relative}.list-cover>*:first-child{margin-left:0}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)}}.pop-in{animation:pop-in .4s cubic-bezier(.2,.7,.2,1) both}.cover-story{position:relative;overflow:hidden;color:#f7de90;padding:150px 18px 20px;margin:0 -18px}.cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top}.feed-duo{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.feed-stream{display:flex;flex-direction:column;gap:22px}.poster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.mini-score{position:absolute;top:-6px;right:-6px;min-width:34px;height:34px;border-radius:50%;background:var(--red);color:var(--on-red);font-family:Anton,sans-serif;font-size:13px;display:flex;align-items:center;justify-content:center;transform:rotate(10deg);box-shadow:0 2px 6px #00000059}@keyframes sticker-in{0%{transform:scale(.2) rotate(-30deg);opacity:0}70%{transform:scale(1.15) rotate(14deg);opacity:1}to{transform:scale(1) rotate(10deg)}}.sticker-score,.mini-score{animation:sticker-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:.15s}.dvd .sticker{animation:sticker-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:.35s}@keyframes dvd-slide{0%{transform:translate(-40px) rotate(-4deg);opacity:0}}.dvd{animation:dvd-slide .5s cubic-bezier(.2,.7,.2,1) both}.dvd:nth-child(2){animation-delay:.05s}.dvd:nth-child(3){animation-delay:.1s}.dvd:nth-child(4){animation-delay:.15s}.dvd:nth-child(5){animation-delay:.2s}.dvd:nth-child(6){animation-delay:.25s}.dvd:nth-child(n+7){animation-delay:.3s}@keyframes badge-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.badge-pop{animation:badge-pop .4s cubic-bezier(.2,.7,.2,1) both}.pill{transition:background .2s,color .2s,transform .12s}.pill:active,.btn:active{transform:scale(.96)}.btn{transition:transform .12s,filter .2s}@media (min-width: 1000px){body{padding:0}.app:has(>nav.tabs){max-width:1180px;border-radius:0;min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr);align-content:start;overflow:visible}.app:has(>nav.tabs)>*:not(nav){grid-column:2}.app>nav.tabs{grid-column:1;grid-row:1 / span 20;position:sticky;top:0;bottom:auto;height:100vh;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:28px 16px}nav.tabs a{flex-direction:row;justify-content:flex-start;gap:14px;font-size:16px;padding:10px 14px;min-height:48px;border-radius:4px}nav.tabs a:hover{background:#f3eee412;color:var(--cream)}nav.tabs a.active{background:#ee4b231f}.app:has(>nav.tabs)>nav.tabs:before{content:"FOYER";font-family:Anton,sans-serif;font-size:44px;color:var(--cream);padding:0 14px 24px}.screen{max-width:760px;width:100%;margin:0 auto;padding:32px 36px 48px}.film-hero,.cover-story{margin-left:-36px;margin-right:-36px}.film-hero{margin-top:-32px;height:360px}.cover-story{padding:220px 36px 28px}.poster-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.feed-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.feed-stream>.wide{grid-column:1 / -1}.sheet-backdrop{align-items:center}}.hype-meter{height:14px;background:#120f241f;overflow:hidden;display:flex}.hype-meter .bar-fill{background:linear-gradient(90deg,#F7DE90,var(--red) 60%,#D8433F);height:100%}.explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.explore-tile{position:relative;overflow:hidden;min-height:150px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;color:#f7de90;text-decoration:none;transition:transform .15s}.explore-tile:active{transform:scale(.97)}.explore-tile .blob{position:absolute;right:-30px;top:-30px;width:110px;height:110px}.explore-tile.wide{grid-column:1 / -1;min-height:130px}@media (min-width: 1000px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.compose-open{width:100%;text-align:left;padding:16px;background:#f3eee40f;border:1.5px dashed var(--lav);color:var(--lav);font:inherit;font-size:15px;cursor:pointer;transition:background .2s,border-color .2s}.compose-open:hover{background:#f3eee41a;border-color:var(--cream)}.steps{list-style:none;counter-reset:s;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.steps li{counter-increment:s;position:relative;padding-left:48px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.steps li:before{content:counter(s);position:absolute;left:0;top:-2px;width:34px;height:34px;border-radius:50%;background:var(--red);color:var(--on-red);font-family:Anton,sans-serif;font-size:18px;display:flex;align-items:center;justify-content:center}.steps li b{font-size:16px}.spine-row{display:flex;align-items:flex-end;gap:3px;overflow-x:auto;overflow-y:hidden;padding:12px calc(50% - 46px) 0;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.spine-row::-webkit-scrollbar{display:none}.spine{flex:0 0 auto;position:relative;width:24px;height:136px;padding:0;border:none;cursor:pointer;scroll-snap-align:center;background:#0d0d14;border-radius:2px 3px 3px 2px;box-shadow:0 6px 10px #00000073,inset 0 0 0 1px #ffffff14;transition:width .3s cubic-bezier(.2,.7,.2,1),margin .3s;-webkit-tap-highlight-color:transparent}.spine.open{width:92px;margin:0 6px}.spine-side{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 0 6px;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent 30%,transparent 70%,rgba(0,0,0,.3)),var(--a);color:var(--b);border-radius:inherit;overflow:hidden;transition:opacity .2s}.spine-title{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:96px}.spine-score{font-family:Anton,sans-serif;font-size:8px;background:var(--red);color:var(--on-red);width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.spine-cover{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px 2px 2px 7px;opacity:0;transition:opacity .25s;pointer-events:none}.spine-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;border-radius:3px 0 0 3px;background:repeating-linear-gradient(0deg,#22222e 0,#22222e 3px,#0d0d14 3px,#0d0d14 6px)}.spine-cover img,.spine-cover .dvd-ph{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--a);color:var(--b);font-family:Anton,sans-serif;text-transform:uppercase;font-size:13px}.spine-cover .gloss{position:absolute;top:3px;right:3px;bottom:3px;left:9px;background:linear-gradient(115deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.06) 24%,transparent 40%,transparent 72%,rgba(255,255,255,.1) 100%)}.spine-cover .sticker{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:var(--red);color:var(--on-red);font-family:Anton,sans-serif;font-size:11px;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);box-shadow:0 2px 6px #0006}.spine.open .spine-side{opacity:0}.spine.open .spine-cover{opacity:1}.spine:focus-visible{outline:3px solid #F7DE90;outline-offset:2px}@media (prefers-reduced-motion: reduce){.spine,.spine-side,.spine-cover{transition:none}}.cine-quote{margin:-4px 0 4px;padding:0 0 0 14px;border-left:3px solid var(--red)}.cine-quote blockquote{margin:0;font-size:17px;font-style:italic;line-height:1.35;color:var(--cream);opacity:.92}.cine-quote figcaption{margin-top:4px;font-size:12px;font-weight:600;color:var(--lav)}.art{display:block;width:100%;height:auto;overflow:visible}@keyframes bulb{0%,to{opacity:1}50%{opacity:.25}}.bulb{animation:bulb 1.2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.float{animation:float 3.2s ease-in-out infinite;transform-box:fill-box}@keyframes sun{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sun{animation:sun 6s ease-in-out infinite;transform-box:fill-box}.explore-tile .art{position:absolute;right:-4px;top:6px;width:58%;max-width:220px}.explore-tile>span{position:relative;z-index:1}.explore-tile{min-height:170px}.explore-tile.wide .art{width:40%;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion: reduce){.bulb,.float,.sun{animation:none}}.explore-tile .scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:scene-in .6s ease both,kenburns 18s ease-in-out infinite alternate}.explore-tile.has-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#251a1c0d 25%,#251a1ce0)}.explore-tile.has-scene>span{z-index:2}.explore-tile .scene-credit{position:absolute!important;top:8px;right:10px;font-size:10px;font-weight:600;opacity:.85;text-shadow:0 1px 3px rgba(0,0,0,.7);max-width:70%;text-align:right}@keyframes scene-in{0%{opacity:0}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.explore-tile .scene{animation:none}}.trivia{position:relative;background:var(--ink);color:var(--cream);padding:16px 16px 16px 18px;border-left:4px solid var(--orange);display:flex;flex-direction:column;gap:4px}.trivia-kicker{font-family:Anton,sans-serif;text-transform:uppercase;font-size:15px;color:var(--orange);letter-spacing:.5px}.trivia-film{font-size:13px;font-weight:700;color:var(--lav)}.trivia p{margin:2px 0 0;font-size:15px;line-height:1.45}.dm-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.dm-badge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--red);color:var(--on-red);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.chat-list{flex:1;display:flex;flex-direction:column;gap:10px;padding:8px 0}.bubble-wrap{display:flex;flex-direction:column;align-items:flex-start;max-width:82%}.bubble-wrap.mine{align-self:flex-end;align-items:flex-end}.bubble{background:var(--cream);color:var(--ink);padding:10px 14px;border-radius:16px 16px 16px 4px;font-size:15px;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.bubble.mine{background:var(--red);color:var(--on-red);border-radius:16px 16px 4px}.bubble-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--lav);margin-top:3px}.bubble-act{background:none;border:none;color:var(--lav);font-size:11px;text-decoration:underline;cursor:pointer;padding:0}.chat-form{position:sticky;bottom:76px;display:flex;gap:8px;align-items:flex-end;background:var(--bg);padding:8px 0}.chat-form textarea{flex:1;min-width:0;resize:none;max-height:120px;background:#f3eee414}@media (min-width: 1000px){.chat-form{bottom:0}}.onboarding,.tonight{--head: inherit}.ob-art{animation:enter .5s cubic-bezier(.2,.7,.2,1) both}.ob-clap{transform-box:fill-box;transform-origin:2% 100%;animation:ob-clap 2.4s ease-in-out infinite}@keyframes ob-clap{0%,55%,to{transform:rotate(-18deg)}70%{transform:rotate(0)}76%{transform:rotate(-4deg)}82%{transform:rotate(0)}}.ob-reel{transform-box:fill-box;transform-origin:center;animation:ob-spin 4s linear infinite}.ob-reel2{animation-duration:3s}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-beam{animation:ob-flicker 2.2s steps(1) infinite}@keyframes ob-flicker{0%,to{opacity:1}40%{opacity:.82}44%{opacity:1}71%{opacity:.9}}.ob-t1{animation:ob-float 4s ease-in-out infinite}.ob-t2{animation:ob-float 4s ease-in-out -2s infinite}@keyframes ob-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.ob-clap,.ob-reel,.ob-beam,.ob-t1,.ob-t2{animation:none}}.rv2-wrap{position:relative;display:flex;flex-direction:column}.rv2-banner{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 70px 9px 14px;background:var(--cream);color:#1f1517;border-radius:18px 18px 0 0}.rv2-name{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.6px;font-size:15px;color:#1f1517;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:62%}.rv2-what{font-size:12px;color:#1f1517b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rv2-score{position:absolute;top:-12px;right:-6px;z-index:2;width:58px;height:58px;border-radius:50%;background:var(--red);color:var(--on-red);display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:21px;box-shadow:0 0 0 3px var(--bg),0 6px 14px #00000059;transform:rotate(-8deg);animation:sticker-in .55s cubic-bezier(.2,.7,.2,1) both .15s}.rv2{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"side main" "quote quote" "actions actions";gap:14px 16px;padding:18px;border-radius:0 0 18px 18px}.feed-stream{container-type:inline-size}@container (min-width: 560px){.rv2{grid-template-columns:130px minmax(0,1fr);grid-template-areas:"side main" "side quote" "side actions";padding:22px}.rv2 .rv2-poster img,.rv2 .rv2-poster>*{width:130px!important;height:195px!important}}.rv2-side{grid-area:side;min-width:0}.rv2-poster{display:block;border-radius:10px;overflow:hidden;line-height:0;box-shadow:0 6px 16px #0006}.rv2-main{grid-area:main;display:flex;flex-direction:column;gap:8px;min-width:0}.rv2-title{font-family:Anton,sans-serif;text-transform:uppercase;font-size:26px;line-height:1.02;text-decoration:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rv2-title.long{font-size:22px}.rv2-title.xlong{font-size:18px}.rv2-tags{display:flex;flex-wrap:wrap;gap:6px}.rv2-tags span{flex:1 1 auto;text-align:center;border:1px solid rgba(247,222,144,.4);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600}.rv2-quote{grid-area:quote;border-top:1px dashed rgba(247,222,144,.35);border-bottom:1px dashed rgba(247,222,144,.35);padding:12px 0}.rv2-quote-in{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:6px;align-items:start;text-align:center}.rv2-quote .qm{font-family:Anton,sans-serif;font-size:40px;line-height:.8;color:var(--red)}.rv2-quote p{margin:0;font-family:Anton,sans-serif;font-size:20px;line-height:1.2;letter-spacing:.2px;color:var(--text);overflow-wrap:break-word}.rv2-quote p.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rv2-more{background:none;border:none;color:var(--red);font:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:6px 4px 0;text-decoration:underline;text-underline-offset:3px}.rv2-actions{grid-area:actions;display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv2-btn{white-space:nowrap;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid rgba(247,222,144,.5);background:transparent;color:var(--text);font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.6px;font-size:14px;text-decoration:none;cursor:pointer;padding:6px 8px}.rv2-btn.red{background:var(--red);border-color:var(--red);color:var(--on-red)}.rv2-btn.on{background:var(--text);color:#1f1517}.rv2-btn.done{opacity:.6;cursor:default}.feed-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.feed-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.plus-btn{background:var(--red);border-color:var(--red);color:var(--on-red)}.feed-filters{align-self:flex-end;display:flex;background:#1f1517;border-radius:22px;padding:4px;gap:2px;margin-top:-6px}.feed-filters button{border:none;background:none;color:var(--lav);font:inherit;font-size:13px;font-weight:600;padding:7px 12px;border-radius:18px;cursor:pointer;white-space:nowrap}.feed-filters button.on{background:var(--cream);color:#1f1517}.create-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-choice button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 10px;border:1.5px solid rgba(31,21,23,.2);border-radius:16px;background:#1f15170d;color:inherit;font:inherit;cursor:pointer}.create-choice b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:20px;letter-spacing:.5px}.create-choice span{font-size:12px;opacity:.75}.chat-screen{gap:10px}.chat-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;background:var(--bg);padding:4px 0 10px;border-bottom:1px solid var(--line)}.chat-status{font-size:12px;color:var(--lav);min-height:15px}.online-dot{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#7bc67e;box-shadow:0 0 0 2px var(--bg)}.chat-request{display:flex;flex-direction:column;gap:6px;padding:12px;background:#1f1517;border-left:4px solid var(--red);font-size:14px;line-height:1.4}.chat-request span{color:var(--lav)}.chat-day{align-self:center;margin:8px 0 2px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--lav);background:#1f151799;padding:4px 10px}.chat-list{gap:3px}.bubble-wrap.tail{margin-bottom:8px}button.bubble{font:inherit;text-align:left;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;-webkit-tap-highlight-color:transparent}.bubble{background:#1f1517;color:var(--cream);border-radius:18px}.bubble.mine{background:var(--red);color:var(--on-red);border-radius:18px}.bubble-wrap.tail .bubble:not(.mine){border-bottom-left-radius:4px}.bubble-wrap.tail .bubble.mine{border-bottom-right-radius:4px}.bubble.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--lav)}.bubble-text{white-space:pre-line;overflow-wrap:anywhere}.bubble-quote{display:flex;flex-direction:column;gap:1px;padding:6px 9px;border-left:3px solid currentColor;background:#0000002e;font-size:13px;max-width:100%}.bubble-quote span{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-film{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;background:#0003;padding:6px;min-width:210px}.bubble-film span{display:flex;flex-direction:column;gap:2px;min-width:0}.bubble-film b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:16px;line-height:1.05}.bubble-film small{font-size:11px;opacity:.85}.bubble-film em{font-style:normal;font-size:12px;font-weight:700;margin-top:2px}.bubble-reacts{display:flex;gap:4px;margin-top:-6px;position:relative;z-index:1;padding:0 8px}.bubble-reacts button{border:none;background:#2e2023;color:var(--cream);border-radius:12px;padding:2px 7px;font-size:13px;box-shadow:0 0 0 2px var(--bg);cursor:pointer}.bubble-reacts button.on{background:var(--cream);color:#1f1517}.bubble.typing{flex-direction:row;gap:4px;padding:13px 14px}.bubble.typing span{width:7px;height:7px;border-radius:50%;background:var(--cream);animation:typing 1.2s infinite ease-in-out}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-form{flex-direction:column;align-items:stretch;gap:6px}.chat-input{display:flex;gap:8px;align-items:flex-end}.chat-input textarea{flex:1;min-width:0;resize:none;max-height:120px;border-radius:20px!important;padding:11px 14px}.chat-send{width:46px;height:46px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.chat-context{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#1f1517;border-left:3px solid var(--red);font-size:13px}.chat-context span{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--lav)}.chat-context b{color:var(--cream)}.chat-context button{background:none;border:none;color:var(--cream);font-size:22px;cursor:pointer;padding:0 6px}.react-row{display:flex;justify-content:space-between;padding:4px 0 8px}.react-row button{font-size:28px;background:none;border:none;cursor:pointer;width:46px;height:46px;border-radius:50%}.react-row button.on{background:#1f151726}.sheet-item{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--line);padding:14px 4px;font:inherit;font-size:16px;color:inherit;text-decoration:none;cursor:pointer}.sheet-item.danger{color:#b3261e;font-weight:700}details.sheet-item summary{cursor:pointer}@media (prefers-reduced-motion: reduce){.bubble.typing span{animation:none}}.ig-thread{display:flex;flex-direction:column;min-height:100dvh;background:var(--bg)}.ig-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:6px;padding:calc(env(safe-area-inset-top) + 8px) 8px 8px;background:var(--bg);border-bottom:1px solid rgba(247,222,144,.12)}.ig-icon{background:none;border:none;color:var(--cream);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.ig-icon:disabled{opacity:.4}.ig-head-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:var(--cream);text-decoration:none}.ig-head-who>span:last-child{display:flex;flex-direction:column;min-width:0}.ig-head-who b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-head-who small{font-size:12px;color:var(--lav)}.ig-av{position:relative;display:inline-flex;flex-shrink:0}.ig-list{flex:1;display:flex;flex-direction:column;padding:12px 12px 8px;gap:2px}.ig-intro{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 0 30px;text-align:center}.ig-intro b{font-size:20px;margin-top:8px}.ig-intro small{color:var(--lav);font-size:13px}.ig-intro-btn{margin-top:12px;background:#f7de9024;color:var(--cream);text-decoration:none;font-weight:700;font-size:14px;padding:8px 16px;border-radius:10px}.ig-request{display:flex;flex-direction:column;gap:6px;text-align:center;padding:14px;margin:0 0 16px;border-radius:14px;background:#1f1517;font-size:14px;line-height:1.4}.ig-request span{color:var(--lav);font-size:13px}.ig-request-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.ig-request-btns button{background:#f7de9024;color:var(--cream);border:none;border-radius:10px;padding:10px;font:inherit;font-weight:700;cursor:pointer}.ig-request-btns button:first-child{color:#ff8a80}.ig-time{align-self:center;font-size:12px;font-weight:600;color:var(--lav);margin:16px 0 8px}.ig-row{display:flex;align-items:flex-end;gap:8px;max-width:100%}.ig-row.mine{justify-content:flex-end}.ig-row.last{margin-bottom:8px}.ig-row.reacted{margin-bottom:18px}.ig-row-av{width:28px;flex-shrink:0;display:flex}.ig-col{display:flex;flex-direction:column;align-items:flex-start;max-width:74%;min-width:0;position:relative}.ig-row.mine .ig-col{align-items:flex-end}.ig-bubble{background:#1f1517;color:var(--cream);padding:9px 14px;font-size:15.5px;line-height:1.35;border-radius:22px;cursor:default;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;max-width:100%}.ig-row.mine .ig-bubble{background:linear-gradient(135deg,#e04b45,#b8302c);color:#fff6de}.ig-row:not(.mine):not(.first) .ig-bubble{border-top-left-radius:6px}.ig-row:not(.mine):not(.last) .ig-bubble{border-bottom-left-radius:6px}.ig-row.mine:not(.first) .ig-bubble{border-top-right-radius:6px}.ig-row.mine:not(.last) .ig-bubble{border-bottom-right-radius:6px}.ig-bubble.emoji{background:none!important;font-size:40px;padding:0 2px;line-height:1.1}.ig-bubble.ghost{background:transparent!important;box-shadow:inset 0 0 0 1px #f7de9040;color:var(--lav)!important}.ig-bubble.film{padding:0;overflow:hidden;border-radius:18px!important}.ig-bubble.film .ig-text{display:block;padding:8px 14px 10px}.ig-text{white-space:pre-line;overflow-wrap:anywhere}.ig-film{display:flex;flex-direction:column;color:inherit;text-decoration:none;width:160px}.ig-film>span{display:flex;flex-direction:column;gap:2px;padding:8px 12px 10px;background:#00000040}.ig-film b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:16px;line-height:1.05}.ig-film small{font-size:11px;opacity:.85}.ig-replied{font-size:12px;color:var(--lav);margin:6px 4px 3px}.ig-quoted{font-size:14px;color:var(--cream);background:#f7de901a;border-radius:18px;padding:8px 12px 16px;margin-bottom:-10px;max-width:100%;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-reacts{position:absolute;bottom:-16px;left:10px;display:flex;gap:2px}.ig-row.mine .ig-reacts{left:auto;right:10px}.ig-reacts button{display:flex;align-items:center;gap:2px;border:none;background:#2e2023;color:var(--cream);border-radius:12px;padding:1px 6px;font-size:13px;box-shadow:0 0 0 2px var(--bg);cursor:pointer}.ig-reacts small{font-size:11px;color:var(--lav)}.ig-meta{font-size:11px;color:var(--lav);margin:3px 6px 0}.ig-seen{align-self:flex-end;font-size:12px;color:var(--lav);margin:-4px 4px 8px}.ig-typing{display:flex;gap:4px;padding:13px 14px}.ig-typing span{width:7px;height:7px;border-radius:50%;background:var(--lav);animation:typing 1.2s infinite ease-in-out}.ig-typing span:nth-child(2){animation-delay:.15s}.ig-typing span:nth-child(3){animation-delay:.3s}.ig-toast{align-self:center;margin:0 12px 8px;background:#1f1517;color:var(--cream);border-radius:12px;padding:10px 14px;font-size:14px;cursor:pointer}.ig-toast.err{box-shadow:inset 0 0 0 1px var(--red)}.ig-blocked{padding:14px 16px max(14px,env(safe-area-inset-bottom));text-align:center;color:var(--lav);font-size:14px}.ig-blocked button{background:none;border:none;color:var(--red);font:inherit;font-weight:700;cursor:pointer}.ig-composer{position:sticky;bottom:0;z-index:6;background:var(--bg);padding:8px 10px max(10px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px}.ig-context{display:flex;align-items:center;gap:8px;padding:6px 8px 2px}.ig-context span{flex:1;min-width:0;display:flex;flex-direction:column}.ig-context b{font-size:12px;color:var(--lav);font-weight:600}.ig-context small{font-size:13px;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-context button{background:none;border:none;color:var(--cream);font-size:24px;cursor:pointer;width:36px;height:36px}.ig-field{display:flex;align-items:flex-end;gap:6px;background:#1f1517;border-radius:26px;padding:5px 6px 5px 5px;min-height:52px}.ig-film-btn{width:40px;height:40px;border-radius:50%;background:var(--red);color:#fff6de;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.ig-film-btn:disabled{opacity:.4}.ig-field textarea{flex:1;min-width:0;background:transparent!important;border:none!important;box-shadow:none!important;outline:none;color:var(--cream);font:inherit;font-size:16px;resize:none;padding:10px 4px!important;max-height:120px}.ig-field textarea::placeholder{color:var(--lav);opacity:.8}.ig-send{background:none;border:none;color:var(--red);font:inherit;font-weight:700;font-size:16px;padding:0 12px;height:42px;cursor:pointer}.ig-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f0a0bb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.ig-menu{width:min(340px,100%);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ig-menu.mine{align-items:flex-end}.ig-react-bar{display:flex;gap:2px;background:#2e2023;border-radius:30px;padding:6px 8px;box-shadow:0 8px 24px #0006}.ig-react-bar button{font-size:28px;width:44px;height:44px;border:none;background:none;border-radius:50%;cursor:pointer;transition:transform .15s}.ig-react-bar button:active{transform:scale(1.25)}.ig-react-bar button.on{background:#f7de902e}.ig-menu-preview{max-width:80%;background:#1f1517;color:var(--cream);border-radius:22px;padding:10px 14px;font-size:15px;white-space:pre-line;overflow-wrap:anywhere;max-height:30vh;overflow:auto}.ig-menu.mine .ig-menu-preview{background:linear-gradient(135deg,#e04b45,#b8302c);color:#fff6de}.ig-menu-list{width:230px;background:#2e2023;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0006}.ig-menu-time{display:block;padding:10px 16px;font-size:12px;color:var(--lav);border-bottom:1px solid rgba(247,222,144,.1)}.ig-menu-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:none;border:none;border-bottom:1px solid rgba(247,222,144,.1);color:var(--cream);font:inherit;font-size:15px;cursor:pointer;text-align:left}.ig-menu-list>button:last-child{border-bottom:none}.ig-menu-list>button.danger{color:#ff8a80}.ig-report{display:flex;flex-direction:column}.ig-report button{background:none;border:none;border-top:1px solid rgba(247,222,144,.1);color:#ff8a80;font:inherit;font-size:14px;padding:11px 16px;text-align:left;cursor:pointer}.ig-inbox{display:flex;flex-direction:column;gap:4px;padding-left:0;padding-right:0}.ig-inbox-head{display:flex;align-items:center;gap:4px;padding:0 18px;min-height:44px}.ig-inbox-head h1{flex:1;font-size:clamp(44px,13vw,60px);margin:0}.ig-search{margin:6px 16px 10px;display:flex;align-items:center;gap:8px;background:#1f1517;border-radius:12px;padding:0 12px;color:var(--lav)}.ig-search input{flex:1;background:transparent!important;border:none!important;padding:11px 0!important;color:var(--cream);font-size:16px;outline:none}.ig-tabs{display:flex;justify-content:space-between;align-items:baseline;padding:4px 16px 6px}.ig-tabs button{background:none;border:none;font:inherit;cursor:pointer;padding:6px 0;color:var(--lav)}.ig-tabs button.on{color:var(--cream);font-weight:700;font-size:16px}.ig-tabs button.req{color:var(--red);font-weight:600}.ig-tabs button.req.on{color:var(--cream)}.ig-conv{display:flex;align-items:center;gap:12px;padding:8px 16px;color:var(--cream);text-decoration:none}.ig-conv:active{background:#f7de900f}.ig-conv>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ig-conv b{font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-conv small{font-size:14px;color:var(--lav);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-conv.unread b,.ig-conv.unread small{font-weight:700;color:var(--cream)}.ig-dot{width:9px;height:9px;border-radius:50%;background:var(--red);flex-shrink:0}.ig-inbox,.ig-thread{width:100%}.board .feed-stream{display:flex;flex-direction:column;gap:22px;max-width:640px;width:100%;margin:0 auto}.board .feed-stream>*{width:100%}.rv2 .rv2-title,.rv2 .rv2-title:visited{color:var(--red)}.nav-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--red);color:var(--on-red);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}nav.tabs a{min-width:52px}.board>.sheet-backdrop{position:fixed;z-index:100}.rv2-aspects{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:auto minmax(24px,1fr) 22px;align-items:center;gap:4px 6px;font-size:11.5px}.rv2-aspects li{display:contents}.rv2-aspects span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv2-aspects i{display:block;height:5px;border-radius:3px;background:#f7de902e;overflow:hidden}.rv2-aspects i b{display:block;height:100%;background:var(--red);border-radius:3px}.rv2-aspects em{font-style:normal;font-family:Anton,sans-serif;font-size:14px;text-align:right;color:var(--text)}.quick-vote{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#f7de9012;box-shadow:inset 0 0 0 1px #f7de902e}.rv2-mod{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-top:-4px;font-size:12px;color:var(--muted)}.rv2-mod button{background:none;border:none;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 0}.rv2-mod button.danger{color:#ff8a80}.spotify-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#1f1517;color:var(--cream);text-decoration:none;box-shadow:inset 0 0 0 1px #f7de9033}.spotify-link span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.spotify-link b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.5px;font-size:17px}.spotify-link small{font-size:13px;color:var(--lav)}.rv2-wrap.is-review .rv2{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"side main" "quote quote" "actions actions";gap:10px 14px;padding:14px 16px}.rv2-wrap.is-review .rv2 .rv2-poster img,.rv2-wrap.is-review .rv2 .rv2-poster>*{width:64px!important;height:96px!important}.rv2-wrap.is-review .rv2-main{justify-content:center}.rv2-wrap.is-review .rv2-title{font-size:22px}.rv2-wrap.is-review .rv2-title.long{font-size:19px}.rv2-wrap.is-review .rv2-title.xlong{font-size:16px}.rv2-wrap.is-review .rv2-quote{padding:8px 0}.rv2-wrap.is-review .rv2-quote p{font-size:17px;line-height:1.22}.rv2-wrap.is-review .rv2-quote p.clamped{-webkit-line-clamp:3;min-height:62.22px}.rv2-wrap.is-review .rv2-quote .qm{font-size:32px}.rv2-wrap.is-review .rv2-btn{min-height:38px;font-size:13px}.rv2-wrap.is-review .rv2-banner{padding-top:7px;padding-bottom:7px}.rv2-wrap.is-review .rv2-score{width:50px;height:50px;font-size:18px;top:-10px}.rv2-plot{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--text);opacity:.9;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.rv2-plot.open{display:block;-webkit-line-clamp:unset}.rv2-plot.loading{min-height:80px;border-radius:8px;background:linear-gradient(90deg,#f7de900f,#f7de901f,#f7de900f)}.rv2-cast{display:flex;flex-direction:column;gap:2px;margin-top:10px;font-size:11.5px;line-height:1.3;color:var(--muted)}.rv2-cast b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.6px;font-size:13px;color:var(--text)}.sheet:has(.sheet-item){gap:0}.sheet:has(.sheet-item)>.row:first-child{margin-bottom:8px}.rv2-wrap:not(.is-review) .rv2{grid-template-columns:76px minmax(0,1fr);grid-template-areas:"side main" "actions actions";gap:12px 14px;padding:14px 16px}.rv2-wrap:not(.is-review) .rv2 .rv2-poster img,.rv2-wrap:not(.is-review) .rv2 .rv2-poster>*{width:76px!important;height:114px!important}.rv2-wrap:not(.is-review) .rv2-title{font-size:22px}.rv2-wrap:not(.is-review) .rv2-title.long{font-size:19px}.rv2-wrap:not(.is-review) .rv2-title.xlong{font-size:16px}.rv2-wrap:not(.is-review) .rv2-main{gap:6px}.rv2-wrap:not(.is-review) .rv2-btn{min-height:38px;font-size:13px}.rv2-wrap:not(.is-review) .rv2-banner{padding-top:7px;padding-bottom:7px}.rv2-wrap:not(.is-review) .rv2-score{width:50px;height:50px;font-size:18px;top:-10px}.rv2-wrap:not(.is-review) .rv2-cast{margin-top:8px;font-size:11px}@media (max-width: 999px){nav.tabs .tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}nav.tabs a svg{width:26px;height:26px}nav.tabs{padding-top:12px}}.tn-quick{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;margin:0 -18px;padding-left:18px;padding-right:18px}.tn-quick-card{flex:0 0 auto;min-width:150px;max-width:190px;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:14px;background:#1f1517;color:var(--cream);text-decoration:none;box-shadow:inset 0 0 0 1.5px #f7de9040}.tn-quick-card b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:18px;line-height:1.05;color:var(--red)}.tn-quick-card small{font-size:12px;color:var(--lav)}.tn-quick-card.off{opacity:.5;pointer-events:none}.tn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.tn-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#1f1517;color:var(--cream);text-decoration:none;box-shadow:inset 0 0 0 1px #f7de901f}.tn-cover{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:4 / 3;background:#2e2023}.tn-cover img{width:100%;height:100%;object-fit:cover;display:block}.tn-info{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.tn-info b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:17px;line-height:1.05}.tn-info small{font-size:11.5px;color:var(--lav)}.tn-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--cream)!important;opacity:.85}.tg-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:var(--red);color:var(--on-red);display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:22px;box-shadow:0 0 0 4px #1f1517;z-index:2;pointer-events:none}.tg-badge.small{width:34px;height:34px;font-size:14px;box-shadow:0 0 0 3px #1f1517}.tg-setup{display:flex;flex-direction:column;gap:12px}.tg-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.tg-sizes button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:12px;border:1.5px solid rgba(247,222,144,.3);background:#1f1517;color:var(--cream);cursor:pointer;font:inherit}.tg-sizes button b{font-family:Anton,sans-serif;font-weight:400;font-size:28px;line-height:1}.tg-sizes button small{font-size:10.5px;color:var(--lav);text-align:center}.tg-sizes button.on{border-color:var(--red);background:#d8433f2e}.tg-play{display:flex;flex-direction:column;gap:10px}.tg-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.tg-head b{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:18px}.tg-head span{font-size:13px;color:var(--red);font-weight:700;letter-spacing:.5px}.tg-vs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tg-card{position:relative;display:flex;flex-direction:column;padding:0;border:none;border-radius:14px;overflow:hidden;background:#1f1517;color:var(--cream);cursor:pointer;font:inherit;text-align:left;transition:transform .25s,opacity .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent}.tg-card img{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block}.tg-noposter{aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;font-family:Anton,sans-serif;font-size:20px}.tg-title{padding:8px 10px 10px;font-weight:700;font-size:14px;line-height:1.2}.tg-title small{font-weight:400;color:var(--lav)}.tg-card.win{transform:scale(1.03);box-shadow:0 0 0 3px var(--red)}.tg-card.lose{opacity:.25;transform:scale(.96)}.tg-vs .tg-badge{top:38%}.tg-winner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.tg-winner-poster{width:min(56vw,220px);border-radius:14px;box-shadow:0 0 0 3px var(--cream),0 12px 30px #00000073}.tg-crown{animation:sticker-in .6s cubic-bezier(.2,.7,.2,1) both}.tn-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tn-rank li{display:grid;grid-template-columns:26px 44px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#1f1517}.tn-pos{font-family:Anton,sans-serif;font-size:20px;text-align:center;color:var(--red)}.tn-rank img,.tn-noimg{width:44px;height:66px;object-fit:cover;border-radius:6px;background:#2e2023;display:block}.tn-rank-info{display:flex;flex-direction:column;gap:4px;min-width:0}.tn-rank-info a{color:var(--cream);text-decoration:none}.tn-rank-info b{font-size:14px}.tn-rank-info small{font-size:11.5px;color:var(--lav)}.tn-bar{height:6px;border-radius:3px;background:#f7de9026;overflow:hidden}.tn-bar i{display:block;height:100%;background:var(--red)}.tn-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.tn-pick button{position:relative;display:flex;flex-direction:column;gap:4px;padding:0;border:none;background:none;color:var(--cream);cursor:pointer;font:inherit;text-align:left}.tn-pick img{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:8px;display:block}.tn-pick small{font-size:11px;line-height:1.2}.tn-pick span{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:#1f1517;color:var(--cream);display:flex;align-items:center;justify-content:center;font-weight:700}.tn-pick button.on img{outline:3px solid var(--red);outline-offset:-3px}.tn-pick button.on span{background:var(--red)}.tn-chosen{display:flex;flex-wrap:wrap;gap:6px}.tn-chosen span{display:flex;align-items:center;gap:6px;padding:4px;border-radius:10px;background:#1f1517;max-width:100%}.tn-chosen img{width:24px;height:36px;object-fit:cover;border-radius:4px}.tn-chosen small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.tn-chosen button{background:none;border:none;color:var(--lav);font-size:18px;cursor:pointer;padding:0 6px}.mono.ok{color:var(--red)}
