@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_3hLMVYMVS79AtiVB5rMboxamuQgg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f2e9;--muted:#96938d;--line:#ffffff1a;--panel:#111113eb;--acid:#d6ff72;--violet:#b8a7ff;--orange:#ff9a5c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#070708;min-height:100%}body{min-height:100%;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% -15%,#644e8f2e,#0000 33rem),#070708;margin:0}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.site-legal-footer{color:#625f59;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 64px);min-height:74px;margin:0 auto;font-size:9px;display:flex}.site-legal-footer nav{align-items:center;gap:18px;display:flex}.site-legal-footer a{color:#817d76}.site-legal-footer a:hover{color:var(--ink)}.legal-page{background:radial-gradient(circle at 50% -10%,#b8a7ff1a,#0000 34rem);min-height:calc(100vh - 74px);padding-bottom:80px}.legal-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1120px,100% - 64px);height:84px;margin:0 auto;display:flex}.legal-home-link{border:1px solid var(--line);color:#9a968f;border-radius:999px;padding:9px 12px;font-size:10px}.legal-home-link:hover{color:var(--ink);border-color:#d6ff7247}.legal-document{width:min(850px,100% - 40px);margin:clamp(60px,9vw,110px) auto 0}.legal-intro{border-bottom:1px solid #ffffff17;padding-bottom:42px}.legal-intro h1{letter-spacing:-.065em;margin:13px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,82px);font-weight:400;line-height:.98}.legal-intro>p:not(.section-kicker){color:#aaa69e;max-width:650px;margin:0;font-size:15px;line-height:1.65}.legal-intro small{color:#6d6963;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.legal-copy{gap:38px;padding-top:46px;display:grid}.legal-copy section{scroll-margin-top:30px}.legal-copy h2{color:#e5e0d7;letter-spacing:-.025em;margin:0 0 13px;font-size:18px;font-weight:620}.legal-copy p{color:#9b978f;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.75}.legal-copy p:last-child{margin-bottom:0}.legal-copy ul{color:#9b978f;gap:9px;margin:14px 0 16px;padding-left:20px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65;display:grid}.legal-copy a{color:var(--acid);text-underline-offset:3px;-webkit-text-decoration:underline #d6ff7259;text-decoration:underline #d6ff7259}.legal-copy a:hover{-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid)}.app-shell{min-height:100vh;padding-bottom:148px;position:relative;overflow:hidden}.app-shell:before{content:"";z-index:-2;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%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)' opacity='.16'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{z-index:-1;filter:blur(110px);opacity:.08;pointer-events:none;border-radius:50%;width:38rem;height:38rem;position:fixed}.ambient-one{background:var(--violet);top:10%;left:-24rem}.ambient-two{background:var(--orange);top:45%;right:-25rem}.topbar{z-index:20;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1440px,100% - 64px);height:84px;margin:auto;display:flex;position:relative}.wordmark{letter-spacing:.17em;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-size:12px;font-weight:780;display:flex}.mark{place-items:center;width:34px;height:34px;transition:transform .25s;display:grid;transform:rotate(-3deg)}.mark svg{width:100%;height:100%;display:block}.wordmark:hover .mark{transform:rotate(0)scale(1.04)}.top-actions{align-items:center;gap:12px;display:flex}.usage-pill{color:#aaa7a1;letter-spacing:.02em;border:1px solid var(--line);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.usage-count:before{content:"·";color:#5f5c57;margin-right:8px}.status-dot{background:#777;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff0d}.status-dot.pro{background:var(--acid);box-shadow:0 0 12px var(--acid)}.status-dot.collector{background:var(--violet);box-shadow:0 0 12px var(--violet)}.upgrade-link,.credit-link,.account-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.upgrade-link{color:var(--acid);padding:9px 5px}.credit-link{color:#c4b8ff;background:#b8a7ff0e;border:1px solid #b8a7ff2e;border-radius:999px;padding:8px 10px}.credit-link:hover{background:#b8a7ff1a;border-color:#b8a7ff59}.account-button{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;min-height:38px;padding:8px 13px}.account-button:hover{background:#ffffff14}.account-wrap{position:relative}.account-menu{z-index:50;background:#121214fa;border:1px solid #ffffff21;border-radius:15px;width:230px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 60px #0000008c}.account-menu small{color:#6f6c67;letter-spacing:.16em;padding:5px 8px 9px;font-size:8px;display:block}.account-menu .account-name{color:#d4d0c7;text-overflow:ellipsis;white-space:nowrap;padding:0 8px 8px;font-size:11px;display:block;overflow:hidden}.account-menu .account-trial,.account-menu .account-credit{color:var(--acid);background:#d6ff7212;border-radius:8px;align-items:center;gap:6px;margin:0 6px 6px;padding:7px 8px;font-size:9px;display:flex}.account-menu .account-credit{color:var(--violet);background:#b8a7ff12}.account-menu button,.account-menu>a{color:#b8b4ac;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 9px;font-size:11px;display:flex}.account-menu button:hover,.account-menu>a:hover{color:var(--ink);background:#ffffff0e}.account-menu button b,.account-menu>a b{color:#716e68;margin-left:auto;font-size:10px}.account-menu .account-upgrade{color:var(--acid);margin-top:5px}.referral-unlocked{z-index:19;color:#c8d9a0;background:#1c2012eb;border:1px solid #d6ff7240;border-radius:13px;align-items:center;gap:10px;width:min(760px,100% - 32px);margin:18px auto -34px;padding:12px 14px;font-size:11px;display:flex;position:relative;box-shadow:0 14px 45px #00000040}.referral-unlocked>svg{color:var(--acid);flex:none}.referral-unlocked span{flex:1}.referral-unlocked button{color:#798460;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.referral-unlocked.preview-active{color:#c9c0ee;background:#1c1827f0;border-color:#b8a7ff4d}.referral-unlocked.preview-active>svg{color:var(--violet)}.referral-unlocked.preview-active button{color:#81769f}.referral-unlocked.preview-active .preview-together-link{color:#c9c0ee;background:#b8a7ff14;border:1px solid #b8a7ff40;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(960px,100% - 40px);min-height:calc(100vh - 220px);margin:0 auto;padding:74px 0 60px;transition:min-height .5s,padding .5s;display:flex}.hero-compact{min-height:390px;padding:68px 0 48px}.eyebrow,.section-kicker{color:#8e8b84;letter-spacing:.19em;font-size:10px;font-weight:720}.eyebrow{align-items:center;gap:9px;margin-bottom:27px;display:flex}.eyebrow span{background:var(--acid);width:18px;height:1px;box-shadow:0 0 8px #d6ff72b3}.hero h1{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7vw,7.4rem);font-weight:530;line-height:.91}.hero h1 em{color:#8d8983;letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero p{color:#99958e;text-wrap:balance;max-width:650px;margin:30px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.content-type-picker{background:#ffffff06;border:1px solid #ffffff1c;border-radius:999px;gap:4px;margin-top:31px;padding:4px;display:inline-flex}.content-type-picker button{color:#8f8b85;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:92px;padding:9px 16px;font-size:12px;font-weight:650;transition:all .2s}.content-type-picker button:hover{color:var(--ink)}.content-type-picker button.active{background:var(--acid);color:#11130b;box-shadow:0 0 18px #d6ff7229}.composer-types{pointer-events:auto;background:#ffffff06;border-color:#ffffff14;width:max-content;margin:0;padding:2px}.composer-types button{min-width:74px;padding:6px 11px;font-size:10px}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:38px;display:flex}.prompt-chips button{color:#aaa7a1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;transition:all .2s;display:flex}.prompt-chips button:hover{color:var(--ink);background:#d6ff720f;border-color:#d6ff7259;transform:translateY(-2px)}.results{width:min(1240px,100% - 64px);margin:0 auto;scroll-margin-top:34px}.results-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 26px;padding-top:25px;display:flex}.results-heading h2{color:#d3cec5;max-width:860px;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1.25}.new-search{border:1px solid var(--line);color:#99958e;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.new-search:hover{color:var(--ink);background:#ffffff0a}.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.movie-feedback-card{min-width:0;animation:card-in .55s var(--delay,0s) cubic-bezier(.2,.7,.2,1) both;background:#111113;border:1px solid #ffffff1a;border-radius:20px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:visible}.movie-feedback-card:hover{border-color:#ffffff3b;transform:translateY(-7px);box-shadow:0 22px 60px #0000006b}.movie-feedback-card .movie-card{border:0;border-radius:19px 19px 0 0;width:100%;animation:none}.movie-feedback-card .movie-card:hover{box-shadow:none;transform:none}.movie-card{text-align:left;cursor:pointer;min-width:0;animation:card-in .55s var(--delay,0s) cubic-bezier(.2,.7,.2,1) both;background:#111113;border:1px solid #ffffff1a;border-radius:20px;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.movie-card:hover{border-color:#ffffff3b;transform:translateY(-7px);box-shadow:0 22px 60px #0000006b}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.poster-wrap{aspect-ratio:16/10.5;background:#1b1b1d;display:block;position:relative;overflow:hidden}.poster-wrap img{object-fit:cover;object-position:center 24%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s}.movie-card:hover .poster-wrap img{filter:saturate(1.06);transform:scale(1.035)}.poster-shade{background:linear-gradient(#00000014 30%,#050506cc 100%);position:absolute;inset:0}.match-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--acid);letter-spacing:.04em;background:#080809b3;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:680;display:flex;position:absolute;top:14px;left:14px}.view-film{color:#fff;opacity:0;align-items:center;gap:4px;font-size:11px;transition:all .25s;display:flex;position:absolute;bottom:14px;right:15px;transform:translateY(5px)}.movie-card:hover .view-film{opacity:1;transform:translateY(0)}.card-copy{flex-direction:column;min-height:220px;padding:19px 19px 22px;display:flex}.card-meta{color:#827f79;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;display:flex}.card-meta i{background:#5b5955;border-radius:50%;width:2px;height:2px}.card-meta svg{color:#d8b96b}.card-copy strong{letter-spacing:-.04em;margin-top:9px;font-size:clamp(20px,2vw,28px);font-weight:580}.card-facts{color:#77746f;flex-direction:column;gap:3px;margin-top:10px;font-size:9px;line-height:1.35;display:flex}.card-facts span:first-child{color:#aaa69e}.feedback-strip{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px 8px 16px;display:flex}.feedback-strip>span{color:#706d67;font-size:9px}.feedback-strip>div{gap:5px;display:flex}.feedback-strip button{color:#77746e;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.feedback-strip button:hover,.feedback-strip button.active{color:var(--acid);background:#d6ff7217;border-color:#d6ff7259}.feedback-strip button.active.down{color:#ff9f90;background:#ff7d6514;border-color:#ff7d6559}.feedback-reasons{z-index:5;background:#141416fa;border:1px solid #ffffff24;border-radius:13px;padding:14px;position:absolute;bottom:48px;left:8px;right:8px;box-shadow:0 18px 55px #00000085}.feedback-reasons>strong{color:#c9c5bc;margin-bottom:9px;font-size:10px;display:block}.feedback-reasons>div{flex-wrap:wrap;gap:6px;display:flex}.feedback-reasons button{color:#98948d;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:7px 9px;font-size:8px}.feedback-reasons button:hover{color:#ffc0b6;border-color:#ff7d654d}.card-reason{color:#a09c95;margin-top:9px;font-size:12px;line-height:1.55}.shuffle-loading{flex-direction:column;justify-content:center;align-items:center;min-height:370px;margin:0 auto 24px;display:flex}.shuffle-loading.compact{min-height:245px}.shuffle-deck{perspective:800px;width:220px;height:245px;position:relative}.shuffle-card{transform-origin:50% 92%;background:#141416;border:1px solid #ffffff21;border-radius:16px;width:150px;height:215px;display:block;position:absolute;top:8px;left:35px;overflow:hidden;box-shadow:0 22px 55px #00000073}.shuffle-card:before{content:"";background:linear-gradient(145deg,#27242d,#171719 58%,#211f26);height:132px;display:block}.shuffle-card:after{content:"";background:linear-gradient(#29272b 0 6px,#0000 6px 14px,#222124 14px 19px,#0000 19px 27px,#1d1c1f 27px 31px);border-radius:5px;height:34px;position:absolute;bottom:22px;left:15px;right:15px}.shuffle-card span{z-index:2;background:#d6ff7224;border-radius:999px;width:43px;height:16px;position:absolute;top:14px;left:14px}.shuffle-card:first-child{animation:2.25s ease-in-out infinite shuffle-left}.shuffle-card:nth-child(2){animation:2.25s ease-in-out infinite shuffle-middle}.shuffle-card:nth-child(3){animation:2.25s ease-in-out infinite shuffle-right}.shuffle-loading p{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.shuffle-loading strong{color:#cbc7d2;font-size:12px}.shuffle-loading p span{color:#6f6b73;font-size:9px}@keyframes shuffle-left{0%,to{z-index:1;transform:translate(-24px)rotate(-8deg)}35%{z-index:4;transform:translate3d(80px,-12px,24px)rotate(10deg)}55%{z-index:4;transform:translateZ(24px)rotate(0)}}@keyframes shuffle-middle{0%,to{z-index:2;transform:translateY(-4px)rotate(0)}38%{z-index:1;transform:translate(-25px)rotate(-8deg)}70%{z-index:3;transform:translateY(-4px)rotate(0)}}@keyframes shuffle-right{0%,to{z-index:3;transform:translate(24px)rotate(8deg)}35%{z-index:2;transform:translateY(-4px)rotate(0)}72%{z-index:1;transform:translate(-24px)rotate(-8deg)}}.more-set{background:linear-gradient(100deg,#d6ff720f,#ffffff05);border:1px solid #d6ff722b;border-radius:16px;align-items:center;gap:14px;margin:25px 0 12px;padding:15px 16px;display:flex}.more-set.locked{border-color:var(--line);background:#ffffff06}.more-icon{width:38px;height:38px;color:var(--acid);background:#d6ff721a;border-radius:11px;flex:none;place-items:center;display:grid}.locked .more-icon{color:#9a9791;background:#ffffff0d}.more-set>div:nth-child(2){flex-direction:column;gap:3px;margin-right:auto;display:flex}.more-set strong{font-size:13px}.more-set span{color:#8d8a84;font-size:11px}.more-set>button{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:11px;font-weight:720}.locked>button{border:1px solid var(--line);color:var(--ink);background:#ffffff0f}.error-note{color:#ffaca0;text-align:center;background:#ff5a460f;border:1px solid #ff7d653d;border-radius:12px;max-width:600px;margin:20px auto;padding:12px 15px;font-size:12px}.composer-dock{z-index:30;pointer-events:none;background:linear-gradient(#0000,#070708eb 35%,#070708 75%);padding:25px 20px 13px;position:fixed;bottom:0;left:0;right:0}.composer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:#171719e6;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;width:min(760px,100%);margin:auto;padding:8px;display:flex;box-shadow:0 15px 60px #00000085,inset 0 1px #ffffff0d}.composer:focus-within{border-color:#d6ff7266;box-shadow:0 15px 70px #0009,0 0 0 3px #d6ff7209}.composer-topline{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:0 4px 7px;display:flex}.composer-input-row{align-items:center;min-height:54px;padding:5px 0 0 10px;display:flex}.composer-spark{color:var(--acid);flex:none}.composer input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:14px}.composer input::placeholder{color:#77746f}.composer-hint{color:#6f6c67;white-space:nowrap;margin-right:6px;font-size:10px}.composer-hint.using-credit{color:var(--violet)}.composer-input-row>button{background:var(--ink);color:#111;cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;transition:all .2s;display:grid}.composer-input-row>button.credit-submit{background:var(--violet);color:#111;position:relative}.composer-input-row>button.generation-submit{position:relative}.composer-input-row>button.generation-submit small{width:18px;height:18px;color:var(--acid);background:#111;border:2px solid #171719;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.composer-input-row>button.generation-submit small.credit{color:var(--violet)}.composer-input-row>button.generation-submit small.empty{color:#aaa69e}.composer-input-row>button:hover{background:var(--acid);transform:translateY(-1px)}.composer-input-row>button:disabled{opacity:.45;cursor:wait}.post-search-actions{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:auto;background:#171719e6;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:1fr 1fr;gap:8px;width:min(760px,100%);margin:auto;padding:8px;display:grid;box-shadow:0 15px 60px #00000085,inset 0 1px #ffffff0d}.post-search-actions>button{min-height:52px;color:var(--ink);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.post-search-actions>button:hover:not(:disabled){border-color:#d6ff7257;transform:translateY(-1px)}.post-search-actions .more-suggestions-action{background:var(--acid);color:#11130c;border-color:#0000}.post-search-actions .more-suggestions-action small{letter-spacing:.08em;background:#11130c1f;border-radius:5px;padding:3px 5px;font-size:7px}.post-search-actions>button:disabled{opacity:.45;cursor:default;transform:none}.composer-dock>p{color:#55534f;letter-spacing:.02em;text-align:center;pointer-events:auto;margin:8px 0 0;font-size:9px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000c7;place-items:center;padding:22px;animation:.2s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.movie-modal{background:#101012;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(300px,38%) 1fr;width:min(1340px,100%);height:min(860px,100vh - 44px);animation:.32s cubic-bezier(.2,.7,.2,1) both modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 120px #000000b3}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)scale(.985)}}.modal-close{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#080809a8;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:16px;right:16px}.modal-close:hover{background:#ffffff21}.modal-poster{background:#171719;min-height:0;position:relative;overflow:hidden}.modal-poster img{object-fit:cover;object-position:center}.modal-poster-gradient{background:linear-gradient(#0000 50%,#08080959 100%);position:absolute;inset:0}.modal-match{z-index:2;color:var(--acid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080809b8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex;position:absolute;bottom:22px;left:22px}.modal-content{scrollbar-width:thin;scrollbar-color:#3a393a transparent;padding:54px clamp(30px,5vw,72px) 60px;overflow:auto}.modal-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.modal-overline{color:#8e8b85;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:650}.modal-content h2{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(40px,5vw,72px);font-weight:550;line-height:.96}.modal-meta{color:#99968f;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.modal-meta span{border-right:1px solid var(--line);align-items:center;gap:4px;padding-right:8px;display:flex}.modal-meta span:last-child{color:#d5b867;border:0}.trailer-button{background:var(--ink);color:#111;cursor:pointer;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:690;display:flex}.trailer-button:hover{background:var(--acid)}.trailer-button.locked-action{border:1px solid var(--line);color:#aaa7a1;background:#ffffff0d}.movie-title-actions{flex:none;align-items:center;gap:8px;display:flex}.share-movie-button{border:1px solid var(--line);color:#aaa7a1;cursor:pointer;background:#ffffff09;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.share-movie-button:hover{color:var(--acid);background:#d6ff7212;border-color:#d6ff724d}.collection-actions{gap:8px;margin-top:18px;display:flex}.collection-actions button{border:1px solid var(--line);color:#928f89;cursor:pointer;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.collection-actions button:hover,.collection-actions button.active{color:var(--acid);background:#d6ff7212;border-color:#d6ff724d}.collection-actions .collector-lock{color:#7f7b74}.why-match{background:linear-gradient(110deg,#d6ff7212,#d6ff7205);border:1px solid #d6ff722e;border-radius:14px;gap:12px;margin-top:33px;padding:17px 18px;display:flex}.why-match>svg{color:var(--acid);flex:none}.why-match span,.fact-card span{color:var(--acid);letter-spacing:.17em;font-size:9px;font-weight:760}.why-match p,.fact-card p{color:#c5c1b8;margin:5px 0 0;font-size:12px;line-height:1.55}.synopsis{color:#b9b5ae;margin:27px 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.credits{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.5fr;gap:25px;padding-bottom:27px;display:grid}.credits p{color:#aaa7a1;margin:0;font-size:11px;line-height:1.5}.credits span{color:#686660;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.watch-section{border-bottom:1px solid var(--line);padding:27px 0}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail-heading>span{font-size:13px;font-weight:650}.detail-heading small{color:#66645f;font-size:9px}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.provider-list a{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.provider-list a:hover{background:#ffffff0d;border-color:#ffffff38}.provider-logo{color:#111;background:#efebe1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.provider-logo.has-image{background-color:#efebe1;background-position:50%;background-repeat:no-repeat;background-size:calc(100% - 10px);padding:6px}.provider-list a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.provider-list strong{font-size:11px}.provider-list small{color:#77746e;margin-top:2px;font-size:9px}.provider-list svg{color:#66645f}.availability-pending{color:#77746e;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:12px;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:5px;margin:0;padding:14px;font-size:10px;line-height:1.55;display:flex}.availability-pending strong{color:#b4b0a8;font-size:11px}.availability-pending>span{color:#77746e}.availability-pending a{color:var(--acid);align-items:center;gap:5px;margin-top:5px;font-size:10px;font-weight:680;display:inline-flex}.availability-pending a:hover{color:#e4ff9e}.availability-pending small{color:#5f5c57;font-size:8px}.availability-source-note{color:#66645f;grid-column:1/-1;margin:3px 2px 0;font-size:8px;line-height:1.5}.fact-card{gap:12px;margin:25px 0;display:flex}.fact-icon{width:38px;height:38px;color:var(--violet);background:#b8a7ff1a;border-radius:11px;flex:none;place-items:center;display:grid}.fact-card span{color:var(--violet)}.fact-copy{flex:1}.fact-copy p{gap:9px;display:flex}.fact-copy p b{width:18px;height:18px;color:var(--violet);background:#b8a7ff1f;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.fact-copy p span{flex:1}.fact-copy p a{color:#8f88a1;white-space:nowrap;font-size:9px}.fact-copy p a:hover{color:var(--violet)}.fact-copy .fact-loading{color:#817a91}.fact-copy .fact-unavailable{color:#77736d;font-style:italic}.fact-copy .fact-preview-copy{color:#aaa0d1;background:#b8a7ff0b;border:1px dashed #b8a7ff40;border-radius:10px;padding:11px 13px}.fact-copy button{color:#77728a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:9px;display:flex}.fact-copy button:hover{color:var(--violet)}.questions{border:1px solid var(--line);background:#141416;border-radius:16px;padding:18px}.question-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.question-top>div{align-items:center;gap:7px;display:flex}.question-top>div>svg{color:var(--violet)}.question-top span{font-size:12px;font-weight:650}.question-top small{color:#696762;font-size:9px}.spoiler-toggle{color:#88857f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:9px;display:flex}.spoiler-toggle.on{color:#ffad81}.spoiler-toggle i{background:#343336;border-radius:999px;width:29px;height:16px;margin-left:2px;position:relative}.spoiler-toggle i b{background:#96938d;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:3px;left:3px}.spoiler-toggle.on i{background:#ff9a5c40}.spoiler-toggle.on i b{background:var(--orange);left:16px}.questions form{border:1px solid var(--line);background:#0003;border-radius:11px;height:44px;margin-top:14px;display:flex}.questions form:focus-within{border-color:#b8a7ff66}.questions input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:11px}.questions form button{background:var(--violet);color:#15121c;cursor:pointer;border:0;border-radius:8px;place-items:center;width:39px;margin:3px;display:grid}.questions form button:disabled{opacity:.35;cursor:default}.answer{color:#bdb8c7;background:#b8a7ff12;border-radius:10px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.55}.answer.thinking{color:#817a91}.answer-thread{gap:9px;margin-top:12px;display:grid}.answer-card{background:#b8a7ff0e;border:1px solid #b8a7ff21;border-radius:11px;padding:12px}.answer-question{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.answer-question span{color:#e3dee9;font-size:11px;font-weight:650;line-height:1.4}.answer-question small{color:#77728a;text-transform:uppercase;background:#ffffff0e;border-radius:999px;flex:none;padding:3px 6px;font-size:8px}.answer-card>p{color:#bdb8c7;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.6}.answer-sources{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:9px;padding-top:8px;display:flex}.answer-sources span{color:#65616d;font-size:8px}.answer-sources a{color:#9790b2;font-size:8px}.answer-sources a:hover{color:var(--violet)}.question-error{color:#d69292;background:#8c232314;border:1px solid #ff707033;border-radius:9px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.questions-paywall{border:1px solid var(--line);background:#131315;border-radius:16px;min-height:186px;position:relative;overflow:hidden}.paywall-blur{filter:blur(5px);opacity:.23;flex-direction:column;gap:9px;padding:20px;display:flex}.paywall-blur span{border:1px solid var(--line);color:#aaa;border-radius:10px;padding:11px;font-size:11px}.paywall-copy{text-align:center;background:radial-gradient(circle,#131315d4,#131315fa 75%);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.paywall-copy>svg{color:var(--acid)}.paywall-copy strong{margin-top:7px;font-size:13px}.paywall-copy p{color:#817e78;max-width:360px;margin:5px 0 10px;font-size:10px;line-height:1.45}.paywall-copy button{background:var(--acid);color:#111;cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:720}.data-credit{color:#595751;margin:18px 0 0;font-size:8px;line-height:1.5}.public-movie-page{min-height:100vh;padding:0 32px 70px}.public-movie-header,.settings-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1440px,100%);height:84px;margin:0 auto;display:flex}.public-header-actions{align-items:center;gap:8px;display:flex}.public-back-link,.settings-back{border:1px solid var(--line);color:#aaa7a1;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.public-back-link:hover,.settings-back:hover{color:var(--ink);border-color:#ffffff38}.public-movie-card{background:#101012;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:minmax(320px,39%) 1fr;width:min(1240px,100%);min-height:720px;margin:54px auto 0;display:grid;overflow:hidden;box-shadow:0 32px 120px #0000006b}.public-movie-poster{background:#171719;min-height:720px;position:relative;overflow:hidden}.public-movie-poster img{object-fit:cover}.public-movie-content{min-width:0;padding:60px clamp(30px,5vw,72px)}.public-movie-content h1{letter-spacing:-.07em;margin:9px 0 12px;font-size:clamp(48px,6vw,82px);font-weight:550;line-height:.94}.public-primary-actions{margin:22px 0 0;display:flex}.public-fact-card{padding-bottom:6px}.public-ai-lock{background:linear-gradient(110deg,#d6ff7212,#d6ff7205);border:1px solid #d6ff7238;border-radius:16px;align-items:center;gap:15px;margin:28px 0 0;padding:19px;display:flex}.public-ai-lock>svg{color:var(--acid);flex:none}.public-ai-lock>div{flex:1}.public-ai-lock strong{font-size:13px}.public-ai-lock p{color:#85817a;margin:5px 0 0;font-size:10px;line-height:1.5}.public-ai-lock button{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:11px 13px;font-size:10px;font-weight:750;display:flex}.public-member-cta{border:1px solid var(--line);color:#aaa7a1;border-radius:12px;align-items:center;gap:8px;margin-top:25px;padding:13px 14px;font-size:11px;display:flex}.public-member-cta svg{color:var(--acid)}.public-member-cta a{color:var(--acid);margin-left:auto;font-weight:700}.settings-page{min-height:100vh;padding:0 32px 80px}.settings-page .settings-header{max-width:1180px}.settings-intro{text-align:center;width:min(880px,100%);margin:70px auto 35px}.settings-intro h1{letter-spacing:-.07em;margin:13px 0 12px;font-size:clamp(42px,6vw,70px);font-weight:540;line-height:.96}.settings-intro p{color:#8d8982;max-width:620px;margin:auto;font-family:Georgia,serif;font-size:16px;line-height:1.55}.settings-signin-card,.settings-loading{border:1px solid var(--line);text-align:center;background:#111113;border-radius:22px;flex-direction:column;align-items:center;width:min(520px,100% - 28px);margin:120px auto;padding:44px;display:flex}.settings-signin-card>svg{color:var(--acid)}.settings-signin-card h1{letter-spacing:-.04em;margin:15px 0 8px;font-size:27px}.settings-signin-card p{color:#8d8982;margin:0 0 20px;font-size:12px;line-height:1.55}.settings-signin-card button,.settings-signin-card>a{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.settings-loading{color:#8d8982;gap:10px;font-size:12px}.settings-loading svg,.settings-inline-loading svg{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nickname-settings-card,.identity-summary-card,.clerk-profile-shell{border:1px solid var(--line);background:#111113e6;border-radius:19px;width:min(880px,100%);margin:0 auto 18px}.nickname-settings-card{padding:24px}.settings-card-heading,.identity-summary-card>div{align-items:center;gap:13px;display:flex}.settings-card-heading>span{width:40px;height:40px;color:var(--acid);background:#d6ff721a;border-radius:12px;place-items:center;display:grid}.settings-card-heading h2,.identity-summary-card h2{margin:0;font-size:15px}.settings-card-heading p,.identity-summary-card p{color:#77746e;margin:4px 0 0;font-size:10px}.nickname-settings-card form{margin-top:22px}.nickname-settings-card label{color:#77746e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.nickname-settings-control{gap:8px;display:flex}.nickname-settings-control input{border:1px solid var(--line);min-width:0;height:47px;color:var(--ink);background:#00000038;border-radius:11px;outline:0;flex:1;padding:0 13px;font-size:12px}.nickname-settings-control input:focus{border-color:#d6ff7266}.nickname-settings-control input:disabled{color:#77746e}.nickname-settings-control button{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.nickname-settings-control button:disabled{opacity:.35;cursor:default}.nickname-settings-card form>small{color:#77746e;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.nickname-settings-card form>small.cooldown{color:#a89ec9}.admin-page{background:radial-gradient(circle at 15% 8%, #d6ff720b, transparent 30rem), var(--bg);min-height:100vh;padding:0 32px 90px}.admin-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1280px,100%);height:84px;margin:0 auto;display:flex}.admin-intro{justify-content:space-between;align-items:end;gap:45px;width:min(1280px,100%);margin:62px auto 30px;display:flex}.admin-intro h1{letter-spacing:-.068em;max-width:780px;margin:12px 0 0;font-size:clamp(42px,5.5vw,72px);font-weight:540;line-height:.94}.admin-intro>p{color:#89857f;max-width:390px;margin:0 0 7px;font-family:Georgia,serif;font-size:15px;line-height:1.55}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1280px,100%);margin:0 auto 18px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#111113e0;border-radius:17px;flex-direction:column;min-height:155px;padding:19px;display:flex;position:relative}.admin-metrics svg{color:var(--acid);opacity:.75;position:absolute;top:18px;right:18px}.admin-metrics span{color:#78756f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.admin-metrics strong{letter-spacing:-.055em;margin-top:auto;font-size:38px;font-weight:570}.admin-metrics small{color:#716e68;margin-top:5px;font-size:9px}.admin-signal-grid{grid-template-columns:1.15fr .85fr;gap:18px;width:min(1280px,100%);margin:0 auto 18px;display:grid}.admin-signal-grid-small{grid-template-columns:1fr 1fr}.admin-panel{border:1px solid var(--line);background:#111113e0;border-radius:19px;padding:22px;overflow:hidden}.admin-panel-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.admin-panel-title>svg{color:var(--violet);flex:none;margin-top:2px}.admin-panel-title h2{margin:0;font-size:17px;font-weight:590}.admin-panel-title p{color:#706d67;margin:4px 0 0;font-size:9px}.admin-table{display:grid}.admin-table>div{color:#8e8a83;border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:12px;min-height:43px;font-size:10px;display:grid}.admin-table>div strong{color:#cbc7be;text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.admin-table>.admin-table-head{color:#5f5c57;letter-spacing:.11em;text-transform:uppercase;border-top:0;min-height:31px;font-size:7px;font-weight:730}.monitoring-table>div{grid-template-columns:minmax(0,1fr) 42px 48px 58px 62px}.admin-failure-list{display:grid}.admin-failure-list>div{border-top:1px solid #ffffff0e;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;display:grid}.admin-failure-list>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-failure-list strong{color:#c9c5bc;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;font-weight:590;overflow:hidden}.admin-failure-list small{color:#5f5c57;font-size:7px}.admin-failure-list p{color:#85817a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-rate-summary{color:#66635e;margin:13px 0 0;font-size:8px}.admin-prompt-list{gap:8px;display:grid}.admin-prompt-list>div{background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.admin-prompt-list p{color:#aaa69f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Georgia,serif;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-prompt-list span{color:var(--acid);flex:none;font-size:10px;font-weight:720}.admin-signal-list{margin:0}.admin-signal-list>div{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:43px;display:flex}.admin-signal-list dt{color:#8b8881;align-items:center;gap:7px;font-size:10px;display:flex}.admin-signal-list dd{color:#d7d2c8;margin:0;font-size:15px;font-weight:590}.admin-recent{width:min(1280px,100%);margin:0 auto}.admin-recent-list>article{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 0;display:grid}.admin-recent-list>article>div{flex-direction:column;min-width:0;display:flex}.admin-recent-list strong{color:#c9c5bc;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:12px;font-weight:400;overflow:hidden}.admin-recent-list small{color:#605d58;margin-top:5px;font-size:8px}.admin-recent-list>article>div:last-child{text-align:right;grid-template-columns:70px 55px;gap:3px 10px;display:grid}.admin-recent-list>article>div:last-child span{color:#96928b;font-size:9px}.admin-recent-list>article>div:last-child small{grid-column:1/-1;margin:0}.admin-empty{color:#66635e;margin:18px 0;font-size:10px}.alpha-access-panel{border-color:#d6ff7229;width:min(1280px,100%);margin:0 auto 18px}.alpha-access-panel .admin-panel-title>svg{color:var(--acid)}.alpha-invite-form{grid-template-columns:minmax(220px,1.2fr) minmax(170px,.8fr) auto;align-items:end;gap:9px;display:grid}.alpha-invite-form label{gap:6px;display:grid}.alpha-invite-form label>span{color:#77736d;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:720}.alpha-invite-form label small{color:#55524e;font-size:7px;font-weight:520}.alpha-invite-form input{border:1px solid var(--line);width:100%;height:43px;color:var(--ink);font:inherit;background:#0d0d0f;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.alpha-invite-form input:focus{border-color:#d6ff7261}.alpha-invite-form>button{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:43px;padding:0 16px;font-size:10px;font-weight:750;display:flex}.alpha-invite-form>button:disabled{opacity:.4;cursor:default}.alpha-notice,.alpha-error{color:#bcd780;background:#d6ff7211;border-radius:9px;align-items:center;gap:7px;margin:11px 0 0;padding:9px 11px;font-size:9px;display:flex}.alpha-error{color:#ffaca0;background:#ff5a4611}.alpha-access-summary{color:#77766e;background:#d6ff7209;border:1px solid #d6ff721f;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:11px 13px;font-size:9px;display:flex}.alpha-access-summary strong{color:var(--acid);margin-right:3px;font-size:14px}.alpha-tester-list{margin-top:8px;display:grid}.alpha-tester-list>article{border-top:1px solid #ffffff0e;grid-template-columns:32px minmax(160px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.alpha-tester-list>article.revoked{opacity:.62}.alpha-tester-icon{width:30px;height:30px;color:var(--acid);background:#d6ff7212;border-radius:9px;place-items:center;display:grid}.alpha-tester-list .revoked .alpha-tester-icon{color:#d9897d;background:#ff6e5a12}.alpha-tester-list article>div{flex-direction:column;min-width:0;display:flex}.alpha-tester-list article>div strong{color:#ccc8bf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:590;overflow:hidden}.alpha-tester-list article>div small{color:#66635e;margin-top:3px;font-size:8px}.alpha-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px}.alpha-status.joined{color:var(--acid);background:#d6ff7214}.alpha-status.invited{color:var(--violet);background:#b8a7ff14}.alpha-status.revoked{color:#d9897d;background:#ff6e5a12}.alpha-tester-list article>button{border:1px solid var(--line);color:#96928b;cursor:pointer;background:#ffffff06;border-radius:8px;min-width:90px;padding:7px 9px;font-size:8px}.alpha-tester-list article>button:hover{color:#d0ccc4;border-color:#fff3}.alpha-tester-list article>button:disabled{opacity:.4;cursor:default}.settings-notice,.settings-error{border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px}.settings-notice{color:#bcd780;background:#d6ff7212}.settings-error{color:#ffaca0;background:#ff5a4612}.settings-inline-loading{color:#77746e;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.identity-summary-card{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.identity-summary-card .verified,.identity-summary-card .pending{color:var(--acid);place-items:center;display:grid}.identity-summary-card .pending{color:var(--orange)}.identity-summary-card>small{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;background:#d6ff7214;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.clerk-profile-shell{background:0 0;overflow:hidden}.data-credit a{color:#77746e;text-underline-offset:2px;text-decoration:underline}.auth-backdrop{z-index:100}.auth-modal,.pricing-modal{text-align:center;background:#121214f7;border:1px solid #ffffff26;border-radius:23px;width:min(440px,100%);padding:44px 38px 34px;animation:.3s both modal-in;position:relative;box-shadow:0 30px 100px #000000ad}.auth-logo,.pro-orbit{background:#ffffff0b;border:1px solid #ffffff21;border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 20px;display:grid}.auth-logo svg{width:34px;height:34px}.auth-modal h2,.pricing-modal h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:28px}.auth-modal>p,.pricing-modal>p{color:#8f8c86;margin:0 auto 22px;font-size:12px;line-height:1.55}.alpha-access-denied{border-color:#d6ff7238}.alpha-access-denied .auth-icon{width:50px;height:50px;color:var(--acid);background:#d6ff721a;border-radius:15px;place-items:center;margin:0 auto 18px;display:grid}.alpha-access-denied>button{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:46px;font-size:11px;font-weight:750}.social-button{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:47px;margin-top:9px;font-size:12px;display:flex}.social-button:hover{background:#ffffff13;border-color:#ffffff3b}.google-g,.facebook-f{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.facebook-f{color:#fff;background:#1877f2;font-family:Arial}.auth-divider{border-bottom:1px solid var(--line);text-align:center;height:23px;margin-top:10px;position:relative}.auth-divider span{color:#5d5b56;background:#121214;padding:0 10px;font-size:9px;position:relative;top:16px}.preview-note{color:#5f5d58;margin-top:17px;font-size:9px;line-height:1.4;display:block}.pro-orbit{color:#15160d;background:var(--acid);border-color:#d6ff7240;box-shadow:0 0 40px #d6ff7224}.pricing-modal .price{justify-content:center;align-items:baseline;gap:5px;margin:22px 0;display:flex}.price strong{letter-spacing:-.06em;font-size:37px}.price span{color:#77746e;font-size:11px}.pricing-modal ul{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:14px;gap:10px;margin:0 0 22px;padding:18px;list-style:none;display:grid}.pricing-modal li{color:#b5b1a9;align-items:center;gap:9px;font-size:11px;display:flex}.pricing-modal li svg{color:var(--acid);flex:none}.pro-cta{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:12px;font-weight:760;display:flex}.pro-cta:hover{filter:brightness(1.06)}.pricing-modal>small{color:#5f5d58;margin-top:12px;font-size:9px;line-height:1.45;display:block}.pricing-modal.pricing-wide{width:min(760px,100%)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pricing-grid article{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:16px;padding:20px}.pricing-grid article>span{color:#8d8982;letter-spacing:.18em;font-size:9px;font-weight:760}.pricing-grid .collector-card{background:linear-gradient(145deg,#d6ff7212,#ffffff05);border-color:#d6ff7240}.pricing-grid .collector-card>span{color:var(--acid)}.pricing-grid .price{justify-content:flex-start;margin:13px 0}.pricing-grid .price small{color:#77746e;font-size:10px}.pricing-grid ul{min-height:150px;margin-bottom:15px;padding:14px}.library-modal{background:#121214;border:1px solid #ffffff26;border-radius:22px;width:min(560px,100%);max-height:min(720px,100vh - 40px);padding:40px 30px 30px;position:relative;overflow:auto;box-shadow:0 30px 100px #000000ad}.library-modal h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:32px}.library-modal>p{color:#827f79;margin:0 0 22px;font-size:11px}.library-list{gap:8px;display:grid}.library-list>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:center;gap:12px;padding:9px;display:flex}.library-list img{object-fit:cover;border-radius:7px;flex:none}.library-list span{flex-direction:column;flex:1;min-width:0;display:flex}.library-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.library-list small{color:#716e68;margin-top:4px;font-size:9px}.library-list button{cursor:pointer;border:0}.library-list .library-open{min-width:0;color:var(--ink);text-align:left;background:0 0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.library-list .library-open>svg{color:#65625d;flex:none;transition:all .2s}.library-list .library-open:hover>svg{color:var(--acid);transform:translate(2px)}.library-list .library-remove{color:#706d67;background:0 0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.library-list .library-remove:hover{color:#ff9b8e;background:#ff786414}.library-empty,.library-locked{border:1px dashed var(--line);color:#75726c;text-align:center;border-radius:14px;padding:34px 20px;font-size:11px}.library-locked{flex-direction:column;align-items:center;gap:9px;display:flex}.library-locked button{background:var(--acid);color:#111;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.together-manager{background:#121214;border:1px solid #d6ff7233;border-radius:22px;width:min(660px,100%);max-height:min(820px,100vh - 40px);padding:40px 34px 30px;position:relative;overflow:hidden auto;box-shadow:0 30px 100px #000000b8}.together-icon{width:46px;height:46px;color:var(--acid);background:#d6ff721c;border-radius:14px;place-items:center;margin-bottom:17px;display:grid}.together-manager h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:32px}.together-manager>p{color:#8e8a84;max-width:520px;margin:0 0 22px;font-size:11px;line-height:1.55}.together-manager form{border:1px solid var(--line);background:#ffffff05;border-radius:15px;gap:10px;padding:17px;display:grid}.together-manager label,.guest-preference-form label{color:#d4d0c8;font-size:11px;font-weight:650}.together-manager textarea,.guest-preference-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);font:inherit;background:#0d0d0f;border-radius:11px;outline:0;padding:13px;font-size:12px;line-height:1.5}.together-manager textarea:focus,.guest-preference-form textarea:focus{border-color:#d6ff726b}.together-manager .content-type-picker{width:max-content;margin:0}.together-manager .content-type-picker button{min-width:80px;padding:7px 12px}.together-allowance{color:var(--acid);background:#d6ff720e;border:1px solid #d6ff7233;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.together-allowance>svg{flex:none;margin-top:1px}.together-allowance>span{flex-direction:column;flex:1;gap:3px;display:flex}.together-allowance strong{font-size:10px}.together-allowance small{color:#85817b;font-size:9px;line-height:1.45}.together-allowance.credit{color:var(--violet);background:#b8a7ff11;border-color:#b8a7ff3b}.together-allowance.blocked{color:#ff9f92;background:#ff5a460e;border-color:#ff7d653b}.together-allowance>button{color:#ffaaa0;cursor:pointer;background:#ffffff0a;border:1px solid #ff7d6540;border-radius:8px;flex:none;padding:7px 9px;font-size:8px}.together-create{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:760;display:flex}.together-create:disabled{opacity:.4;cursor:default}.together-room-ready{background:#d6ff720f;border:1px solid #d6ff7240;border-radius:13px;gap:12px;margin-top:12px;padding:14px;display:grid}.together-room-ready>span{color:var(--acid);grid-template-columns:20px 1fr;align-items:center;column-gap:8px;display:grid}.together-room-ready>span small{color:#8d8a84;grid-column:2;margin-top:3px;font-size:9px;line-height:1.45}.together-room-ready>div,.together-session-actions{gap:7px;display:flex}.together-room-ready a,.together-room-ready button{background:var(--acid);color:#11130c;cursor:pointer;border:1px solid #d6ff723d;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:720;display:flex}.together-room-ready button{color:#b9b5ae;background:#ffffff0a}.together-session-list{gap:7px;margin-top:23px;display:grid}.together-session-list>small{color:#65625d;letter-spacing:.16em;margin-bottom:3px;font-size:8px;font-weight:720}.together-session-list>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:11px;display:flex}.together-session-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.together-session-list strong{color:#c8c4bc;overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:570;line-height:1.45}.together-session-list span small{color:#74716b;margin-top:4px;font-size:9px}.together-session-list button,.together-session-list a{border:1px solid var(--line);color:#aaa69e;cursor:pointer;background:#ffffff09;border-radius:9px;flex:none;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}.together-session-list a{color:var(--acid);border-color:#d6ff7238}.together-session-actions{flex:none}.together-list-empty{border:1px dashed var(--line);color:#706d67;text-align:center;border-radius:12px;padding:20px;font-size:10px}.referral-manager,.credit-manager{background:#121214;border:1px solid #b8a7ff33;border-radius:22px;width:min(620px,100%);max-height:min(820px,100vh - 40px);padding:40px 34px 30px;position:relative;overflow:auto;box-shadow:0 30px 100px #000000b8}.referral-icon,.credit-icon{width:46px;height:46px;color:var(--violet);background:#b8a7ff1c;border-radius:14px;place-items:center;margin-bottom:17px;display:grid}.referral-manager h2,.credit-manager h2{letter-spacing:-.055em;margin:8px 0 7px;font-size:34px}.referral-manager>p,.credit-manager>p{color:#8e8a84;max-width:520px;margin:0 0 22px;font-size:11px;line-height:1.6}.referral-loading{border:1px dashed var(--line);color:#77736d;text-align:center;border-radius:14px;padding:28px;font-size:11px}.credit-auto-note{color:#bdb3ea;background:#b8a7ff12;border:1px solid #b8a7ff38;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px;font-size:10px;line-height:1.5;display:flex}.credit-auto-note svg{flex:none}.nickname-backdrop{z-index:120}.nickname-modal{background:#121214;border:1px solid #d6ff7238;border-radius:24px;width:min(500px,100%);padding:42px 38px 34px;box-shadow:0 35px 120px #000000c7}.nickname-icon{width:48px;height:48px;color:var(--acid);background:#d6ff721c;border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.nickname-modal h2{letter-spacing:-.06em;max-width:390px;margin:9px 0;font-size:38px;line-height:1}.nickname-modal>p{color:#8d8982;margin:0 0 23px;font-family:Georgia,serif;font-size:13px;line-height:1.6}.nickname-modal form{gap:8px;display:grid}.nickname-modal label{color:#d6d2ca;font-size:10px;font-weight:700}.nickname-modal form>div{border:1px solid var(--line);background:#0d0d0f;border-radius:13px;gap:7px;padding:6px;display:flex}.nickname-modal input{min-width:0;height:45px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px}.nickname-modal form button{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:10px;place-items:center;width:45px;display:grid}.nickname-modal form button:disabled{opacity:.4;cursor:default}.nickname-modal form>small{color:#66635e;font-size:8px}.nickname-error{color:#ff9f92;font-size:9px}.referral-link-box{border:1px solid var(--line);background:#0d0d0f;border-radius:12px;align-items:center;gap:10px;padding:7px 7px 7px 13px;display:flex}.referral-link-box>span{color:#77736d;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.referral-link-box button{background:var(--violet);color:#17131f;cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:740;display:flex}.referral-rewards{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:13px;display:grid}.referral-rewards article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;flex-direction:column;padding:17px;display:flex}.referral-rewards article:last-child{background:#d6ff720b;border-color:#d6ff7233}.referral-rewards small{color:#69665f;letter-spacing:.16em;font-size:8px;font-weight:740}.referral-rewards strong{letter-spacing:-.04em;margin-top:9px;font-size:23px}.referral-rewards span{color:#77736d;margin-top:3px;font-size:9px}.referral-progress{border:1px solid var(--line);background:#ffffff05;border-radius:13px;margin-top:13px;padding:16px}.referral-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.referral-progress>div:first-child span{font-size:11px;font-weight:650}.referral-progress>div:first-child small{color:#74716b;font-size:9px}.referral-progress-track{background:#ffffff12;border-radius:999px;height:6px;margin:13px 0 9px;overflow:hidden}.referral-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--acid));height:100%;display:block}.referral-milestones{color:#5f5c57;justify-content:space-between;gap:8px;font-size:8px;display:flex}.referral-milestones span.reached{color:var(--acid)}.referral-rules{background:#b8a7ff0b;border-radius:12px;gap:7px;margin-top:13px;padding:15px;display:grid}.referral-rules strong{font-size:10px}.referral-rules span{color:#85817b;padding-left:13px;font-size:9px;line-height:1.45}.referral-rules span:before{content:"·";color:var(--violet);margin-left:-13px;margin-right:7px}.referral-rules b{color:#b9addf;font-size:9px;font-weight:570}.use-credit{width:100%;min-height:49px;color:var(--acid);cursor:pointer;background:#d6ff7217;border:1px solid #d6ff7242;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.credit-added{color:#cddd9f;background:#d6ff7212;border:1px solid #d6ff723d;border-radius:11px;align-items:center;gap:8px;margin:-7px 0 14px;padding:11px 12px;font-size:10px;display:flex}.credit-added svg{color:var(--acid);flex:none}.use-credit small{color:#6d735d;flex-basis:100%;margin-top:-5px;font-size:8px;font-weight:500}.use-credit:disabled{opacity:.45;cursor:default}.credit-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.credit-packs button{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:14px;flex-direction:column;align-items:center;min-height:142px;padding:22px 12px 14px;display:flex;position:relative}.credit-packs button:hover{background:#b8a7ff0f;border-color:#b8a7ff59}.credit-packs button.popular{background:#b8a7ff0d;border-color:#b8a7ff42}.credit-packs i{color:var(--violet);letter-spacing:.14em;font-size:7px;font-style:normal;font-weight:760;position:absolute;top:8px}.credit-packs span{color:#aaa6a0;margin-top:9px;font-size:10px}.credit-packs strong{letter-spacing:-.05em;margin-top:9px;font-size:27px}.credit-packs small{color:#68655f;margin-top:3px;font-size:8px}.credit-packs button:disabled{opacity:.45;cursor:wait}.checkout-note{color:#5f5c57;text-align:center;margin-top:13px;font-size:8px;display:block}.credit-plan-link{width:100%;color:var(--acid);cursor:pointer;background:#d6ff720b;border:1px solid #d6ff7233;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:11px;font-size:10px;display:flex}.invite-page{background:radial-gradient(circle at 50% 20%,#b8a7ff1f,#0000 32rem),#070708;min-height:100vh;padding-bottom:70px}.invite-card{text-align:center;background:#121214f0;border:1px solid #b8a7ff33;border-radius:26px;flex-direction:column;align-items:center;width:min(620px,100% - 32px);margin:clamp(65px,10vh,110px) auto 0;padding:52px 48px 42px;display:flex;box-shadow:0 30px 100px #00000073}.invite-crown{background:linear-gradient(145deg, var(--violet), var(--acid));color:#15131a;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid;box-shadow:0 0 45px #b8a7ff2e}.invite-card h1{letter-spacing:-.067em;max-width:530px;margin:13px 0 12px;font-size:clamp(38px,6vw,58px);line-height:.98}.invite-card>p{color:#928e87;max-width:480px;margin:0;font-size:12px;line-height:1.65}.invite-benefits{border:1px solid var(--line);text-align:left;background:#ffffff05;border-radius:14px;gap:9px;width:100%;margin:25px 0 17px;padding:16px;display:grid}.invite-benefits span{color:#aaa69f;align-items:center;gap:8px;font-size:10px;display:flex}.invite-benefits svg{color:var(--acid);flex:none}.invite-primary{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:12px;font-weight:760;display:flex}.invite-primary:disabled{opacity:.55;cursor:wait}.invite-card>small{color:#65625d;margin-top:13px;font-size:9px}.invite-card>small button{color:#aaa69e;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.invite-status{color:#bdcb9a;text-align:left;background:#d6ff720e;border:1px solid #d6ff7233;border-radius:11px;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:13px;font-size:10px;display:flex}.invite-status.existing_account{border-color:var(--line);color:#89857e;background:#ffffff06}.invite-status.error{color:#ffaca0;background:#ff5a460d;border-color:#ff7d6540}.together-page{background:radial-gradient(circle at 50% -15%, #b8a7ff17, transparent 35%), var(--bg);min-height:100vh;padding:0 0 80px;position:relative;overflow:hidden}.together-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 75%,#d6ff720b,#0000 27%);position:fixed;inset:0}.together-header{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1240px,100% - 64px);height:80px;margin:auto;display:flex;position:relative}.together-header .wordmark{position:static}.together-back{color:#89857e;align-items:center;gap:6px;font-size:10px;display:flex}.together-back:hover{color:var(--ink)}.together-loading{color:#8a8780;place-items:center;min-height:100vh;font-size:12px;display:grid}.together-auth-card{text-align:center;background:#121214e6;border:1px solid #ffffff21;border-radius:25px;flex-direction:column;align-items:center;width:min(560px,100% - 32px);margin:clamp(70px,12vh,130px) auto 0;padding:50px 44px;display:flex;position:relative;box-shadow:0 30px 100px #00000073}.together-auth-card .together-icon{margin:0 0 20px}.together-auth-card h1{letter-spacing:-.065em;margin:12px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1}.together-auth-card p{color:#918d86;max-width:440px;margin:0 0 22px;font-size:12px;line-height:1.6}.together-auth-card button,.together-primary{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;font-weight:760;display:flex}.together-auth-card>small{color:#625f5a;margin-top:12px;font-size:9px}.together-stage{z-index:1;width:min(1180px,100% - 64px);margin:72px auto 0;position:relative}.together-title{text-align:center;max-width:760px;margin:0 auto 32px}.together-title .section-kicker{color:var(--acid);justify-content:center;align-items:center;gap:7px;display:flex}.together-title h1{letter-spacing:-.07em;margin:13px 0 10px;font-size:clamp(40px,6vw,74px);line-height:.96}.together-title>p{color:#8d8982;max-width:590px;margin:auto;font-family:Georgia,serif;font-size:16px;line-height:1.55}.preference-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:13px;width:min(900px,100%);margin:0 auto 26px;display:grid}.preference-pair article{background:#ffffff06;border:1px solid #ffffff1c;border-radius:17px;min-height:126px;padding:21px}.preference-pair article.pending{opacity:.65;border-style:dashed}.preference-pair article small{color:#74716b;letter-spacing:.16em;font-size:8px;font-weight:740}.preference-pair article p{color:#d2cec5;margin:12px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.5}.preference-pair>span{width:42px;height:42px;color:var(--acid);background:#101012;border:1px solid #d6ff7238;border-radius:50%;align-self:center;place-items:center;display:grid}.guest-preference-form{background:#d6ff7209;border:1px solid #d6ff722e;border-radius:17px;gap:10px;width:min(700px,100%);margin:0 auto 28px;padding:20px;display:grid}.guest-preference-form>div{justify-content:space-between;align-items:center;display:flex}.guest-preference-form small{color:#68655f;font-size:9px}.guest-preference-form button{background:var(--acid);color:#11130c;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:760;display:flex}.guest-preference-form button:disabled{opacity:.38;cursor:default}.together-waiting,.together-generating{text-align:center;border:1px dashed #ffffff29;border-radius:16px;flex-direction:column;align-items:center;width:min(620px,100%);margin:28px auto;padding:28px;display:flex}.together-waiting strong,.together-generating strong{font-size:14px}.together-waiting p,.together-generating span{color:#7e7b75;margin:6px 0 14px;font-size:10px}.together-waiting button,.copy-results{color:var(--acid);cursor:pointer;background:#d6ff7212;border:1px solid #d6ff7238;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.together-generating svg{color:var(--acid);margin-bottom:10px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.5}}.together-results{margin-top:44px}.copy-results{margin:22px auto 0}.together-error{margin-top:60px}.together-movie-modal{background:#121214;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:220px 1fr;gap:28px;width:min(760px,100%);padding:28px;display:grid;position:relative;box-shadow:0 30px 100px #000000b3}.together-modal-poster{background:#1b1b1d;border-radius:14px;min-height:320px;position:relative;overflow:hidden}.together-modal-poster img{object-fit:cover}.together-movie-modal>div:last-child{padding:15px 28px 10px 0}.together-movie-modal h2{letter-spacing:-.055em;margin:10px 0 15px;font-size:40px;line-height:1}.together-movie-modal p:not(.synopsis){color:#8e8a84;font-size:11px;line-height:1.65}.together-movie-modal small{color:#68655f;font-size:9px}@media (max-width:900px){.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-grid .movie-feedback-card:last-child:nth-child(3n){grid-column:span 2}.movie-grid .movie-feedback-card:last-child:nth-child(3n) .poster-wrap{aspect-ratio:2.2}.movie-grid .movie-card:last-child:nth-child(3n){grid-column:span 2}.movie-grid .movie-card:last-child:nth-child(3n) .poster-wrap{aspect-ratio:2.2}.movie-modal{grid-template-columns:minmax(240px,34%) 1fr}.modal-content{padding:55px 28px 45px}.modal-title-row{flex-direction:column;align-items:flex-start}.movie-title-actions{width:100%}.movie-title-actions>*{flex:1}.public-movie-card{grid-template-columns:minmax(260px,34%) 1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intro{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:680px){.site-legal-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);padding:22px 0 26px}.site-legal-footer nav{gap:14px}.legal-page{padding-bottom:50px}.legal-header{width:calc(100% - 28px);height:68px}.legal-document{width:calc(100% - 36px);margin-top:50px}.legal-intro{padding-bottom:32px}.legal-intro h1{font-size:50px}.legal-copy{gap:31px;padding-top:38px}.legal-copy p,.legal-copy ul{font-size:14px}.app-shell{padding-bottom:125px}.topbar{width:calc(100% - 28px);height:68px}.wordmark>span:last-child{display:none}.usage-pill{gap:6px;padding:8px 9px;font-size:9px}.usage-plan,.usage-count:before{display:none}.credit-link{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.account-button span{display:none}.account-button{padding:8px}.hero{width:calc(100% - 30px);min-height:calc(100vh - 175px);padding-top:45px}.hero-compact{min-height:330px;padding:50px 0 30px}.hero h1{font-size:clamp(3rem,15vw,4.8rem)}.hero p{margin-top:24px;font-size:14px}.prompt-chips{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:0 2px 8px;overflow-x:auto}.prompt-chips button{flex:none}.results{width:calc(100% - 28px)}.results-heading{flex-direction:column;align-items:flex-start;gap:14px}.movie-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-14px;padding:0 14px 10px 0;display:flex;overflow-x:auto}.movie-feedback-card{scroll-snap-align:start;flex:0 0 86%}.movie-grid .movie-feedback-card:last-child:nth-child(3n){flex-basis:86%;grid-column:auto}.movie-grid .movie-feedback-card:last-child:nth-child(3n) .poster-wrap{aspect-ratio:16/11}.movie-card,.movie-grid .movie-card:last-child:nth-child(3n){scroll-snap-align:start;flex:0 0 86%;grid-column:auto}.movie-feedback-card .movie-card{width:100%}.movie-grid .movie-card:last-child:nth-child(3n) .poster-wrap,.poster-wrap{aspect-ratio:16/11}.card-copy{min-height:170px}.more-set{flex-wrap:wrap;align-items:flex-start}.more-set>button{width:100%}.composer-dock{padding:20px 12px 9px}.composer{border-radius:17px;padding:7px}.composer-topline{gap:8px;padding:0 2px 6px}.composer-types{flex:1;width:auto}.composer-types button{flex:1;min-width:0;padding:6px 7px}.composer-input-row{min-height:51px;padding-left:7px}.composer-hint{display:none}.composer-input-row>button{border-radius:12px;width:43px;height:43px}.post-search-actions{border-radius:17px;gap:6px;padding:6px}.post-search-actions>button{min-height:48px;padding:0 10px;font-size:10px;line-height:1.2}.modal-backdrop{padding:0}.movie-modal{border:0;border-radius:0;width:100%;height:100dvh;display:block;overflow-y:auto}.modal-poster{height:62vh;min-height:440px}.modal-poster-gradient{background:linear-gradient(#0000 45%,#101012 100%)}.modal-content{margin-top:-68px;padding:0 20px 55px;position:relative;overflow:visible}.modal-content h2{font-size:46px}.modal-title-row{gap:16px}.trailer-button{width:100%}.movie-title-actions{flex-direction:column}.share-movie-button{width:100%}.credits{grid-template-columns:1fr;gap:14px}.provider-list{grid-template-columns:1fr}.collection-actions{flex-direction:column}.question-top{flex-direction:column;align-items:flex-start}.auth-backdrop{padding:12px}.auth-modal,.pricing-modal{padding:42px 22px 28px}.pricing-grid{grid-template-columns:1fr}.pricing-modal.pricing-wide{border-radius:0;max-height:100dvh;overflow:auto}.pricing-grid ul{min-height:0}.together-manager{border-radius:0;max-height:100dvh;padding:40px 20px 24px}.referral-manager,.credit-manager{border-radius:0;width:100%;max-height:100dvh;padding:40px 20px 24px}.credit-packs{grid-template-columns:1fr}.credit-packs button{min-height:100px}.referral-rewards{grid-template-columns:1fr}.referral-milestones{font-size:7px}.invite-card{margin-top:44px;padding:40px 22px 32px}.together-manager .content-type-picker{width:100%}.together-manager .content-type-picker button{flex:1;min-width:0}.together-session-list>div{flex-direction:column}.together-session-actions{width:100%}.together-session-actions a,.together-session-actions button{flex:1;justify-content:center}.nickname-modal{border:0;border-radius:0;min-height:100dvh;padding:50px 22px 32px}.nickname-modal h2{font-size:36px}.together-header{width:calc(100% - 28px);height:68px}.together-stage{width:calc(100% - 28px);margin-top:45px}.together-title h1{font-size:44px}.preference-pair{grid-template-columns:1fr}.preference-pair>span{margin:-5px auto}.preference-pair article{min-height:110px}.together-auth-card{margin-top:60px;padding:42px 22px}.together-results .movie-grid{margin-right:-14px}.together-movie-modal{border:0;border-radius:0;width:100%;height:100dvh;padding:0 20px 30px;display:block;overflow:auto}.together-modal-poster{border-radius:0;height:55vh;margin:0 -20px 25px}.together-movie-modal>div:last-child{padding:0}.together-movie-modal h2{font-size:42px}.public-movie-page,.settings-page,.admin-page{padding:0 14px 45px}.public-movie-header,.settings-header{height:68px}.public-movie-header .wordmark>span:last-child,.settings-header .wordmark>span:last-child{display:none}.public-back-link,.settings-back{padding:9px;font-size:0}.public-movie-card{border-radius:18px;margin-top:18px;display:block}.public-movie-poster{min-height:68vh}.public-movie-content{margin-top:-76px;padding:0 20px 40px;position:relative}.public-movie-content h1{font-size:48px}.public-ai-lock{flex-direction:column;align-items:flex-start}.public-ai-lock button{justify-content:center;width:100%}.settings-intro{margin-top:45px}.settings-intro h1{font-size:43px}.nickname-settings-card{padding:20px}.nickname-settings-control{flex-direction:column}.nickname-settings-control button{justify-content:center;min-height:44px}.identity-summary-card{flex-direction:column;align-items:flex-start;gap:12px}.admin-header{height:68px}.admin-intro{margin-top:44px}.admin-intro h1{font-size:43px}.admin-intro>p{font-size:13px}.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.admin-metrics article{min-height:132px;padding:15px}.admin-metrics strong{font-size:31px}.admin-signal-grid,.admin-signal-grid-small{grid-template-columns:1fr}.admin-panel{padding:17px}.alpha-invite-form{grid-template-columns:1fr}.alpha-tester-list>article{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 0}.alpha-tester-list .alpha-status{grid-column:2;width:max-content}.alpha-tester-list article>button{grid-area:1/3/span 2}.alpha-access-summary{flex-direction:column;align-items:flex-start;gap:5px}.admin-table>div{grid-template-columns:minmax(0,1fr) 48px 66px}.monitoring-table{overflow-x:auto}.monitoring-table>div{grid-template-columns:minmax(130px,1fr) 42px 48px 58px 62px;min-width:470px}.admin-failure-list>div{grid-template-columns:1fr;gap:7px}.admin-recent-list>article{grid-template-columns:1fr;gap:10px}.admin-recent-list>article>div:last-child{text-align:left;grid-template-columns:70px 55px;justify-content:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
