/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.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,)}}.st-app,.st-auth{--st-bg:#08060f;--st-surface:#100e1e;--st-elevated:#1a1730;--st-border:#2a2548;--st-primary:#a78bfa;--st-primary-bright:#c4b5fd;--st-text:#f0edff;--st-muted:#9090b8;--st-dim:#42406a;--st-green:#47d7a1;--st-red:#ff7085;--st-amber:#ffc568;min-height:100vh;color:var(--st-text);background:var(--st-bg);font-family:var(--font-geist-sans), Inter, Arial, sans-serif}.st-app button,.st-app input,.st-app select,.st-app textarea,.st-auth button,.st-auth input{font:inherit}.st-app button,.st-auth button{color:inherit}.st-app button:focus-visible,.st-app input:focus-visible,.st-app select:focus-visible,.st-app textarea:focus-visible,.st-auth button:focus-visible,.st-auth input:focus-visible{outline:2px solid var(--st-primary);outline-offset:2px}.st-icon{flex:none;width:20px;height:20px}.st-kicker{color:var(--st-primary);letter-spacing:.18em;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.st-brand-dot{background:var(--st-primary);border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 22px #a78bfa8c}.st-primary,.st-secondary,.st-outline,.st-danger{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.st-primary{background:var(--st-primary);box-shadow:0 10px 32px #a78bfa29;color:#100b22!important}.st-primary:hover{background:var(--st-primary-bright);transform:translateY(-1px)}.st-primary:disabled,.st-secondary:disabled,.st-outline:disabled{opacity:.38;cursor:not-allowed;transform:none}.st-secondary{color:var(--st-text);background:#ffffff0e;border-color:#ffffff1a}.st-secondary:hover,.st-outline:hover{background:#a78bfa14;border-color:#a78bfa80}.st-outline{border-color:var(--st-border);color:var(--st-primary-bright);background:0 0}.st-danger{color:#ff9baa;background:#ff708512;border-color:#ff708547}.st-danger:hover{background:#ff708524}.st-primary.full,.st-auth-submit{width:100%}.st-auth{grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);display:grid;overflow:hidden}.st-auth-art{background:radial-gradient(circle at 68% 35%,#6440c057,#0000 24%),radial-gradient(circle at 20% 80%,#10a0c01f,#0000 28%),#08060f;flex-direction:column;justify-content:center;min-height:100vh;padding:7vw;display:flex;position:relative;overflow:hidden}.st-auth-art:before{content:"";background-image:linear-gradient(#a78bfa0a 1px,#0000 1px),linear-gradient(90deg,#a78bfa0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.st-auth-orbit{border:1px solid #a78bfa29;border-radius:50%;width:610px;height:610px;position:absolute;top:7%;right:-16%;transform:rotate(-28deg)}.st-auth-orbit.two{width:820px;height:420px;top:22%;right:-14%;transform:rotate(18deg)}.st-auth-art h1{letter-spacing:-.068em;max-width:900px;margin:18px 0 25px;font-size:clamp(56px,6.5vw,104px);line-height:.94;position:relative}.st-auth-art h1 em{color:var(--st-primary);font-style:normal;font-weight:500}.st-auth-art>p{max-width:620px;color:var(--st-muted);margin:0;font-size:17px;line-height:1.65;position:relative}.st-auth-filmstrip{align-items:end;gap:14px;height:195px;margin-top:50px;display:flex;position:relative}.st-auth-filmstrip .st-tiny-poster{width:138px;height:190px}.st-auth-filmstrip .st-tiny-poster:nth-child(2){opacity:.75;height:164px}.st-auth-filmstrip .st-tiny-poster:nth-child(3){opacity:.5;height:138px}.st-auth-panel{border-left:1px solid var(--st-border);background:#100e1ecc;place-items:center;padding:54px;display:grid}.st-auth-card{width:min(100%,440px)}.st-auth-logo{color:var(--st-primary);letter-spacing:.1em;align-items:center;gap:11px;font-size:24px;font-weight:850;display:flex}.st-auth-sub{color:var(--st-muted);margin:12px 0 32px}.st-auth-tabs{border-bottom:1px solid var(--st-border);grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.st-auth-tabs button{color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px}.st-auth-tabs button.active{color:var(--st-text);border-color:var(--st-primary)}.st-field{flex-direction:column;gap:8px;min-width:0;display:flex}.st-field>span{color:#b6b0d0;font-size:12px;font-weight:650}.st-field input,.st-field select,.st-field textarea{width:100%;min-height:46px;color:var(--st-text);border:1px solid var(--st-border);resize:vertical;background:#0b0915;border-radius:10px;outline:0;padding:11px 13px}.st-password-field{border:1px solid var(--st-border);background:#0b0915;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid}.st-password-field input{background:0 0;border:0;min-width:0}.st-password-field button{border:1px solid var(--st-border);color:var(--st-primary-bright);cursor:pointer;background:0 0;border-radius:6px;margin-right:8px;padding:6px 8px;font-size:11px}.st-forgot-link{color:var(--st-primary-bright);cursor:pointer;background:0 0;border:0;justify-self:end;font-size:12px}.st-form-success{color:var(--st-green);font-size:12px}.st-forgot-panel{gap:16px;display:grid}.st-forgot-panel h2{margin:0;font-size:22px}.st-forgot-panel p{color:var(--st-muted);margin:0;line-height:1.5}.st-reset-page{min-height:100vh;color:var(--st-text);background:#08060f;place-items:center;padding:24px;display:grid}.st-reset-card{border:1px solid var(--st-border);background:#100e1e;border-radius:16px;gap:18px;width:min(460px,100%);padding:34px;display:grid}.st-reset-card h1{margin:0;font-size:34px}.st-reset-card p{color:var(--st-muted);margin:0;line-height:1.6}.st-reset-card form{gap:16px;display:grid}.st-reset-back{color:var(--st-primary-bright);font-size:12px}.st-field input[type=file]{padding:9px}.st-field textarea{line-height:1.5}.st-field select[multiple]{min-height:112px}.st-field.wide{grid-column:1/-1}.st-auth form{gap:17px;display:grid}.st-checkbox{color:var(--st-muted);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.st-checkbox input{accent-color:var(--st-primary)}.st-form-error{color:var(--st-red);margin:0;font-size:12px}.st-demo-access{border-top:1px solid var(--st-border);border-bottom:1px solid var(--st-border);align-items:center;gap:8px;margin-top:22px;padding:12px 0;display:flex}.st-demo-access span{color:var(--st-muted);margin-right:auto;font-size:11px}.st-demo-access button{border:1px solid var(--st-border);cursor:pointer;background:0 0;border-radius:7px;padding:6px 10px;font-size:11px}.st-auth-note{color:var(--st-dim);font-size:11px;line-height:1.5}.st-mfa-setup{text-align:center;color:var(--st-muted);justify-items:center;gap:12px;margin:18px 0;font-size:12px;line-height:1.55;display:grid}.st-mfa-setup img{background:#fff;border-radius:14px;width:190px;height:190px;padding:10px}.st-mfa-setup details{width:100%}.st-mfa-setup summary{cursor:pointer;color:#b9b1d4}.st-mfa-setup code{border:1px solid var(--st-border);overflow-wrap:anywhere;color:var(--st-text);background:#0b0915;border-radius:8px;margin-top:8px;padding:10px;display:block}.st-topbar{z-index:50;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08060fdb;border-bottom:1px solid #2a2548cc;grid-template-columns:minmax(360px,1fr) minmax(260px,500px) minmax(150px,1fr);align-items:center;gap:25px;height:72px;padding:0 4vw;display:grid;position:sticky;top:0}.st-brand-area{align-items:center;gap:clamp(18px,3vw,45px);display:flex}.st-brand{letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;padding:0;font-weight:850;display:flex;color:var(--st-primary)!important}.st-desktop-nav{align-items:center;gap:3px;display:flex}.st-desktop-nav button{min-height:35px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:11px}.st-desktop-nav button:hover{color:var(--st-text)}.st-desktop-nav button.active{color:var(--st-primary-bright);background:#a78bfa17}.st-search{border:1px solid var(--st-border);height:40px;color:var(--st-dim);background:#100e1eb3;border-radius:999px;align-items:center;gap:10px;padding:0 14px;display:flex}.st-search .st-icon{width:17px}.st-search input{width:100%;color:var(--st-text);background:0 0;border:0;outline:0;font-size:12px}.st-search input::placeholder{color:#625f80}.st-top-actions{justify-self:end;align-items:center;gap:10px;display:flex}.st-wallet-mini{border:1px solid var(--st-border);background:var(--st-surface);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;padding:6px 13px;display:flex}.st-wallet-mini span{color:var(--st-muted);font-size:9px}.st-wallet-mini strong{color:var(--st-primary-bright);font-size:12px}.st-icon-button,.st-avatar{border:1px solid var(--st-border);background:var(--st-surface);width:39px;height:39px;color:var(--st-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.st-avatar{background:var(--st-primary);border-color:var(--st-primary);font-size:11px;font-weight:850;color:#140e27!important}.st-avatar.large{cursor:default;width:76px;height:76px;font-size:20px}.st-bottom-nav{display:none}.st-home{padding-bottom:120px}.st-hero{border-bottom:1px solid var(--st-border);grid-template-columns:.84fr 1.16fr;min-height:640px;display:grid;position:relative;overflow:hidden}.st-hero-content{z-index:3;flex-direction:column;justify-content:center;padding:8vw 0 7vw 7vw;display:flex;position:relative}.st-badge{width:fit-content;color:var(--st-primary-bright);letter-spacing:.15em;background:#a78bfa1f;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:850;display:flex}.st-badge span{background:var(--st-primary);width:5px;height:5px;box-shadow:0 0 10px var(--st-primary);border-radius:50%}.st-genre{color:var(--st-primary);letter-spacing:.16em;margin:35px 0 8px;font-size:10px;font-weight:800}.st-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(70px,8vw,128px);line-height:.76}.st-hero h1 em{color:#0000;-webkit-text-stroke:1px #f0edff85;font-style:normal}.st-hero-summary{max-width:570px;color:var(--st-muted);margin:29px 0 0;font-size:15px;line-height:1.65}.st-hero-actions{gap:10px;margin-top:28px;display:flex}.st-hero-art{background:radial-gradient(circle at 68% 37%,#a78bfad9 0,#6040c0 5%,#3d2a90 17%,#1a0a5038 40%,#0000 56%),linear-gradient(112deg,#08060f 8%,#1a0a50 52%,#090711);min-height:640px;position:relative;overflow:hidden}.st-hero-art:before{content:"";background:repeating-linear-gradient(110deg,#0000 0 54px,#a78bfa11 55px 56px);position:absolute;inset:0}.st-sun{background:linear-gradient(#d6c9ff,#8c6cff 70%,#2c1874);border-radius:50%;width:195px;height:195px;position:absolute;top:19%;right:17%;box-shadow:0 0 80px #6040c0}.st-sun:before{content:"";background:repeating-linear-gradient(#0000 0 8px,#150b3973 9px 12px);position:absolute;inset:12% 0}.st-city{filter:drop-shadow(0 -10px 32px #241368);justify-content:center;align-items:end;gap:10px;height:45%;display:flex;position:absolute;inset:auto 0 0}.st-city i{clip-path:polygon(16% 8%,84% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0b0718,#18103b);border-top:1px solid #a78bfa;width:9%;height:55%}.st-city i:nth-child(2){width:12%;height:84%}.st-city i:nth-child(3){height:66%}.st-city i:nth-child(4){width:15%;height:98%}.st-city i:nth-child(5){height:72%}.st-city i:nth-child(6){height:48%}.st-city:after{content:"";background:repeating-linear-gradient(#0000 0 17px,#a78bfa30 18px 19px);position:absolute;inset:15% 0 0}.st-hero-credit{color:#f0edff6b;letter-spacing:.15em;gap:25px;font-size:9px;display:flex;position:absolute;bottom:35px;right:5vw}.st-tournament-banner{z-index:5;background:linear-gradient(105deg,#17142a,#100e1e);border:1px solid #a78bfa59;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;width:min(90%,1480px);min-height:120px;margin:-26px auto 0;padding:20px 25px;display:grid;position:relative;box-shadow:0 24px 70px #00000080}.st-trophy{width:62px;height:62px;color:var(--st-primary);background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:15px;place-items:center;display:grid}.st-trophy .st-icon{width:29px;height:29px}.st-tournament-banner h2{margin:5px 0 2px;font-size:24px}.st-tournament-banner p{color:var(--st-muted);margin:0;font-size:12px}.st-countdown{gap:6px;display:flex}.st-countdown span{border:1px solid var(--st-border);min-width:58px;color:var(--st-dim);letter-spacing:.12em;border-radius:8px;flex-direction:column;align-items:center;padding:9px 8px;font-size:7px;display:flex}.st-countdown strong{color:var(--st-text);letter-spacing:0;font-size:19px}.st-catalog{padding:80px 5vw}.st-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.st-section-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(32px,3vw,50px)}.st-section-head>button{color:var(--st-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.st-pills{scrollbar-width:none;gap:8px;padding:3px 0 22px;display:flex;overflow-x:auto}.st-pills button{border:1px solid var(--st-border);color:#7a7898;cursor:pointer;background:0 0;border-radius:999px;min-width:fit-content;padding:8px 13px;font-size:11px}.st-pills button.active{color:#fff;background:var(--st-primary);border-color:var(--st-primary)}.st-pills.compact{padding:0}.st-pills.compact button{padding:6px 10px;font-size:9px}.st-film-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.st-film-card.wide{grid-column:span 2}.st-poster{aspect-ratio:1.45;color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding:15px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000004d}.st-film-card.wide .st-poster{aspect-ratio:2.25}.st-poster:hover{border-color:#a78bfa59;transform:translateY(-3px)}.st-tone-neon{background:radial-gradient(circle at 74% 28%,#8065ef 0,#0000 25%),linear-gradient(145deg,#1a0a50,#3d2a90 60%,#6040c0)}.st-tone-hollow{background:radial-gradient(circle at 68% 20%,#3278e0 0,#0000 27%),linear-gradient(145deg,#0a1a40,#1040a0 55%,#2060d0)}.st-tone-chrysalis{background:radial-gradient(circle at 63% 26%,#a752ef 0,#0000 24%),linear-gradient(145deg,#200a50,#5020a0 55%,#7030c0)}.st-tone-verdant{background:radial-gradient(circle at 72% 25%,#21d0df 0,#0000 25%),linear-gradient(145deg,#040c30,#0830a0 52%,#10a0c0)}.st-tone-ember{background:radial-gradient(circle at 68% 25%,#f06c78 0,#0000 25%),linear-gradient(145deg,#351022,#932b5f 55%,#ec6c56)}.st-tone-blue{background:radial-gradient(circle at 68% 25%,#8ddcff 0,#0000 25%),linear-gradient(145deg,#091a35,#175291 55%,#338fbe)}.st-poster-lines{opacity:.35;background:repeating-linear-gradient(115deg,#0000 0 25px,#ffffff17 26px 27px);position:absolute;inset:0}.st-poster>img,.st-tiny-poster>img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.st-poster:before,.st-tiny-poster:before,.st-film-dialog-art:before{content:"";aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:46%;position:absolute;top:14%;right:10%;box-shadow:inset 0 0 35px #ffffff14,0 0 25px #ffffff1a}.st-poster-genre{z-index:2;color:#ffffffa6;font-size:9px;position:relative}.st-poster-title{z-index:2;letter-spacing:-.04em;text-transform:uppercase;max-width:78%;margin-top:4px;font-size:clamp(17px,1.4vw,24px);font-weight:900;position:relative}.st-poster-badge{z-index:2;color:#fff;background:var(--st-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:850;position:absolute;top:10px;right:10px}.st-poster-play{z-index:3;color:#170f31;opacity:0;background:#ffffffe0;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid;position:absolute;bottom:13px;right:13px}.st-poster-play .st-icon{width:14px}.st-poster:hover .st-poster-play{opacity:1}.st-film-copy{justify-content:space-between;gap:12px;padding:12px 2px;display:flex}.st-film-copy h3{margin:0 0 4px;font-size:14px}.st-film-copy p{color:var(--st-muted);margin:0;font-size:10px}.st-film-copy button{border:1px solid var(--st-border);width:30px;height:30px;color:var(--st-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.st-film-copy button.saved{color:var(--st-primary);border-color:#a78bfa66}.st-membership{border:1px solid var(--st-border);background:radial-gradient(circle at 70% 50%, #a78bfa1f, transparent 30%), var(--st-surface);border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:50px;margin:0 5vw;padding:45px 5vw;display:grid}.st-membership h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,3.2vw,52px)}.st-membership p{max-width:650px;color:var(--st-muted);margin:0;line-height:1.6}.st-pool-orbit{border:1px solid #a78bfa4d;border-radius:50%;width:180px;height:180px;padding:11px}.st-pool-orbit span{width:100%;height:100%;color:var(--st-muted);letter-spacing:.1em;border:1px dashed #a78bfa57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.st-pool-orbit strong{color:var(--st-primary);letter-spacing:-.05em;font-size:45px}.st-pool-orbit small{letter-spacing:0}.st-empty{min-height:220px;color:var(--st-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.st-empty .st-icon{width:32px;height:32px;color:var(--st-dim)}.st-empty h3{color:var(--st-text);margin:12px 0 4px}.st-empty p{margin:0}.st-workspace{grid-template-columns:245px 1fr;min-height:calc(100vh - 72px);display:grid}.st-sidebar{border-right:1px solid var(--st-border);background:#0b0915;padding:33px 22px}.st-sidebar>div:first-child{border-bottom:1px solid var(--st-border);padding:0 9px 25px}.st-sidebar h2{margin:10px 0 2px;font-size:17px}.st-sidebar p{color:var(--st-muted);margin:0;font-size:11px}.st-sidebar nav{gap:5px;margin-top:24px;display:grid}.st-sidebar nav button,.st-admin-side nav button{width:100%;min-height:43px;color:var(--st-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:0 11px;display:flex}.st-sidebar nav button:hover,.st-admin-side nav button:hover{color:var(--st-text);background:#ffffff08}.st-sidebar nav button.active,.st-admin-side nav button.active{color:var(--st-primary-bright);background:#a78bfa1a;border-color:#a78bfa29}.st-sidebar nav button .st-icon,.st-admin-side nav button .st-icon{width:17px}.st-sidebar nav button small,.st-admin-side nav button small{background:var(--st-elevated);min-width:20px;color:var(--st-primary);text-align:center;border-radius:999px;margin-left:auto;padding:3px 5px;font-size:9px}.st-side-note{border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-primary);border-radius:11px;flex-direction:column;gap:5px;margin-top:40px;padding:15px;display:flex}.st-side-note strong{color:var(--st-text);font-size:11px}.st-side-note span{color:var(--st-muted);font-size:10px;line-height:1.5}.st-workspace-main{min-width:0;padding:48px 4vw 100px}.st-page-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:34px;display:flex}.st-page-head h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(34px,4vw,58px)}.st-page-head p{color:var(--st-muted);margin:0}.st-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.st-metric{border:1px solid var(--st-border);background:var(--st-surface);border-radius:13px;flex-direction:column;min-height:135px;padding:19px;display:flex}.st-metric.accent{background:linear-gradient(145deg, #a78bfa2e, var(--st-surface));border-color:#a78bfa59}.st-metric>span{color:var(--st-muted);align-items:center;gap:8px;font-size:10px;display:flex}.st-metric>span .st-icon{width:15px;color:var(--st-primary)}.st-metric>strong{letter-spacing:-.04em;margin-top:auto;font-size:28px}.st-metric>small{color:var(--st-muted);font-size:9px}.st-metric>small.positive{color:var(--st-green)}.st-dashboard-grid,.st-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:18px;margin-bottom:18px;display:grid}.st-panel{border:1px solid var(--st-border);background:var(--st-surface);border-radius:14px;padding:21px}.st-panel-head{border-bottom:1px solid #2a2548b3;justify-content:space-between;align-items:start;gap:20px;min-height:34px;padding-bottom:15px;display:flex}.st-panel-head h2{margin:0;font-size:16px}.st-panel-head span{color:var(--st-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.st-chart{flex-direction:column;height:260px;padding-top:20px;display:flex}.st-chart-bars{border-bottom:1px solid var(--st-border);background:repeating-linear-gradient(#0000 0 53px,#2a254873 54px 55px);flex:1;align-items:end;gap:10px;display:flex}.st-chart-bars i{background:linear-gradient(to top, #a78bfa2e, var(--st-primary));opacity:.8;border-radius:4px 4px 0 0;flex:1}.st-chart-labels{color:var(--st-dim);justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.st-wallet-card>p{color:var(--st-muted);margin:22px 0 3px;font-size:10px}.st-wallet-card>strong{letter-spacing:-.05em;font-size:39px;display:block}.st-wallet-split{border-top:1px solid var(--st-border);border-bottom:1px solid var(--st-border);grid-template-columns:1fr 1fr;margin:22px 0;padding:14px 0;display:grid}.st-wallet-split span{color:var(--st-muted);flex-direction:column;font-size:9px;display:flex}.st-wallet-split b{color:var(--st-text);font-size:13px}.st-wallet-card>button{width:100%}.st-data-list{overflow-x:auto}.st-data-row{color:#b2adca;border-bottom:1px solid #2a2548a6;grid-template-columns:1.7fr .8fr .9fr .5fr .8fr;align-items:center;gap:12px;min-width:720px;min-height:61px;padding:9px 4px;font-size:11px;display:grid;position:relative}.st-data-row.head{min-height:38px;color:var(--st-dim);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.st-title-cell{align-items:center;gap:10px;display:flex}.st-title-cell>span{flex-direction:column;display:flex}.st-title-cell b{color:var(--st-text);font-size:12px}.st-title-cell small{color:var(--st-muted)}.st-mini-poster{background:linear-gradient(145deg,#1a0a50,#6040c0);border-radius:5px;flex:none;width:38px;height:38px}.st-mini-poster.large{width:65px;height:50px}.st-status{border:1px solid var(--st-border);width:fit-content;color:var(--st-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.st-status i,.st-status-text i{background:var(--st-amber);border-radius:50%;width:5px;height:5px}.st-status.published{color:var(--st-green);background:#47d7a10f;border-color:#47d7a138}.st-status.published i{background:var(--st-green)}.st-status.rejected{color:var(--st-red);background:#ff70850f;border-color:#ff708538}.st-status.rejected i{background:var(--st-red)}.st-reject-note{color:#d69ba9;background:#ff70850d;border-radius:5px;grid-column:1/-1;margin:4px 0;padding:8px}.st-panel-cta{color:var(--st-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:15px auto 0;font-size:11px;display:flex}.st-table-tools{border-bottom:1px solid var(--st-border);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.st-subtabs{gap:8px;margin-bottom:25px;display:flex;overflow-x:auto}.st-subtabs button{min-width:fit-content;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 13px;font-size:11px}.st-subtabs button.active{color:var(--st-primary-bright);border-color:var(--st-primary)}.st-wallet-hero{background:radial-gradient(circle at 72% 30%,#a78bfa2e,#0000 35%),linear-gradient(120deg,#17132c,#100e1e);border:1px solid #a78bfa52;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:40px;display:flex}.st-wallet-hero h2{letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(45px,6vw,76px)}.st-wallet-hero p{color:var(--st-muted);margin:0 0 23px}.st-wallet-date{border:1px solid var(--st-border);background:#08060f73;border-radius:13px;align-items:center;gap:17px;min-width:280px;padding:22px;display:flex}.st-wallet-date .st-icon{width:30px;height:30px;color:var(--st-primary)}.st-wallet-date span{color:var(--st-muted);letter-spacing:.1em;flex-direction:column;font-size:8px;display:flex}.st-wallet-date strong{color:var(--st-text);letter-spacing:0;margin:5px 0;font-size:16px}.st-wallet-date small{letter-spacing:0}.st-earning-lines{padding-top:13px}.st-earning-lines span{color:var(--st-muted);border-bottom:1px solid #2a25488c;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.st-earning-lines b{color:var(--st-text)}.st-earning-lines span.total{color:var(--st-text);border:0;margin-top:8px;font-weight:750}.st-earning-lines span.total b{color:var(--st-primary-bright);font-size:18px}.st-footnote{color:var(--st-dim);margin:10px 0 0;font-size:9px;line-height:1.5}.st-payout-details{justify-content:space-between;align-items:center;display:flex}.st-payout-details>div{align-items:center;gap:14px;display:flex}.st-payout-details .st-icon{color:var(--st-primary)}.st-payout-details span{flex-direction:column;display:flex}.st-payout-details small{color:var(--st-muted)}.st-history>div,.st-tax-card{border-bottom:1px solid var(--st-border);align-items:center;gap:13px;padding:15px 0;display:flex}.st-history .st-icon,.st-tax-card>.st-icon{color:var(--st-primary)}.st-history span:nth-child(2){flex-direction:column;flex:1;display:flex}.st-history small{color:var(--st-muted)}.st-status-text{color:var(--st-green);align-items:center;gap:6px;font-size:9px;display:inline-flex}.st-status-text i{background:var(--st-green)}.st-status-text.paused{color:var(--st-amber)}.st-status-text.paused i{background:var(--st-amber)}.st-tax-card>div{flex:1}.st-tax-card h3{margin:0 0 5px}.st-tax-card p{color:var(--st-muted);margin:0;font-size:11px}.st-quick-amounts{gap:8px;margin:12px 0 20px;display:flex}.st-quick-amounts button{border:1px solid var(--st-border);cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px}.st-creator-onboarding{background:radial-gradient(circle at 20% 35%,#a78bfa1a,#0000 30%);grid-template-columns:1fr minmax(380px,.75fr);align-items:center;gap:7vw;min-height:calc(100vh - 72px);padding:6vw;display:grid}.st-onboarding-copy h1{letter-spacing:-.065em;margin:12px 0 22px;font-size:clamp(48px,6vw,86px);line-height:.93}.st-onboarding-copy>p{max-width:620px;color:var(--st-muted);font-size:16px;line-height:1.65}.st-onboarding-copy>div{gap:12px;margin-top:38px;display:grid}.st-onboarding-copy>div>span{grid-template-columns:38px 1fr;align-items:center;column-gap:11px;display:grid}.st-onboarding-copy .st-icon{width:24px;height:24px;color:var(--st-primary);grid-row:1/3}.st-onboarding-copy small{color:var(--st-muted)}.st-onboarding-form{border:1px solid var(--st-border);background:var(--st-surface);border-radius:17px;gap:18px;padding:32px;display:grid}.st-onboarding-form h2{margin:0;font-size:28px}.st-onboarding-form>p{color:var(--st-muted);text-align:center;margin:0;font-size:10px}.st-terms-gate{align-items:start}.st-terms-card{align-self:start}.st-terms-scroll{border:1px solid var(--st-border);background:#03020852;border-radius:10px;gap:12px;max-height:315px;padding:14px;display:grid;overflow:auto}.st-terms-scroll p{color:var(--st-muted);margin:0;font-size:12px;line-height:1.65}.st-terms-scroll b{color:var(--st-text)}.st-terms-link{width:fit-content;color:var(--st-primary-bright);font-size:11px;font-weight:800}.st-terms-check{color:var(--st-text);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.st-terms-check input{width:16px;min-height:16px;accent-color:var(--st-primary);margin-top:2px}.st-step-label{color:var(--st-primary);letter-spacing:.15em;font-size:9px}.st-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-tool-select{flex-wrap:wrap;gap:7px;display:flex}.st-tool-select label{border:1px solid var(--st-border);color:var(--st-muted);cursor:pointer;border-radius:999px;padding:7px 9px;font-size:9px}.st-tool-select input{width:auto;min-height:0;accent-color:var(--st-primary);margin:0 5px 0 0;padding:0}.st-tourney-hero{background:radial-gradient(circle at 78% 44%,#a78bfa59,#0000 21%),linear-gradient(135deg,#140d39,#100e1e 70%);border:1px solid #a78bfa4d;border-radius:17px;grid-template-columns:1fr auto;align-items:center;min-height:360px;margin-bottom:18px;padding:45px;display:grid;position:relative;overflow:hidden}.st-tourney-hero h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(37px,4vw,60px)}.st-tourney-hero p{max-width:680px;color:var(--st-muted)}.st-live-dot{width:fit-content;color:var(--st-green);letter-spacing:.1em;background:#47d7a114;border:1px solid #47d7a140;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.st-tourney-stats{flex-wrap:wrap;gap:35px;margin:30px 0;display:flex}.st-tourney-stats span{color:var(--st-muted);flex-direction:column;font-size:9px;display:flex}.st-tourney-stats strong{color:var(--st-text);margin-top:4px;font-size:13px}.st-tournament-emblem{border:1px solid #a78bfa4d;border-radius:50%;place-items:center;width:230px;height:230px;display:grid;position:relative;transform:rotate(-9deg)}.st-tournament-emblem:before,.st-tournament-emblem:after{content:"";border:1px solid #a78bfa40;border-radius:50%;position:absolute}.st-tournament-emblem:before{inset:18px}.st-tournament-emblem:after{inset:-20px 35px}.st-tournament-emblem .st-icon{width:48px;height:48px;color:var(--st-primary);position:absolute;top:42px}.st-tournament-emblem span{color:var(--st-primary-bright);font-size:26px;font-weight:850;line-height:.9}.st-submission-card,.st-past-tournament{align-items:center;gap:16px;padding-top:16px;display:flex}.st-submission-card>div{flex:1}.st-submission-card h3{margin:0 0 5px}.st-submission-card p{color:var(--st-muted);margin:0;font-size:11px}.st-past-tournament{align-items:stretch}.st-past-tournament>*{border-right:1px solid var(--st-border);color:var(--st-muted);flex-direction:column;flex:1;padding:10px;font-size:9px;display:flex}.st-past-tournament b,.st-past-tournament strong{color:var(--st-text);margin-top:5px;font-size:12px}.st-settings-form{gap:22px;display:grid}.st-channel-photo{background:var(--st-primary);color:#130e26;border-radius:50%;place-items:center;width:82px;height:82px;font-weight:850;display:grid;position:relative}.st-channel-photo button{border:2px solid var(--st-surface);background:var(--st-elevated);width:29px;height:29px;color:var(--st-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.st-channel-photo .st-icon{width:14px}.st-profile{width:min(92%,1200px);margin:0 auto;padding:65px 0 120px}.st-profile-head{border-bottom:1px solid var(--st-border);align-items:center;gap:21px;padding-bottom:35px;display:flex}.st-profile-head>div:nth-child(2){flex:1}.st-profile-head h1{letter-spacing:-.05em;margin:5px 0;font-size:42px}.st-profile-head p{color:var(--st-muted);margin:0}.st-profile>.st-subtabs{margin-top:22px}.st-setting-row{border-bottom:1px solid var(--st-border);justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.st-setting-row span{flex-direction:column;display:flex}.st-setting-row small{color:var(--st-muted);margin-top:4px}.st-setting-row button{color:var(--st-primary);cursor:pointer;background:0 0;border:0}.st-setting-row input[type=checkbox]{width:36px;height:20px;accent-color:var(--st-primary)}.st-plan-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.st-plan-card{border:1px solid var(--st-border);background:var(--st-surface);border-radius:16px;padding:30px;position:relative}.st-plan-card.featured{background:linear-gradient(145deg,#a78bfa1f,var(--st-surface));border-color:#a78bfa80}.st-plan-card h2{margin:18px 0;font-size:42px}.st-plan-card h2 small{color:var(--st-muted);font-size:12px}.st-plan-card ul{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.st-plan-card li{color:var(--st-muted);align-items:center;gap:9px;font-size:12px;display:flex}.st-plan-card li .st-icon{width:16px;color:var(--st-primary)}.st-plan-card>button{width:100%}.st-plan-card>p{color:var(--st-dim);text-align:center;font-size:9px}.st-plan-popular{background:var(--st-primary);color:#130e26;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:850;position:absolute;top:17px;right:17px}.st-activity-posters{gap:11px;padding-top:17px;display:flex}.st-activity-posters .st-tiny-poster{width:105px;height:140px}.st-continue{gap:15px;padding-top:17px;display:flex}.st-continue .st-tiny-poster{width:95px;height:125px}.st-continue>div{flex-direction:column;flex:1;display:flex}.st-continue small{color:var(--st-muted)}.st-continue i{background:var(--st-border);height:3px;margin:12px 0}.st-continue i span{background:var(--st-primary);height:100%;display:block}.st-continue a{color:var(--st-primary);font-size:11px}.st-tournament-page{background:radial-gradient(circle at 50% 10%,#a78bfa26,#0000 25%);min-height:calc(100vh - 72px);padding:35px 5vw 120px}.st-back{color:var(--st-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.st-back .st-icon{width:16px}.st-tournament-header{text-align:center;padding:65px 0 50px}.st-tournament-header .st-live-dot{margin:auto}.st-tournament-header h1{letter-spacing:-.07em;margin:18px 0 14px;font-size:clamp(60px,8vw,112px);line-height:.76}.st-tournament-header h1 em{color:var(--st-primary);font-style:normal}.st-tournament-header p{color:var(--st-muted)}.st-countdown.large{justify-content:center;margin-top:28px}.st-countdown.large span{min-width:84px;padding:12px}.st-countdown.large strong{font-size:27px}.st-tournament-tabs{border-bottom:1px solid var(--st-border);justify-content:center;gap:6px;margin-bottom:30px;display:flex}.st-tournament-tabs button{min-width:150px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px}.st-tournament-tabs button.active{color:var(--st-primary-bright);border-color:var(--st-primary)}.st-finalist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.st-finalist-grid>article{border:1px solid var(--st-border);background:var(--st-surface);border-radius:14px;overflow:hidden}.st-finalist-grid .st-tiny-poster{border:0;border-radius:0;width:100%;height:260px}.st-finalist-grid article>div:last-child{padding:16px}.st-finalist-grid h3{margin:0}.st-finalist-grid p{color:var(--st-muted);margin:4px 0 16px;font-size:10px}.st-vote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.st-vote-rule{background:#a78bfa0f;border:1px solid #a78bfa47;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:15px;display:flex}.st-vote-rule .st-icon{color:var(--st-primary)}.st-vote-rule span{flex-direction:column;display:flex}.st-vote-rule small{color:var(--st-muted)}.st-vote-grid article{border:1px solid var(--st-border);background:var(--st-surface);border-radius:13px;padding:12px}.st-vote-grid article.selected{border-color:var(--st-primary);box-shadow:0 0 30px #a78bfa1f}.st-vote-grid .st-tiny-poster{width:100%;height:220px}.st-vote-grid h3{margin:12px 0 3px}.st-vote-grid p{color:var(--st-muted);margin:0 0 12px;font-size:10px}.st-vote-grid article button{border:1px solid var(--st-border);background:0 0;border-radius:8px;width:100%;min-height:40px}.st-vote-grid article button.st-voted{color:var(--st-primary-bright);border-color:var(--st-primary);background:#a78bfa1a}.st-results{width:min(100%,980px);margin:auto}.st-results-note{color:var(--st-muted);border:1px solid var(--st-border);border-radius:8px;margin-bottom:12px;padding:12px;font-size:10px}.st-results>div:not(.st-results-note){border-bottom:1px solid var(--st-border);grid-template-columns:45px 65px 1fr 1.2fr 100px;align-items:center;gap:14px;min-height:92px;padding:10px 0;display:grid}.st-results .st-tiny-poster{width:65px;height:70px}.st-rank{color:var(--st-primary);font-size:23px;font-weight:800}.st-results>div>span:nth-child(3){flex-direction:column;display:flex}.st-results small{color:var(--st-muted)}.st-results>div>i{background:var(--st-border);border-radius:999px;height:5px}.st-results>div>i span{border-radius:inherit;background:var(--st-primary);height:100%;display:block}.st-results>div>strong{text-align:right;font-size:11px}.st-admin{min-height:100vh;color:var(--st-text);background:#08060f;grid-template-columns:230px 1fr;display:grid}.st-admin-side{border-right:1px solid var(--st-border);background:#0b0915;flex-direction:column;padding:25px 16px;display:flex}.st-admin-brand{border-bottom:1px solid var(--st-border);align-items:center;gap:10px;padding:0 10px 25px;display:flex}.st-admin-brand>span:last-child{color:var(--st-primary);letter-spacing:.1em;flex-direction:column;font-weight:800;display:flex}.st-admin-brand strong{color:var(--st-muted);letter-spacing:.18em;font-size:8px}.st-admin-side nav{gap:5px;margin-top:24px;display:grid}.st-admin-exit{border:1px solid var(--st-border);min-height:42px;color:var(--st-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;display:flex}.st-admin-main{min-width:0;padding:38px 4vw 80px}.st-admin-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.st-admin-head h1{letter-spacing:-.05em;margin:7px 0;font-size:42px}.st-admin-head p{color:var(--st-muted);margin:0;font-size:11px}.st-health{color:var(--st-green);border:1px solid #47d7a140;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.st-health i{background:var(--st-green);width:6px;height:6px;box-shadow:0 0 10px var(--st-green);border-radius:50%}.st-review-list article{border-bottom:1px solid var(--st-border);grid-template-columns:70px minmax(220px,1fr) auto auto;align-items:center;gap:15px;min-height:91px;padding:12px 0;display:grid}.st-review-thumb{border-radius:7px;place-items:center;width:70px;height:62px;display:grid}.st-review-thumb .st-icon{color:#fff;width:24px}.st-review-list h3{margin:0;display:inline}.st-review-list p{color:var(--st-muted);margin:4px 0;font-size:10px}.st-review-list small{color:var(--st-dim)}.st-review-list em{color:#d69baa;margin-top:4px;font-size:9px;display:block}.st-flag{color:var(--st-amber);text-transform:uppercase;background:#ffc56817;border-radius:4px;margin-left:8px;padding:4px 6px;font-size:7px}.st-review-actions{gap:6px;display:flex}.st-review-actions button{min-height:36px;padding:0 11px;font-size:10px}.st-system-list{padding-top:10px}.st-system-list span{color:var(--st-muted);border-bottom:1px solid var(--st-border);align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.st-system-list i{background:var(--st-green);border-radius:50%;width:6px;height:6px}.st-system-list b{color:var(--st-green);margin-left:auto;font-size:9px}.st-creator-table>div{border-bottom:1px solid var(--st-border);grid-template-columns:42px 1fr .7fr .5fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.st-creator-table span:nth-child(2){flex-direction:column;display:flex}.st-creator-table small{color:var(--st-muted)}.st-payout-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.st-payout-summary>div{border:1px solid var(--st-border);background:var(--st-surface);border-radius:12px;flex-direction:column;padding:22px;display:flex}.st-payout-summary span{color:var(--st-muted);letter-spacing:.1em;font-size:8px}.st-payout-summary strong{margin:9px 0 3px;font-size:28px}.st-payout-summary small{color:var(--st-muted)}.st-payout-list>div{border-bottom:1px solid var(--st-border);grid-template-columns:1fr 130px auto;align-items:center;gap:15px;min-height:67px;display:grid}.st-payout-list span{flex-direction:column;display:flex}.st-payout-list small{color:var(--st-muted)}.st-payout-list button{min-height:35px}.st-admin-actionbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.st-admin-actionbar .st-subtabs{margin:0}.st-admin-actionbar h2{margin:4px 0 0}.st-tourney-admin{border:1px solid var(--st-border);background:var(--st-surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:30px;padding:30px;display:grid}.st-tourney-admin h2{margin:12px 0 5px;font-size:28px}.st-tourney-admin p{color:var(--st-muted);margin:0}.st-tourney-admin>div:nth-child(2){grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-tourney-admin>div:nth-child(2) span{border:1px solid var(--st-border);color:var(--st-muted);border-radius:8px;flex-direction:column;padding:15px;font-size:9px;display:flex}.st-tourney-admin>div:nth-child(2) strong{color:var(--st-text);font-size:21px}.st-tourney-admin footer{border-top:1px solid var(--st-border);grid-column:1/-1;gap:8px;padding-top:17px;display:flex}.st-ad-table{overflow-x:auto}.st-ad-table>div{border-bottom:1px solid var(--st-border);min-width:780px;min-height:60px;color:var(--st-muted);grid-template-columns:1fr .7fr .7fr .6fr 1fr 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.st-ad-table>div.head{min-height:38px;color:var(--st-dim);text-transform:uppercase;font-size:8px}.st-ad-table button{color:var(--st-primary);cursor:pointer;background:0 0;border:0;margin-right:5px}.st-modal{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030208cc;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow-y:auto}.st-dialog,.st-upload-dialog,.st-film-dialog,.st-winner{border:1px solid var(--st-border);background:#100e1e;border-radius:18px;width:min(100%,760px);max-height:calc(100vh - 52px);position:relative;overflow-y:auto;box-shadow:0 40px 110px #000000a6}.st-dialog{padding:32px}.st-dialog.small{width:min(100%,460px)}.st-dialog h2{margin:8px 0 5px;font-size:31px}.st-dialog>p{color:var(--st-muted)}.st-close{z-index:5;border:1px solid var(--st-border);width:34px;height:34px;color:var(--st-muted);cursor:pointer;background:#08060fcc;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:15px;right:15px}.st-dialog-actions{gap:9px;margin-top:22px;display:flex}.st-upload-dialog{width:min(100%,930px)}.st-upload-dialog>header{padding:28px 32px 17px}.st-upload-dialog h2{margin:7px 0 4px;font-size:31px}.st-upload-dialog header p{color:var(--st-muted);margin:0}.st-upload-steps{border-bottom:1px solid var(--st-border);gap:8px;padding:0 32px 20px;display:flex}.st-upload-steps span{color:var(--st-dim);flex:1;align-items:center;gap:7px;font-size:9px;display:flex}.st-upload-steps i{border:1px solid var(--st-border);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.st-upload-steps span.active{color:var(--st-primary-bright)}.st-upload-steps span.active i{background:var(--st-primary);border-color:var(--st-primary);color:#130e26}.st-upload-body{min-height:390px;padding:25px 32px}.st-upload-dialog>footer{border-top:1px solid var(--st-border);justify-content:space-between;padding:17px 32px;display:flex}.st-dropzone{text-align:center;cursor:pointer;background:#a78bfa09;border:1px dashed #a78bfa66;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:25px;display:flex;position:relative}.st-dropzone .st-icon{width:30px;height:30px;color:var(--st-primary)}.st-dropzone span{color:var(--st-muted);font-size:10px}.st-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.st-dropzone b{border:1px solid var(--st-border);color:var(--st-primary);border-radius:7px;margin-top:7px;padding:7px 10px;font-size:10px}.st-upload-pair{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.st-disclosures{gap:10px;display:grid}.st-disclosures>label{border:1px solid var(--st-border);border-radius:10px;align-items:start;gap:12px;padding:16px;display:flex}.st-disclosures input{accent-color:var(--st-primary)}.st-disclosures small{color:var(--st-muted);margin-top:3px}.st-warning,.st-ad-note{color:#d4bd92;background:#ffc5680d;border:1px solid #ffc56833;border-radius:8px;align-items:center;gap:9px;margin-top:13px;padding:12px;font-size:10px;display:flex}.st-warning .st-icon,.st-ad-note .st-icon{width:17px;color:var(--st-amber)}.st-review-upload{grid-template-columns:200px 1fr;gap:25px;display:grid}.st-review-upload .st-tiny-poster{width:200px;height:280px}.st-review-upload>div{gap:8px;display:grid}.st-review-upload span{border-bottom:1px solid var(--st-border);flex-direction:column;padding-bottom:8px;display:flex}.st-review-upload small{color:var(--st-muted)}.st-film-dialog{grid-template-columns:.9fr 1.1fr;width:min(100%,980px);display:grid}.st-film-dialog-art{align-items:end;min-height:600px;padding:35px;display:flex;position:relative;overflow:hidden}.st-film-dialog-art>span{z-index:2;text-transform:uppercase;font-size:44px;font-weight:900;line-height:.9;position:relative}.st-film-dialog-copy{padding:55px 42px 36px}.st-film-dialog-copy h2{letter-spacing:-.055em;margin:12px 0;font-size:46px}.st-film-dialog-copy>p{color:var(--st-muted);line-height:1.6}.st-film-meta{color:var(--st-muted);gap:18px;font-size:10px;display:flex}.st-creator-credit{border-top:1px solid var(--st-border);align-items:center;gap:12px;margin-top:28px;padding-top:18px;display:flex}.st-creator-credit>span:nth-child(2){flex-direction:column;flex:1;display:flex}.st-creator-credit small{color:var(--st-muted)}.st-creator-credit button{color:var(--st-primary);background:0 0;border:0;font-size:10px}.st-tiny-poster{border:1px solid #ffffff1a;border-radius:8px;align-items:end;width:85px;height:105px;padding:9px;display:flex;position:relative;overflow:hidden}.st-tiny-poster>span{z-index:2;color:#fff;text-transform:uppercase;font-size:10px;font-weight:850;position:relative}.st-winner{text-align:center;flex-direction:column;align-items:center;width:min(100%,500px);padding:40px;display:flex;overflow:hidden}.st-winner-light{background:var(--st-primary);filter:blur(100px);opacity:.25;border-radius:50%;width:320px;height:320px;position:absolute;top:-180px}.st-winner>.st-icon{width:42px;height:42px;color:var(--st-primary);margin-bottom:12px}.st-winner h2{margin:8px 0 20px;font-size:35px}.st-winner>.st-tiny-poster{width:160px;height:205px}.st-winner h3{margin:16px 0 3px}.st-winner>p{color:var(--st-muted);margin:0}.st-winner-podium{border-top:1px solid var(--st-border);border-bottom:1px solid var(--st-border);grid-template-columns:1fr 1fr;width:100%;margin:20px 0;padding:15px 0;display:grid}.st-winner-podium span{color:var(--st-muted);flex-direction:column;font-size:10px;display:flex}.st-winner-podium b{color:var(--st-primary);font-size:18px}.st-text-button{color:var(--st-muted);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:10px}.st-toast{z-index:150;background:#1a1730;border:1px solid #a78bfa59;border-radius:11px;align-items:start;gap:11px;max-width:420px;padding:14px 17px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 20px 55px #00000080}.st-toast .st-icon{color:var(--st-primary)}.st-toast div{flex-direction:column;display:flex}.st-toast span{color:var(--st-muted);margin-top:2px;font-size:10px;line-height:1.4}.st-preroll{z-index:20;color:#f0edff;background:radial-gradient(circle at 62% 42%,#a78bfa80,#0000 18%),linear-gradient(135deg,#08060f,#1a0a50 58%,#3d2a90);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.st-preroll:before{content:"";border:1px solid #ffffff47;border-radius:50%;width:360px;height:360px;position:absolute;right:12%;box-shadow:inset 0 0 70px #ffffff1a,0 0 80px #a78bfa3d}.st-preroll-grid{background:repeating-linear-gradient(115deg,#0000 0 50px,#ffffff0b 51px 52px);position:absolute;inset:0}.st-preroll-label{color:#f0edff94;letter-spacing:.15em;font-size:9px;font-weight:700;position:absolute;top:22px;left:24px}.st-preroll-brand{z-index:2;text-align:center;position:relative}.st-preroll-brand small{color:#c4b5fd;letter-spacing:.2em;font-size:11px;display:block}.st-preroll-brand strong{letter-spacing:-.07em;margin:10px 0;font-size:clamp(58px,10vw,150px);line-height:.8;display:block}.st-preroll-brand p{color:#c4bedc}.st-preroll-brand button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff42;border-radius:7px;padding:9px 14px}.st-preroll-actions{align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;right:24px}.st-preroll-actions button{color:#fff;cursor:pointer;background:#08060f80;border:1px solid #ffffff3d;border-radius:7px;min-height:38px;padding:0 13px}.st-preroll-actions button.skip{color:#100e1e;background:#f0edffe6}.st-preroll-actions span{color:#f0edffa6;font-size:11px}.st-preroll-time{color:#f0edffa6;font-size:11px;position:absolute;bottom:25px;left:24px}.st-upgrade-mini{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a78bfa21,#a78bfa09);border:1px solid #a78bfa61;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex;color:var(--st-primary-bright)!important}.st-upgrade-mini .st-icon{width:15px}.st-upgrade-mini:hover{border-color:var(--st-primary);background:#a78bfa2e}.st-hero-slide .st-hero-content,.st-hero-slide .st-hero-art{animation:.55s both stHeroReveal}.st-hero-slide .st-hero-art{animation-delay:60ms}.st-hero-hollow .st-hero-art{background:radial-gradient(circle at 68% 37%,#478effe6 0,#2060d0 6%,#1040a0 18%,#0a1a4040 42%,#0000 58%),linear-gradient(112deg,#08060f 8%,#0a1a40 53%,#060b1b)}.st-hero-chrysalis .st-hero-art{background:radial-gradient(circle at 68% 37%,#c05bffe6 0,#7030c0 6%,#5020a0 18%,#200a503d 42%,#0000 58%),linear-gradient(112deg,#08060f 8%,#200a50 53%,#10051e)}.st-hero-verdant .st-hero-art{background:radial-gradient(circle at 68% 37%,#17d2dee6 0,#10a0c0 6%,#0830a0 18%,#040c3040 42%,#0000 58%),linear-gradient(112deg,#08060f 8%,#040c30 53%,#03101b)}.st-hero-carousel{z-index:8;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}.st-hero-carousel>button{pointer-events:auto;width:46px;height:46px;color:var(--st-text);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08060fb3;border:1px solid #a78bfa57;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #00000047}.st-hero-carousel>button:hover{color:var(--st-primary);border-color:var(--st-primary)}.st-hero-carousel>button .st-icon{width:15px}@keyframes stHeroReveal{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.st-pro-upgrade{background:linear-gradient(115deg,#151128,#100e1e 65%,#17113a);border:1px solid #a78bfa57;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:45px;margin:0 5vw;padding:42px clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.st-pro-glow{filter:blur(75px);pointer-events:none;background:#a78bfa3b;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-90px}.st-pro-upgrade>div:not(.st-pro-glow){z-index:1;position:relative}.st-pro-upgrade h2{letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(30px,3.2vw,50px)}.st-pro-upgrade p{max-width:700px;color:var(--st-muted);margin:0;line-height:1.6}.st-pro-features{flex-wrap:wrap;gap:9px 18px;margin-top:22px;display:flex}.st-pro-features span{color:#c8c2dc;align-items:center;gap:6px;font-size:10px;display:flex}.st-pro-features .st-icon{width:14px;color:var(--st-primary)}.st-pro-price{flex-direction:column;align-items:stretch;min-width:205px;display:flex}.st-pro-price>span{color:var(--st-muted);letter-spacing:.16em;font-size:8px}.st-pro-price>strong{color:var(--st-primary-bright);letter-spacing:-.05em;margin:5px 0 15px;font-size:40px}.st-pro-price strong small{color:var(--st-muted);letter-spacing:0;font-size:10px}.st-analytics-toolbar{border:1px solid var(--st-border);background:#100e1eb8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.st-analytics-toolbar p{color:var(--st-muted);margin:3px 0 0;font-size:10px}.st-range-toggle{border:1px solid var(--st-border);background:#0b0915;border-radius:9px;padding:3px;display:flex}.st-range-toggle button{min-height:31px;color:var(--st-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:10px}.st-range-toggle button.active{color:#130e26;background:var(--st-primary);font-weight:800}.st-content-filters{border-bottom:1px solid var(--st-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:17px;display:flex}.st-content-filters>div>span,.st-status-filters>span{color:var(--st-dim);letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.st-type-tabs{gap:7px;display:flex}.st-type-tabs button{border:1px solid var(--st-border);min-height:36px;color:var(--st-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.st-type-tabs button .st-icon{width:15px}.st-type-tabs button.active{color:var(--st-primary-bright);background:#a78bfa1a;border-color:#a78bfa73}.st-status-filters{padding:16px 0 12px}.st-tournament-rule{align-items:center;gap:8px;display:flex;color:#b9b1d4!important;max-width:630px!important;margin:12px 0 0!important;font-size:10px!important}.st-tournament-rule .st-icon{width:16px;color:var(--st-primary)}.st-upload-type{grid-template-columns:1fr 1fr;align-items:stretch;gap:15px;min-height:330px;display:grid}.st-upload-type>button{border:1px solid var(--st-border);color:var(--st-muted);text-align:left;cursor:pointer;background:linear-gradient(145deg,#a78bfa09,#08060f73);border-radius:14px;flex-direction:column;align-items:flex-start;padding:30px;transition:all .2s;display:flex;position:relative}.st-upload-type>button>.st-icon{width:34px;height:34px;color:var(--st-primary);margin-bottom:auto}.st-upload-type>button strong{color:var(--st-text);margin:25px 0 8px;font-size:24px}.st-upload-type>button span{max-width:270px;font-size:11px;line-height:1.6}.st-upload-type>button>i{border:1px solid var(--st-border);width:30px;height:30px;color:var(--st-muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.st-upload-type>button>i .st-icon{width:14px}.st-upload-type>button.active{border-color:var(--st-primary);background:linear-gradient(145deg,#a78bfa29,#1a1730b3);box-shadow:0 16px 45px #0003}.st-upload-type>button.active>i{color:#130e26;border-color:var(--st-primary);background:var(--st-primary)}.st-pro-dialog{background:radial-gradient(circle at 75% 0,#a78bfa40,#0000 36%),#100e1e;width:min(100%,650px);overflow:hidden}.st-pro-dialog-icon{width:52px;height:52px;color:var(--st-primary);background:#a78bfa1a;border:1px solid #a78bfa59;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.st-pro-dialog-icon .st-icon{width:27px;height:27px}.st-pro-dialog-features{grid-template-columns:1fr 1fr;gap:9px;margin:25px 0;display:grid}.st-pro-dialog-features>span{border:1px solid var(--st-border);background:#08060f57;border-radius:9px;grid-template-columns:24px 1fr;padding:13px;display:grid}.st-pro-dialog-features .st-icon{width:17px;color:var(--st-primary);grid-row:1/3}.st-pro-dialog-features small{color:var(--st-muted);font-size:9px}.st-pro-dialog-footer{border-top:1px solid var(--st-border);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.st-pro-dialog-footer>span{flex-direction:column;display:flex}.st-pro-dialog-footer small{color:var(--st-muted);letter-spacing:.14em;font-size:8px}.st-pro-dialog-footer strong{color:var(--st-primary-bright);font-size:34px}.st-pro-dialog-footer strong i{color:var(--st-muted);font-size:10px;font-style:normal}.st-pro-fineprint{color:var(--st-dim);margin-top:12px;display:block}@media (width<=1100px){.st-auth{grid-template-columns:1fr 460px}.st-auth-art{padding:5vw}.st-auth-filmstrip{display:none}.st-hero{grid-template-columns:1fr 1fr}.st-film-grid{grid-template-columns:repeat(3,1fr)}.st-film-card.wide{grid-column:span 1}.st-film-card.wide .st-poster{aspect-ratio:1.45}.st-membership{grid-template-columns:1fr auto}.st-membership>button{grid-column:1/-1;width:fit-content}.st-metrics,.st-finalist-grid,.st-vote-grid{grid-template-columns:1fr 1fr}.st-hero-carousel{left:20px;right:20px}}@media (width<=780px){.st-auth{display:block}.st-auth-art{min-height:380px;padding:70px 25px}.st-auth-art h1{font-size:48px}.st-auth-art>p{font-size:14px}.st-auth-panel{border-left:0;border-top:1px solid var(--st-border);padding:35px 22px 60px}.st-topbar{grid-template-columns:1fr auto;height:62px;padding:0 16px}.st-topbar .st-search,.st-desktop-nav,.st-wallet-mini{display:none}.st-upgrade-mini{min-height:34px;padding:0 10px}.st-upgrade-mini span{display:none}.st-bottom-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--st-border);background:#08060ff0;grid-template-columns:repeat(3,1fr);min-height:68px;padding:7px 10px 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.st-bottom-nav button{color:var(--st-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.st-bottom-nav button.active{color:var(--st-primary)}.st-bottom-nav .st-icon{width:20px;height:20px}.st-hero{min-height:620px;display:block}.st-hero-content{background:linear-gradient(#0000 15%,#08060f1a 36%,#08060f 86%);justify-content:end;min-height:620px;padding:60px 58px 80px}.st-hero h1{font-size:70px}.st-hero-art{opacity:.8;min-height:0;position:absolute;inset:0}.st-sun{width:130px;height:130px;right:10%}.st-hero-summary{font-size:12px}.st-hero-credit{display:none}.st-hero-carousel{left:12px;right:12px}.st-hero-carousel>button{width:38px;height:38px}.st-tournament-banner{grid-template-columns:auto 1fr;gap:12px;width:calc(100% - 28px);margin-top:-10px;padding:16px}.st-tournament-banner .st-countdown{grid-column:1/-1;justify-content:center}.st-tournament-banner>button{grid-column:1/-1}.st-trophy{width:48px;height:48px}.st-catalog{padding:55px 14px}.st-section-head h2{font-size:30px}.st-section-head>button{display:none}.st-film-grid{grid-template-columns:1fr 1fr;gap:11px}.st-poster{aspect-ratio:1.3}.st-poster-title{font-size:14px}.st-poster-play{display:none}.st-film-copy h3{font-size:12px}.st-film-copy p{font-size:8px}.st-membership{margin:0 14px;padding:28px 22px;display:block}.st-pool-orbit{margin:25px auto}.st-pro-upgrade{grid-template-columns:1fr;gap:28px;margin:0 14px;padding:28px 22px}.st-pro-features{grid-template-columns:1fr 1fr;display:grid}.st-pro-price{min-width:0}.st-pro-price .st-primary{width:100%}.st-workspace{display:block}.st-sidebar{border:0;border-bottom:1px solid var(--st-border);padding:12px 14px;overflow-x:auto}.st-sidebar>div:first-child,.st-side-note{display:none}.st-sidebar nav{min-width:max-content;margin:0;display:flex}.st-sidebar nav button{width:auto;min-height:38px}.st-sidebar nav button small{display:none}.st-workspace-main{padding:30px 14px 100px}.st-page-head{align-items:start}.st-page-head h1{font-size:37px}.st-page-head p{font-size:11px}.st-page-head>button{min-width:44px;padding:0 12px;font-size:0}.st-page-head>button .st-icon{width:20px}.st-metrics{gap:10px}.st-metric{min-height:115px;padding:14px}.st-metric>strong{font-size:23px}.st-dashboard-grid,.st-profile-grid{grid-template-columns:1fr}.st-panel{padding:16px}.st-chart{height:210px}.st-analytics-toolbar{flex-direction:column;align-items:flex-start}.st-range-toggle{width:100%}.st-range-toggle button{flex:1}.st-content-filters{flex-direction:column;align-items:stretch}.st-content-filters>button{width:100%}.st-type-tabs{overflow-x:auto}.st-type-tabs button{min-width:max-content}.st-wallet-hero{padding:27px 20px;display:block}.st-wallet-date{min-width:0;margin-top:20px}.st-form-grid{grid-template-columns:1fr}.st-field.wide{grid-column:auto}.st-tourney-hero{padding:28px 20px;display:block}.st-tournament-emblem{width:160px;height:160px;margin:30px auto 0}.st-tournament-emblem .st-icon{top:25px}.st-submission-card{flex-wrap:wrap;align-items:start}.st-past-tournament{overflow-x:auto}.st-past-tournament>*{min-width:130px}.st-creator-onboarding{padding:55px 18px 100px;display:block}.st-onboarding-copy h1{font-size:50px}.st-onboarding-form{margin-top:45px;padding:22px}.st-profile{padding-top:35px}.st-profile-head{flex-wrap:wrap;align-items:start}.st-profile-head h1{font-size:32px}.st-profile-head>button{width:100%}.st-plan-grid{grid-template-columns:1fr}.st-tournament-page{padding:25px 14px 100px}.st-tournament-header{padding:50px 0 35px}.st-tournament-header h1{font-size:65px}.st-tournament-tabs{justify-content:start;overflow-x:auto}.st-tournament-tabs button{min-width:130px}.st-finalist-grid,.st-vote-grid{grid-template-columns:1fr 1fr;gap:10px}.st-finalist-grid .st-tiny-poster,.st-vote-grid .st-tiny-poster{height:175px}.st-results>div:not(.st-results-note){grid-template-columns:35px 50px 1fr 80px}.st-results .st-tiny-poster{width:50px;height:60px}.st-results>div>i{display:none}.st-admin{display:block}.st-admin-side{z-index:40;border-right:0;border-bottom:1px solid var(--st-border);padding:10px 12px;position:sticky;top:62px;overflow-x:auto}.st-admin-brand,.st-admin-exit{display:none}.st-admin-side nav{min-width:max-content;margin:0;display:flex}.st-admin-side nav button{width:auto}.st-admin-side nav button small{display:none}.st-admin-main{padding:28px 14px 80px}.st-admin-head h1{font-size:34px}.st-health{display:none}.st-review-list article{grid-template-columns:60px 1fr auto}.st-review-thumb{width:60px}.st-review-actions{grid-column:1/-1;justify-content:end}.st-payout-summary{grid-template-columns:1fr}.st-admin-actionbar{align-items:start;overflow-x:auto}.st-tourney-admin{grid-template-columns:1fr}.st-tourney-admin footer{flex-wrap:wrap;grid-column:auto}.st-modal{padding:10px}.st-dialog,.st-upload-dialog,.st-film-dialog,.st-winner{border-radius:13px;max-height:calc(100vh - 20px)}.st-film-dialog{display:block}.st-film-dialog-art{min-height:250px}.st-film-dialog-copy{padding:30px 22px}.st-film-dialog-copy h2{font-size:36px}.st-upload-dialog>header,.st-upload-body,.st-upload-dialog>footer,.st-upload-steps{padding-left:18px;padding-right:18px}.st-upload-steps span{font-size:0}.st-upload-steps i{font-size:9px}.st-upload-pair,.st-review-upload,.st-upload-type{grid-template-columns:1fr}.st-upload-type{min-height:0}.st-upload-type>button{min-height:210px;padding:22px}.st-upload-type>button strong{margin-top:18px}.st-review-upload .st-tiny-poster{width:100%;height:180px}.st-pro-dialog-features{grid-template-columns:1fr}.st-pro-dialog-footer{flex-direction:column;align-items:stretch}.st-toast{bottom:82px;left:12px;right:12px}}:root{--ink:#090a0d;--surface:#111318;--surface-2:#171a20;--surface-3:#20232b;--line:#ffffff1a;--muted:#9297a3;--text:#f6f4ee;--gold:#d6b260;--gold-bright:#f0cf79;--mint:#55e6a5;--blue:#76baff;--danger:#ff727f}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--ink);color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.app-shell{background:radial-gradient(circle at 12% 0%, #d6b26014, transparent 25%), var(--ink);min-height:100vh}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#090a0de6;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:76px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{color:inherit;letter-spacing:.15em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:fit-content;padding:0;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-bright);font-family:var(--font-geist-mono);place-items:center;font-size:14px;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.surface-switcher{align-items:stretch;height:76px;display:flex}.surface-switcher button,.surface-switcher a{color:#747985;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:156px;padding:14px 22px 11px;text-decoration:none;transition:all .2s}.surface-switcher button:hover,.surface-switcher a:hover{color:var(--text);background:#ffffff06}.surface-switcher button.active{color:var(--gold-bright);border-bottom-color:var(--gold);background:linear-gradient(#0000 35%,#d6b26014)}.surface-switcher strong,.surface-switcher span{display:block}.surface-switcher strong{letter-spacing:.16em;font-size:12px}.surface-switcher span{margin-top:4px;font-size:11px}.admin-surface-link{border-left:1px solid var(--line)!important}.header-actions{justify-content:flex-end;gap:12px;display:flex}.sign-in-link,.return-link{border:1px solid var(--line);min-height:38px;color:var(--text);border-radius:999px;align-items:center;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sign-in-link:hover,.return-link:hover{color:var(--gold-bright);border-color:#d6b2607a}.icon-button,.avatar{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button{color:#727782;font-size:10px}.notification-dot{background:var(--danger);border:2px solid var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.avatar{color:var(--gold-bright);background:linear-gradient(135deg,#423823,#1e2330);font-size:11px;font-weight:800}.avatar.small{flex:0 0 38px;width:38px}.watch-page{padding-bottom:80px}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;min-height:580px;padding:5.6vw 7vw;display:grid;position:relative;overflow:hidden}.hero-glow{filter:blur(12px);background:radial-gradient(circle,#785aff38,#0000 62%);border-radius:50%;width:720px;height:720px;position:absolute;top:-160px;right:-120px}.hero-content{z-index:2;max-width:720px;position:relative}.eyebrow{color:var(--gold-bright);letter-spacing:.16em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.eyebrow span+span{color:var(--muted);letter-spacing:0}.hero h1{letter-spacing:-.065em;margin:23px 0 16px;font-size:clamp(60px,6.3vw,104px);line-height:.91}.hero-content>p{color:#b0b3bd;max-width:650px;margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.meta{color:#c1c3ca;flex-wrap:wrap;gap:8px 20px;margin:25px 0;font-size:13px;display:flex}.meta span+span:before{content:"·";color:#555a65;margin-right:20px}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-button,.secondary-button,.full-button,.vote-button,.plan-card button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 20px;font-weight:720;transition:all .2s}.primary-button,.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-button{background:var(--gold-bright);color:#111;box-shadow:0 8px 28px #d6b26024}.primary-button:hover{background:#f8dc91;transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:default;transform:none}.secondary-button{border-color:var(--line);background:#ffffff0b}.secondary-button:hover{background:#ffffff12;border-color:#ffffff40}.secondary-button:disabled{opacity:.35}.hero-art{place-items:center;min-height:420px;display:grid;position:relative}.archive-core{color:#ffffffe0;letter-spacing:.22em;background:radial-gradient(circle at 35% 30%,#fff,#8b79ff 8%,#342974 33%,#0f1117 68%);border-radius:50%;place-items:center;width:176px;height:176px;font-size:27px;font-weight:800;display:grid;box-shadow:0 0 80px #765cff59,inset 0 0 45px #0a0b10}.orbit{border:1px solid #c8beff3d;border-radius:50%;position:absolute;transform:rotate(-20deg)}.orbit-one{width:330px;height:170px}.orbit-two{width:460px;height:270px;transform:rotate(30deg)}.orbit:after{content:"";background:var(--gold-bright);width:8px;height:8px;box-shadow:0 0 18px var(--gold);border-radius:50%;position:absolute;top:18px;left:60px}.tournament-strip{z-index:4;background:linear-gradient(110deg,#181713,#15171d 70%);border:1px solid #d6b26052;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;width:min(92%,1460px);min-height:120px;margin:-30px auto 0;padding:24px 28px;display:grid;position:relative;box-shadow:0 24px 65px #00000059}.tournament-icon{border:1px solid var(--gold);width:58px;height:58px;color:var(--gold-bright);border-radius:50%;place-items:center;font-size:30px;display:grid}.eyebrow-label{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:780}.tournament-strip h2{margin:6px 0 3px;font-size:22px}.tournament-strip p{color:var(--muted);margin:0;font-size:13px}.tournament-stat{border-left:1px solid var(--line);flex-direction:column;padding:0 24px;display:flex}.tournament-stat strong{font-size:22px}.tournament-stat span{color:var(--muted);font-size:11px}.vote-button{border-color:var(--gold);color:var(--gold-bright);background:0 0}.vote-button.voted{border-color:var(--mint);color:var(--mint);background:#55e6a51a}.catalogue-section{padding:80px 5vw 60px}.section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.section-heading h2,.plans-section h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,3vw,50px)}.catalogue-tools{gap:10px;display:flex}.search-box{border:1px solid var(--line);background:var(--surface);width:min(360px,35vw);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 13px;display:flex}.search-box input{width:100%;height:44px;color:var(--text);background:0 0;border:0;outline:0}.catalogue-tools select,.form-grid select{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--text);border-radius:8px;padding:0 36px 0 13px}.film-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.film-card{min-width:0}.poster{aspect-ratio:.69;text-align:left;cursor:pointer;border:1px solid #ffffff1c;border-radius:11px;flex-direction:column;justify-content:flex-end;width:100%;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000040}.poster:before,.poster:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.poster:before{background:#ffffff1f;width:180px;height:180px;top:18%;left:-60px;box-shadow:100px 80px 60px #00000047}.poster:after{border:1px solid #ffffff40;width:160px;height:200px;bottom:-40px;right:-90px}.poster-violet{background:radial-gradient(circle at 70% 25%,#6d5aed,#0000 30%),linear-gradient(150deg,#26214f,#0b0c12 73%)}.poster-cyan{background:radial-gradient(circle at 30% 35%,#26b7c5,#0000 30%),linear-gradient(150deg,#163640,#0b0c12 75%)}.poster-crimson{background:radial-gradient(circle at 50% 27%,#9f2944,#0000 27%),linear-gradient(155deg,#3d1822,#090a0d 74%)}.poster-gold{background:radial-gradient(circle at 64% 28%,#d0a33f,#0000 25%),linear-gradient(150deg,#4b3a18,#0b0c12 75%)}.poster-ember{background:radial-gradient(circle at 36% 27%,#e36d31,#0000 29%),linear-gradient(150deg,#502519,#0b0c12 75%)}.poster-blue{background:radial-gradient(circle at 60% 24%,#2366c7,#0000 30%),linear-gradient(150deg,#162e54,#0b0c12 76%)}.poster-badge{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.1em;background:#07080b94;border:1px solid #ffffff3d;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.poster-symbol{text-align:center;color:#ffffffa6;text-shadow:0 0 30px #fff3;font-size:62px;position:absolute;inset:25% 0 auto}.poster-title{z-index:2;letter-spacing:-.03em;max-width:82%;font-size:clamp(18px,1.35vw,24px);font-weight:760;line-height:1.06;position:relative}.poster-play{z-index:2;color:#111;opacity:0;background:#ffffffe0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;transition:all .2s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.poster:hover .poster-play{opacity:1;transform:translateY(0)}.film-copy{justify-content:space-between;align-items:start;gap:8px;padding-top:13px;display:flex}.film-copy h3{margin:0 0 3px;font-size:15px}.film-copy p,.film-meta{color:var(--muted);margin:0;font-size:11px}.film-meta{border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:9px;padding-top:9px;display:flex}.save-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.save-button.saved{color:var(--gold-bright);background:#d6b26014;border-color:#d6b26080}.plans-section{border:1px solid var(--line);background:linear-gradient(120deg,#111318,#17150f);border-radius:16px;grid-template-columns:1fr .65fr .65fr;align-items:stretch;gap:28px;margin:15px 5vw 0;padding:42px;display:grid}.plans-section>div:first-child{padding-right:20px}.plans-section>div:first-child p{color:var(--muted)}.plan-card{border:1px solid var(--line);background:#ffffff06;border-radius:12px;flex-direction:column;padding:24px;display:flex}.plan-card.featured{background:#d6b26011;border-color:#d6b2608c}.plan-card>span{color:var(--gold);letter-spacing:.15em;font-size:11px;font-weight:800}.plan-card strong{margin-top:16px;font-size:32px}.plan-card small{color:var(--muted);font-size:12px;font-weight:500}.plan-card p{color:#aaaeb8;flex:1;font-size:13px;line-height:1.5}.plan-card button{border-color:var(--line);background:0 0;width:100%}.plan-card.featured button{color:#111;background:var(--gold-bright)}.workspace{grid-template-columns:228px 1fr;min-height:calc(100vh - 76px);display:grid}.app-sidebar{border-right:1px solid var(--line);background:#0c0e12;flex-direction:column;gap:7px;padding:36px 20px;display:flex}.sidebar-label{color:#626773;letter-spacing:.17em;margin:0 11px 17px;font-size:10px;font-weight:800}.app-sidebar button{color:#8e939e;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 11px;display:flex}.app-sidebar button:hover{color:var(--text);background:#ffffff09}.app-sidebar button.active{color:var(--gold-bright);background:#d6b26012;border-color:#d6b2602e}.app-sidebar small{text-align:center;background:#ffffff14;border-radius:999px;min-width:22px;padding:3px 6px;font-size:9px}.workspace-main{padding:48px clamp(24px,4vw,72px) 80px;overflow:hidden}.workspace-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:34px;display:flex}.workspace-header h1{letter-spacing:-.05em;margin:6px 0 7px;font-size:clamp(34px,3.3vw,54px)}.workspace-header p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;min-height:138px;padding:22px;display:flex}.metric-card.accent{background:linear-gradient(145deg, #d6b2601a, var(--surface));border-color:#d6b26059}.metric-card>span{color:var(--muted);font-size:12px}.metric-card strong{letter-spacing:-.04em;margin:12px 0 8px;font-size:30px}.metric-card small{color:#737985;margin-top:auto;font-size:11px}.dashboard-grid{grid-template-columns:1.7fr .8fr;gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.panel-heading h2{margin:0;font-size:15px}.panel-heading span{color:var(--muted);font-size:11px}.chart-area{grid-template-columns:38px 1fr;gap:16px;min-height:262px;padding:26px 26px 20px;display:grid}.chart-y{color:#555b67;flex-direction:column;justify-content:space-between;font-size:9px;display:flex}.line-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000,#0000 51px,#ffffff0a 52px);align-items:flex-end;gap:5%;height:210px;padding:0 3%;display:flex}.line-chart span{background:linear-gradient(180deg, var(--gold-bright), #d6b2601f);border-radius:5px 5px 0 0;flex:1;min-width:14px;position:relative}.line-chart span:before{content:"";background:var(--gold-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);box-shadow:0 0 14px #d6b26099}.wallet-total{flex-direction:column;padding:28px 22px 19px;display:flex}.wallet-total small,.wallet-total span{color:var(--muted);font-size:11px}.wallet-total strong{letter-spacing:-.04em;margin:12px 0 16px;font-size:40px}.full-button{width:calc(100% - 40px);color:var(--gold-bright);background:#d6b26017;border-color:#d6b2604d;margin:5px 20px 20px}.content-panel{margin-top:16px}.data-table{overflow-x:auto}.data-row{color:#aeb1ba;border-top:1px solid #ffffff0e;grid-template-columns:2fr 1fr 1fr .65fr .75fr;align-items:center;gap:18px;min-width:720px;min-height:58px;padding:0 20px;font-size:12px;display:grid}.data-row:first-child{border-top:0}.data-head{color:#606570;text-transform:uppercase;letter-spacing:.1em;min-height:40px;font-size:9px}.data-row b{color:var(--text)}.status-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.status-dot.published{background:var(--mint)}.series-row{grid-template-columns:105px 1fr auto;align-items:center;gap:26px;min-height:180px;padding:26px;display:grid}.series-poster{background:linear-gradient(145deg,#6d5aed,#191526);border-radius:8px;place-items:center;width:90px;height:126px;font-weight:800;display:grid}.series-row h3{margin:0 0 6px}.series-row p{color:var(--muted);margin:0}.progress-track{background:#282b33;border-radius:99px;max-width:440px;height:7px;margin-top:20px;overflow:hidden}.progress-track span{background:var(--gold);height:100%;display:block}.tournament-panel{background:radial-gradient(circle at 80% 20%, #644edc33, transparent 38%), var(--surface);min-height:430px;padding:55px}.tournament-panel h2{margin:10px 0;font-size:52px}.tournament-panel>p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.6}.tournament-dates{flex-wrap:wrap;gap:50px;margin:36px 0;display:flex}.tournament-dates span{flex-direction:column;gap:6px;display:flex}.tournament-dates small{color:var(--muted)}.earnings-formula{justify-content:center;align-items:center;gap:22px;min-height:260px;padding:30px;display:flex}.earnings-formula span{background:var(--surface-2);min-width:130px;color:var(--muted);border-radius:8px;padding:20px;font-size:11px}.earnings-formula strong{color:var(--text);margin-top:9px;font-size:20px;display:block}.earnings-formula b{color:var(--gold)}.earnings-formula .accent-result{background:#d6b26014;border:1px solid #d6b26066}.tier-ring{place-items:center;min-height:260px;display:grid}.tier-ring>span{background:conic-gradient(var(--gold) 0 29.6%, #292c34 29.6%);border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;font-size:26px;font-weight:800;display:grid;position:relative}.tier-ring>span:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:12px}.tier-ring span>*{z-index:1;position:relative}.tier-ring small{color:var(--muted);font-size:9px;font-weight:500;display:block}.admin-workspace{--gold:#73b9ff;--gold-bright:#9bcfff}.health-pill{color:var(--mint);background:#55e6a50f;border:1px solid #55e6a538;border-radius:999px;padding:10px 14px;font-size:11px}.health-pill i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 9px var(--mint);border-radius:50%;margin-right:8px;display:inline-block}.revenue-bars{padding:28px 24px 20px}.revenue-bars>div{grid-template-columns:110px 1fr 70px;align-items:center;gap:14px;margin-bottom:18px;font-size:11px;display:grid}.revenue-bars i{background:#292c34;border-radius:999px;height:8px;display:block;overflow:hidden}.revenue-bars i b{background:linear-gradient(90deg,#438edc,#94cbff);height:100%;display:block}.revenue-bars strong{text-align:right}.split-banner{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;display:grid}.split-banner span{border-right:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.split-banner small{color:var(--muted)}.health-list{margin:0;padding:18px 20px;list-style:none}.health-list li{color:#b7bac3;border-bottom:1px solid #ffffff0e;padding:14px 0;font-size:12px}.health-list li:last-child{border-bottom:0}.health-list li span{float:right;color:var(--muted)}.health-list i{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.health-list i.warning{background:var(--gold-bright)}.review-list article{border-top:1px solid #ffffff0e;grid-template-columns:54px 1fr auto auto;align-items:center;gap:15px;min-height:74px;padding:13px 18px;display:grid}.review-thumb{width:48px;height:48px;color:var(--blue);background:linear-gradient(145deg,#25344a,#16191f);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.review-copy h3{margin:0;font-size:13px;display:inline}.review-copy p{color:var(--muted);margin:5px 0 0;font-size:10px}.flagged{color:var(--danger);background:#ff727f14;border-radius:99px;margin-left:10px;padding:4px 6px;font-size:9px}.queue-status{color:var(--muted);font-size:10px}.queue-status.approved{color:var(--mint)}.queue-status.rejected{color:var(--danger)}.review-actions{gap:7px;display:flex}.review-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;min-height:32px;padding:0 11px;font-size:10px}.review-actions button:last-child{color:var(--mint);background:#55e6a50f;border-color:#55e6a54d}.empty-state{text-align:center;color:var(--muted);padding:60px}.tournament-admin{background:radial-gradient(circle at 85% 15%, #3478d22e, transparent 38%), var(--surface);justify-content:space-between;align-items:center;gap:40px;min-height:320px;padding:40px;display:flex}.tournament-admin h2{margin:12px 0 8px;font-size:44px}.tournament-admin p{color:var(--muted)}.scheduled-badge,.live-badge{color:var(--gold-bright);letter-spacing:.12em;background:#76baff14;border-radius:999px;padding:6px 9px;font-size:9px}.live-badge{color:var(--mint);background:#55e6a514}.payout-list>div{border-top:1px solid #ffffff0e;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.payout-list>div>span:nth-child(2){flex-direction:column;flex:1;display:flex}.payout-list small{color:var(--muted)}.payout-list button{color:var(--mint);cursor:pointer;background:#55e6a50f;border:1px solid #55e6a540;border-radius:6px;margin-left:20px;padding:9px 12px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030406d1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.detail-modal{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;width:min(980px,96vw);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.modal-close{z-index:4;border:1px solid var(--line);cursor:pointer;background:#0a0b0fbf;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:14px;right:14px}.detail-visual{place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.detail-symbol{color:#ffffffa6;font-size:120px}.film-player{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.trailer-player{pointer-events:none}.detail-copy{padding:70px 46px 46px}.detail-copy h2{letter-spacing:-.05em;margin:11px 0 15px;font-size:46px}.detail-copy>p{color:#adb1bb;line-height:1.7}.player-state{text-align:center;flex-direction:column;gap:12px;display:flex}.player-state>span{font-size:55px}.player-state small{color:#ffffff8c}.license-note{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;font-size:11px;display:flex}.license-note a{color:var(--gold-bright);text-decoration:none}.disclaimer{border-left:3px solid var(--gold);color:#cbc0a5;background:#d6b26012;margin:22px 0;padding:15px;font-size:11px;line-height:1.55}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:72px;padding:42px 5vw;display:grid}.site-footer>div{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid}.site-footer strong{color:var(--text);letter-spacing:.14em}.site-footer p{margin:0 0 0 10px;font-size:12px}.site-footer nav{gap:22px;display:flex}.site-footer a{color:#b7bbc4;font-size:12px;text-decoration:none}.site-footer a:hover{color:var(--gold-bright)}.site-footer>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;font-size:10px}.admin-topbar{grid-template-columns:1fr auto 1fr}.admin-title{text-align:center;flex-direction:column;gap:3px;display:flex}.admin-title span{color:var(--blue);letter-spacing:.16em;font-size:9px}.admin-title strong{font-size:13px}.admin-identity{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding:18px 11px 0;display:flex}.admin-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-identity strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.health-pill.pending{color:var(--gold-bright);background:#d6b2600f;border-color:#d6b26038}.health-pill.pending i{background:var(--gold-bright);box-shadow:0 0 9px #d6b26080}.readiness-list{padding:12px 22px}.readiness-list>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:20px;min-height:52px;font-size:12px;display:flex}.readiness-list>div:last-child{border-bottom:0}.readiness-list strong{font-size:10px}.readiness-list strong.ready{color:var(--mint)}.readiness-list strong.pending{color:var(--gold-bright)}.payout-list button:disabled{cursor:not-allowed;opacity:.6}.legal-shell{background:radial-gradient(circle at 18% 0%, #d6b26014, transparent 30%), var(--ink);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.legal-header>a:last-child{color:var(--muted);font-size:12px;text-decoration:none}.legal-copy{width:min(760px,100% - 40px);margin:0 auto;padding:80px 0 110px}.legal-copy h1{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(44px,6vw,72px)}.legal-copy .legal-lede{color:#bbc0ca;font-size:18px;line-height:1.7}.legal-copy h2{margin:42px 0 12px;font-size:22px}.legal-copy p,.legal-copy li{color:var(--muted);font-size:14px;line-height:1.75}.legal-copy .legal-note{color:#cfc4aa;background:#d6b2600e;border:1px solid #d6b26040;border-radius:8px;margin-top:50px;padding:16px 18px}.cinema-shell{z-index:200;color:#fff;-webkit-user-select:none;user-select:none;background:#000;position:fixed;inset:0;overflow:hidden}.cinema-shell.controls-hidden{cursor:none}.cinema-video{object-fit:contain;background:#000;width:100%;height:100%}.cinema-shade{pointer-events:none;opacity:0;transition:opacity .28s;position:absolute;left:0;right:0}.controls-visible .cinema-shade{opacity:1}.cinema-shade-top{background:linear-gradient(#000000d1,#0000);height:180px;top:0}.cinema-shade-bottom{background:linear-gradient(#0000,#000000f2);height:280px;bottom:0}.cinema-topbar{opacity:0;align-items:center;gap:18px;min-height:92px;padding:24px 34px;transition:all .25s;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-10px)}.controls-visible .cinema-topbar{opacity:1;transform:translateY(0)}.cinema-topbar button,.cinema-control-row button{color:#fff;cursor:pointer;background:0 0;border:0}.cinema-topbar button{border-radius:50%;width:48px;height:48px;font-size:30px}.cinema-topbar button:hover{background:#ffffff1f}.cinema-brand{color:var(--gold-bright);letter-spacing:.2em;font-size:13px;font-weight:850}.cinema-topbar>div{border-left:1px solid #ffffff38;flex-direction:column;gap:4px;padding-left:18px;display:flex}.cinema-topbar small{color:#ffffff8c;letter-spacing:.14em;font-size:9px}.cinema-topbar strong{font-size:14px}.cinema-centre-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff73;border-radius:50%;width:90px;height:90px;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 70px #00000080}.cinema-centre-play:hover{background:#ffffff29;transform:translate(-50%,-50%)scale(1.06)}.cinema-error{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ce0;border:1px solid #ffffff29;border-radius:12px;width:min(420px,100% - 40px);padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cinema-error strong{font-size:23px}.cinema-error p{color:var(--muted)}.cinema-error button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:6px;margin-top:8px;padding:11px 17px;font-weight:750}.cinema-controls{opacity:0;pointer-events:none;padding:0 38px 28px;transition:all .25s;position:absolute;inset:auto 0 0;transform:translateY(12px)}.controls-visible .cinema-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.cinema-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.cinema-title-row>div{flex-direction:column;gap:6px;display:flex}.cinema-title-row span{letter-spacing:-.035em;font-size:clamp(20px,2.2vw,34px);font-weight:770}.cinema-title-row small{color:#ffffff9e;font-size:11px}.cinema-progress{cursor:pointer;padding:10px 0;display:block}.cinema-progress input{--progress:0%;appearance:none;background:linear-gradient(90deg, var(--gold-bright) var(--progress), #ffffff47 var(--progress));cursor:pointer;border-radius:99px;outline:0;width:100%;height:4px;margin:0}.cinema-progress input::-webkit-slider-thumb{appearance:none;background:var(--gold-bright);border:0;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 3px #00000040}.cinema-progress input::-moz-range-thumb{background:var(--gold-bright);border:0;border-radius:50%;width:15px;height:15px}.cinema-control-row,.cinema-control-row>div{align-items:center;display:flex}.cinema-control-row{justify-content:space-between}.cinema-control-row>div{gap:8px}.cinema-control-row button{border-radius:7px;width:46px;height:42px;font-size:20px;position:relative}.cinema-control-row button:hover:not(:disabled){background:#ffffff1f}.cinema-control-row button small{font-size:7px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.cinema-control-row button:disabled{opacity:.32;cursor:not-allowed}.cinema-control-row .text-control{letter-spacing:.04em;font-size:12px;font-weight:850}.cinema-time{color:#ffffffb8;font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.quality-badge{color:#fffc;border:1px solid #ffffff70;border-radius:3px;margin-right:5px;padding:4px 6px;font-size:8px;font-weight:850}.toast{z-index:90;color:var(--gold-bright);background:#1c1b17;border:1px solid #d6b26052;border-radius:9px;padding:15px 19px;font-size:12px;animation:.25s toastIn;position:fixed;bottom:26px;right:26px;box-shadow:0 20px 60px #000}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.upload-dialog{border:1px solid var(--line);background:var(--surface);border-radius:15px;width:min(900px,95vw);max-height:92vh;padding:34px;position:relative;overflow:auto}.upload-heading h2{margin:8px 0 4px;font-size:34px}.upload-heading p{color:var(--muted);margin:0;font-size:11px}.stepper{grid-template-columns:repeat(6,1fr);margin:30px 0;display:grid;position:relative}.stepper:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:7%;right:7%}.stepper span{color:#5e6470;z-index:1;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.stepper i{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.stepper span.active{color:var(--gold-bright)}.stepper span.active i{border-color:var(--gold);background:#2b261a}.stepper small{font-size:9px}.upload-body{border:1px solid var(--line);background:#0e1014;border-radius:10px;min-height:330px;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#aeb2bb;flex-direction:column;gap:8px;font-size:11px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);resize:vertical;border-radius:7px;padding:12px}.form-grid .check-label{flex-direction:row;align-items:center}.form-grid .check-label input{width:auto}.dropzone{text-align:center;background:#d6b26006;border:1px dashed #d6b26061;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.dropzone strong{font-size:21px}.dropzone p{color:var(--muted)}.dropzone button{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:7px;margin-top:10px;padding:10px 15px}.thumbnail-picker{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.thumb-option{aspect-ratio:16/10;border:1px solid var(--line);color:#aeb2bb;background:linear-gradient(145deg,#34305d,#13151a);border-radius:8px;align-items:flex-end;padding:16px;font-size:11px;display:flex}.thumb-option.selected{border-color:var(--gold)}.review-summary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.review-summary>span{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;padding:17px;display:flex}.review-summary small{color:var(--muted)}.review-summary .disclaimer{grid-column:1/-1}.upload-footer{justify-content:flex-end;gap:10px;padding-top:20px;display:flex}@media (width<=1180px){.film-grid{grid-template-columns:repeat(3,1fr)}.surface-switcher button,.surface-switcher a{min-width:118px;padding-inline:14px}.hero{grid-template-columns:1.1fr .7fr}.plans-section{grid-template-columns:1fr 1fr}.plans-section>div:first-child{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.earnings-formula{flex-wrap:wrap}}@media (width<=820px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:12px 18px}.surface-switcher{order:3;grid-column:1/-1;width:100%;height:auto}.surface-switcher button,.surface-switcher a{text-align:center;flex:1;min-width:0;padding:10px}.surface-switcher span{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 7vw 100px}.hero-art{opacity:.38;position:absolute;inset:0}.hero-content{z-index:3}.tournament-strip{grid-template-columns:auto 1fr;margin-top:-45px}.tournament-stat,.vote-button{grid-column:2}.section-heading{flex-direction:column;align-items:stretch}.catalogue-tools{width:100%}.search-box{flex:1;width:auto}.film-grid{grid-template-columns:repeat(2,1fr)}.plans-section{grid-template-columns:1fr;padding:26px}.plans-section>div:first-child{grid-column:auto}.workspace{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:12px 16px;overflow-x:auto}.sidebar-label{display:none}.app-sidebar button{width:auto;min-width:max-content}.workspace-main{padding:34px 18px 70px}.workspace-header{flex-direction:column;align-items:flex-start}.dashboard-grid,.detail-modal{grid-template-columns:1fr}.detail-visual{min-height:300px}.detail-copy{padding:38px 25px}.series-row{grid-template-columns:90px 1fr}.series-row button{grid-column:1/-1}.tournament-admin{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr}.site-footer>div{grid-template-columns:auto 1fr}.site-footer p{grid-column:1/-1;margin-left:0}.site-footer nav{justify-content:flex-start}.admin-title{display:none}.admin-topbar{grid-template-columns:1fr auto}}@media (width<=560px){.brand{font-size:13px}.brand-mark{width:29px;height:29px}.header-actions{gap:6px}.hero h1{font-size:53px}.hero-content>p{font-size:15px}.hero-art{transform:scale(.75)}.tournament-strip{gap:14px;width:calc(100% - 28px);padding:19px}.tournament-icon{width:44px;height:44px}.tournament-strip h2{font-size:17px}.catalogue-section{padding-inline:14px}.catalogue-tools{flex-direction:column}.catalogue-tools select{width:100%}.film-grid{gap:12px}.poster{padding:12px}.poster-title{font-size:16px}.plans-section{margin-inline:14px}.metric-grid{grid-template-columns:1fr}.review-list article{grid-template-columns:48px 1fr}.queue-status,.review-actions{grid-column:2}.stepper small{display:none}.upload-dialog{padding:24px 16px}.upload-body{padding:16px}.form-grid,.review-summary,.thumbnail-picker{grid-template-columns:1fr}.form-grid label.full,.review-summary .disclaimer{grid-column:auto}.modal-backdrop{padding:12px}.cinema-topbar{padding:14px}.cinema-topbar>div{display:none}.cinema-controls{padding:0 16px 18px}.cinema-title-row>small,.cinema-title-row div small{display:none}.cinema-control-row button{width:40px}.cinema-control-row>div{gap:2px}.cinema-time,.quality-badge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.search-page,.pricing-page,.notifications-page,.title-detail-page{color:#f0edff;background:#08060f;min-height:100vh;font-family:Inter,Arial,sans-serif}.search-page button,.pricing-page button,.notifications-page button,.title-detail-page button{font:inherit}.search-page-header,.pricing-page>header,.notifications-page>header,.public-nav{z-index:5;background:#08060ff2;border-bottom:1px solid #2a2548;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.search-logo,.pricing-page>header>a,.notifications-page>header>a:first-child,.public-brand{color:#a78bfa;letter-spacing:.12em;align-items:center;gap:11px;font-weight:850;text-decoration:none;display:flex}.search-logo i,.pricing-page>header>a i,.notifications-page>header>a i,.public-brand i{background:#a78bfa;border-radius:50%;width:10px;height:10px;box-shadow:0 0 22px #a78bfa}.search-page-header nav,.pricing-page>header nav,.public-nav>div{align-items:center;gap:28px;display:flex}.search-page-header a,.pricing-page>header nav a,.notifications-page>header>a:last-child,.public-nav>div a{color:#9090b8;font-size:13px;text-decoration:none}.search-login,.pricing-login,.public-login{border:1px solid #2a2548;border-radius:9px;padding:10px 18px;color:#f0edff!important}.search-hero{background:radial-gradient(circle at 50% 0,#231656 0,#0000 55%);padding:70px max(24px,12vw) 55px;position:relative}.search-hero>span,.pricing-hero>span,.notifications-page>section>span,.title-detail-copy>span,.title-detail-info article>span,.episode-list>div>span{color:#a78bfa;letter-spacing:.18em;font-size:11px;font-weight:850}.search-hero h1{letter-spacing:-.045em;margin:14px 0 32px;font-size:clamp(38px,5vw,72px);line-height:1.02}.search-hero form{background:#100e1e;border:1px solid #473d79;border-radius:14px;align-items:center;gap:14px;max-width:880px;height:64px;margin:auto;padding:0 20px;display:flex;box-shadow:0 20px 70px #0008}.search-hero form svg{stroke:#a78bfa;fill:none;stroke-width:1.7px;width:23px}.search-hero form input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:17px}.search-hero form button{color:#9090b8;background:0 0;border:0;font-size:25px}.search-suggestions{z-index:8;background:#100e1e;border:1px solid #2a2548;border-radius:0 0 14px 14px;width:min(880px,100% - 48px);padding:18px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 25px 80px #000}.search-suggestions>span{color:#6f6b93;letter-spacing:.16em;margin:8px;font-size:9px;font-weight:800;display:block}.search-trending,.search-recent{gap:9px;margin:8px 6px 18px;display:flex}.search-trending button{color:#bdb6dd;background:0 0;border:1px solid #2a2548;border-radius:999px;padding:8px 12px}.search-recent button{text-align:left;color:#fff;background:0 0;border:0;flex:1;grid-template-columns:36px 1fr;gap:1px 9px;display:grid}.search-recent i{border-radius:5px;grid-row:1/3}.search-recent small{color:#777390}.search-suggestion-row{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.search-suggestion-row:hover{background:#1a1730}.search-suggestion-row>i{color:#a78bfa;background:#2b2451;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.search-suggestion-row span{flex-direction:column;flex:1;display:flex}.search-suggestion-row small{color:#797592}.search-results{padding:35px max(24px,7vw) 100px}.search-filter-block{border-bottom:1px solid #2a2548;flex-wrap:wrap;align-items:flex-start;gap:18px 36px;padding:22px 0;display:flex}.search-filter-block>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.search-filter-block span{color:#706d90;letter-spacing:.15em;margin-right:5px;font-size:9px;font-weight:800}.search-filter-block button,.notification-filters button{color:#9090b8;background:0 0;border:1px solid #2a2548;border-radius:999px;padding:8px 12px}.search-filter-block button.active,.notification-filters button.active{color:#fff;background:#a78bfa;border-color:#a78bfa}.clear-search-filters{margin-left:auto}.search-result-count{color:#9090b8;margin:32px 0}.search-result-count strong{color:#fff}.search-section{margin:42px 0 60px}.search-section h2{letter-spacing:.18em;color:#bcb0ef;font-size:13px}.search-section h2 small{color:#696582}.search-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.search-card-grid article{position:relative}.search-result-art{aspect-ratio:16/10;color:#fff;text-align:left;border:1px solid #2a2548;border-radius:12px;align-items:flex-end;width:100%;padding:18px;font-weight:900;display:flex}.search-card-grid h3{margin:13px 0 3px}.search-card-grid p,.search-card-grid small{color:#85819f;margin:0;font-size:12px}.search-card-grid article>div{gap:7px;margin:9px 0;display:flex}.search-card-grid article>div span{color:#938cad;background:#1a1730;border-radius:5px;padding:4px 7px;font-size:9px}.creator-result-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.creator-result-grid article{background:#100e1e;border:1px solid #2a2548;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.creator-result-grid i{color:#140d2a;background:#a78bfa;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.creator-result-grid span{flex-direction:column;flex:1;display:flex}.creator-result-grid small{color:#807c99}.creator-result-grid button,.search-empty button{color:#ddd5ff;background:0 0;border:1px solid #3b3460;border-radius:7px;padding:9px 12px}.search-start,.search-empty{text-align:center;color:#8a86a3;padding:90px 20px}.search-start h2,.search-empty h2{color:#f0edff;font-size:32px}.search-login-wall,.pricing-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030207d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.search-login-wall>section,.pricing-modal>section{background:#100e1e;border:1px solid #3b3460;border-radius:18px;width:min(470px,95vw);padding:32px;position:relative;box-shadow:0 30px 100px #000}.search-wall-art{border-radius:12px;align-items:flex-end;height:160px;margin:-14px -14px 25px;padding:20px;font-size:30px;font-weight:900;display:flex}.search-wall-close,.pricing-close{color:#fff;background:#08060fbb;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:18px;right:18px}.search-login-wall>section>span,.pricing-modal>section>span,.pricing-processing>span{color:#a78bfa;letter-spacing:.16em;font-size:10px;font-weight:850}.search-login-wall>section>div:last-child{gap:10px;margin-top:22px;display:flex}.search-login-wall>section>div:last-child a{text-align:center;color:#0b0713;background:#a78bfa;border-radius:8px;flex:1;padding:12px;font-weight:800;text-decoration:none}.pricing-hero{text-align:center;background:radial-gradient(circle at 50% 0,#33216f,#0000 60%);padding:75px 20px 45px}.pricing-hero h1{letter-spacing:-.05em;margin:14px 0;font-size:clamp(42px,6vw,78px);line-height:.98}.pricing-hero h1 em{color:#a78bfa;font-style:normal}.pricing-hero p{color:#9b96b7}.pricing-toggle,.st-billing-toggle .st-range-toggle{background:#100e1e;border:1px solid #2a2548;border-radius:999px;margin-top:20px;padding:4px;display:inline-flex}.pricing-toggle button{color:#8f8aa8;background:0 0;border:0;border-radius:999px;padding:10px 18px}.pricing-toggle button.active{color:#110a22;background:#a78bfa}.pricing-toggle b{font-size:9px}.pricing-cards{grid-template-columns:repeat(2,1fr);gap:18px;width:min(950px,100% - 40px);margin:15px auto;display:grid}.pricing-cards article{background:#100e1e;border:1px solid #2a2548;border-radius:18px;padding:34px;position:relative}.pricing-cards article.featured{background:linear-gradient(145deg,#1e173c,#100e1e);border-color:#a78bfa;box-shadow:0 20px 70px #26145d66}.pricing-cards article>span{color:#a78bfa;letter-spacing:.13em;font-size:9px;font-weight:850;position:absolute;top:20px;right:20px}.pricing-cards h2{margin:0;font-size:24px}.pricing-cards p strong{color:#fff;font-size:47px}.pricing-cards ul{min-height:220px;padding:0;list-style:none}.pricing-cards li{color:#d8d2ee;padding:8px 0}.pricing-cards li.limit{color:#706c86}.pricing-cards article>button,.pricing-primary{color:#0c0716;background:#a78bfa;border:0;border-radius:9px;width:100%;padding:14px;font-weight:850}.pricing-cards small{text-align:center;color:#76718e;margin-top:12px;display:block}.pricing-note{text-align:center;color:#807b97;font-size:12px}.pricing-matrix{width:min(950px,100% - 40px);margin:80px auto 120px}.pricing-matrix h2{font-size:36px}.pricing-matrix>div{border:1px solid #2a2548;border-radius:12px;grid-template-columns:1.5fr repeat(3,1fr);display:grid;overflow:hidden}.pricing-matrix span,.pricing-matrix b{background:#100e1e;border-bottom:1px solid #2a2548;padding:16px}.pricing-matrix b{text-align:center}.pricing-modal h2{font-size:30px}.pricing-modal p,.pricing-modal li{color:#9893ae}.pricing-secondary{color:#fff;background:0 0;border:1px solid #2a2548;border-radius:9px;width:100%;margin-top:8px;padding:12px}.checkout-total{border:1px solid #2a2548;border-radius:10px;justify-content:space-between;align-items:center;padding:18px;display:flex}.checkout-total strong{font-size:31px}.checkout-total small{color:#8a859f;font-size:12px}.checkout-methods{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}.checkout-methods button{color:#8f8aa6;background:0 0;border:1px solid #2a2548;border-radius:7px;padding:9px}.checkout-methods button.active{color:#a78bfa;border-color:#a78bfa}.pricing-processing{text-align:center;padding:25px 0}.pricing-processing i{border:4px solid #302a52;border-top-color:#a78bfa;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 20px;animation:1s linear infinite spin;display:grid}.pricing-processing.success i{color:#110922;background:#a78bfa;border:0;font-size:27px;font-style:normal;animation:none}.pricing-processing a{color:#10091d;background:#a78bfa;border-radius:8px;padding:13px;font-weight:800;text-decoration:none;display:block}@keyframes spin{to{transform:rotate(360deg)}}.notifications-page>section{width:min(850px,100% - 40px);margin:auto;padding:70px 0 120px}.notifications-page h1{margin:10px 0;font-size:56px}.notifications-page>section>p{color:#938eaa}.notification-filters{gap:8px;margin:30px 0;display:flex}.notification-history{background:#100e1e;border:1px solid #2a2548;border-radius:14px;overflow:hidden}.notification-history article{border-bottom:1px solid #2a2548;grid-template-columns:44px 1fr auto;gap:14px;padding:20px;display:grid;position:relative}.notification-history article.read{opacity:.72}.notification-history article>i{background:#221b45;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.notification-history article span b{display:block}.notification-history article p{color:#938ea9;margin:5px 0}.notification-history article a{color:#a78bfa;font-size:12px;text-decoration:none}.notification-history time{color:#716c89;font-size:11px}.notification-history article>em{background:#a78bfa;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.public-nav{background:0 0;width:100%;position:absolute}.title-detail-hero{background:radial-gradient(circle at 75% 45%,#3d2a90,#0000 38%),linear-gradient(110deg,#08060f 40%,#1a0a50);grid-template-columns:1fr 1fr;align-items:center;gap:5vw;min-height:780px;padding:150px 7vw 70px;display:grid}.title-detail-copy h1{letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 6px;font-size:clamp(55px,8vw,125px);line-height:.82}.title-detail-copy h2{color:#bdb7d6;font-size:22px;font-weight:500}.title-detail-copy>p{color:#9893b0;max-width:620px;font-size:17px;line-height:1.7}.title-detail-meta,.title-detail-actions{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.title-detail-meta span{color:#b5afd0;border:1px solid #3b3560;border-radius:6px;padding:7px 10px;font-size:11px}.title-detail-actions a{color:#fff;border:1px solid #484065;border-radius:9px;padding:13px 18px;text-decoration:none}.title-detail-actions .public-primary{color:#11091f;background:#a78bfa;border-color:#a78bfa;font-weight:800}.title-login-note{font-size:11px!important}.title-detail-art{aspect-ratio:4/5;background:radial-gradient(circle at 50% 30%,#b8a0ff,#5137a5 30%,#130b32 70%);border:1px solid #6b55b2;border-radius:45% 45% 8px 8px;justify-content:center;align-items:flex-end;padding:30px;display:flex;overflow:hidden;box-shadow:0 30px 100px #000}.title-detail-art i{background:#ccbaff;border-radius:50%;width:17vw;height:17vw;position:absolute;box-shadow:0 0 70px #b895ff}.title-detail-art strong{z-index:1;text-transform:uppercase;font-size:clamp(25px,4vw,62px)}.title-detail-info{grid-template-columns:1fr 2fr;gap:20px;padding:70px 7vw;display:grid}.title-detail-info article,.episode-list{background:#100e1e;border:1px solid #2a2548;border-radius:14px;padding:30px}.title-detail-info p,.title-detail-info dd{color:#908ba5}.title-detail-info dl>div{border-bottom:1px solid #292442;justify-content:space-between;padding:10px 0;display:flex}.title-detail-info button{color:#d9d2f0;background:0 0;border:1px solid #3a3359;border-radius:7px;padding:10px 13px}.episode-list{margin:0 7vw 80px}.episode-list article{border-top:1px solid #2a2548;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.episode-list article p{color:#837e98;margin:3px 0}.episode-list article>span{color:#a78bfa;font-size:9px;font-weight:800}.public-footer{color:#77728e;border-top:1px solid #2a2548;justify-content:space-between;padding:25px 7vw;display:flex}.public-footer div{gap:20px;display:flex}.public-footer a{color:#8f89a5;text-decoration:none}.st-search-wrap{width:min(520px,40vw);position:relative}.st-search-wrap .st-search{width:100%}.st-search-popover{z-index:35;border:1px solid var(--st-border);background:#100e1e;border-radius:12px;width:100%;padding:15px;position:absolute;top:48px;box-shadow:0 25px 80px #000}.st-search-popover>span{color:var(--st-muted);letter-spacing:.14em;margin:7px;font-size:9px;display:block}.st-search-trends{flex-wrap:wrap;gap:6px;margin:6px 0 15px;display:flex}.st-search-trends a{border:1px solid var(--st-border);color:var(--st-text);border-radius:999px;padding:6px 9px;font-size:10px;text-decoration:none}.st-search-row{color:#fff;border-radius:7px;grid-template-columns:30px 1fr;gap:2px 10px;padding:8px;text-decoration:none;display:grid}.st-search-row:hover{background:#1a1730}.st-search-row i{color:#a78bfa;background:#2a2053;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.st-search-row small{color:#77738e}.st-search-all{color:#a78bfa;border-top:1px solid #2a2548;justify-content:space-between;margin-top:8px;padding:10px;text-decoration:none;display:flex}.st-notification-button{place-items:center;width:42px;height:42px;position:relative;border:1px solid var(--st-border)!important;color:var(--st-text)!important;background:0 0!important;border-radius:50%!important;display:grid!important}.st-notification-button b{color:#110a21;background:#a78bfa;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-3px;right:-3px}.st-notification-layer{z-index:100;background:#03020799;position:fixed;inset:0}.st-notification-layer aside{background:#100e1e;border-left:1px solid #2a2548;flex-direction:column;width:min(440px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-30px 0 80px #000}.st-notification-layer header{border-bottom:1px solid #2a2548;justify-content:space-between;padding:24px;display:flex}.st-notification-layer header h2{margin:5px 0 0}.st-notification-layer header button{color:#fff;background:0 0;border:0;font-size:25px}.st-notification-list{flex:1;overflow:auto}.st-notification-list a{color:#fff;border-bottom:1px solid #24203c;grid-template-columns:42px 1fr auto;gap:12px;padding:17px;text-decoration:none;display:grid}.st-notification-list a>i{background:#251e47;border-radius:9px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.st-notification-list span{flex-direction:column;gap:4px;display:flex}.st-notification-list small,.st-notification-list em{color:#85809a;font-style:normal}.st-notification-layer footer{border-top:1px solid #2a2548;justify-content:space-between;padding:18px;display:flex}.st-notification-layer footer a{color:#a78bfa}.legal-nav{border-bottom:1px solid var(--line);background:#0e1014;flex-wrap:wrap;gap:8px;padding:14px max(24px,8vw);display:flex}.legal-nav a{border:1px solid var(--line);color:#aeb2bb;border-radius:999px;padding:7px 10px;font-size:10px;text-decoration:none}.legal-draft-banner{color:#f2d188;background:#2b2110;border:1px solid #8c6a2d;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:30px;padding:15px;display:flex}.legal-effective{color:#898e99;font-size:11px}.legal-contact{border-top:1px solid var(--line);padding-top:22px}.legal-contact a{color:var(--gold-bright)}.st-subscription-summary{border:1px solid var(--st-border);background:linear-gradient(145deg,#17112f,#100e1e);border-radius:14px;padding:28px}.st-subscription-summary h2{margin:7px 0;font-size:32px}.st-subscription-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.st-subscription-facts span{border:1px solid var(--st-border);color:var(--st-muted);border-radius:8px;padding:14px;font-size:10px}.st-subscription-facts b{color:var(--st-text);margin-top:6px;font-size:13px;display:block}.st-pending-plan{background:#211b0d;border:1px solid #725f29;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.st-pending-plan span{flex-direction:column;flex:1;display:flex}.st-pending-plan small{color:var(--st-muted)}.st-subscription-actions{flex-wrap:wrap;gap:9px;display:flex}.st-billing-toggle{justify-content:space-between;align-items:center;margin:35px 0 10px;display:flex}.st-billing-history{margin-top:25px}.st-billing-history>div:not(.st-panel-head){border-top:1px solid var(--st-border);grid-template-columns:1fr 1fr 1fr auto;padding:12px;display:grid}.st-upload-file-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.st-dropzone.small{min-height:180px}.st-dropzone.small b{color:var(--st-primary)}.st-upload-dialog footer.uploading{justify-content:center}.st-upload-dialog footer.uploading .st-secondary{display:none}.st-upload-submit{min-width:200px}.st-upload-dialog footer.uploading .st-upload-submit{width:min(380px,100%);min-height:64px;font-size:18px;box-shadow:0 18px 60px #a78bfa47}.st-upload-loading{text-align:center;background:linear-gradient(145deg,#a78bfa2e,#0c0818f2);border:1px solid #a78bfa94;border-radius:14px;justify-items:center;gap:8px;width:min(440px,100% - 40px);margin:0 auto 16px;padding:22px;display:grid;box-shadow:0 24px 80px #00000073}.st-upload-loading i{border:4px solid #a78bfa38;border-top-color:var(--st-primary);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.st-upload-loading strong{color:var(--st-text);font-size:20px}.st-upload-loading span{max-width:360px;color:var(--st-muted);font-size:12px;line-height:1.45}.st-upload-type.three{grid-template-columns:repeat(3,1fr)}.st-upload-type.coming{opacity:.55;cursor:not-allowed}.st-subtitle-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-subtitle-choice button{border:1px solid var(--st-border);color:var(--st-text);background:#100e1e;border-radius:10px;flex-direction:column;padding:20px;display:flex}.st-subtitle-choice button.active{border-color:var(--st-primary)}.st-subtitle-setup>div:first-child p{color:var(--st-muted);margin:6px 0 0;line-height:1.55}.st-caption-jobs{gap:12px;margin-top:20px;display:grid}.st-caption-jobs>label{border:1px solid var(--st-border);cursor:pointer;background:linear-gradient(135deg,#a78bfa0f,#08060f75);border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.st-caption-jobs>label:hover{border-color:#a78bfa94}.st-caption-jobs>label.complete{background:#a78bfa1a;border-color:#a78bfa7a}.st-caption-jobs i{border:1px solid var(--st-border);width:34px;height:34px;color:var(--st-muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.st-caption-jobs label.complete i{border-color:var(--st-primary);background:var(--st-primary);color:#10091d}.st-caption-jobs label>span{flex-direction:column;gap:4px;min-width:0;display:flex}.st-caption-jobs b{color:var(--st-text);font-size:12px}.st-caption-jobs small{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.st-caption-jobs em{color:var(--st-primary-bright);border:1px solid #a78bfa61;border-radius:8px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:700}.st-caption-jobs input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.st-series-gate{background:#17112d;border:1px solid #57469a;border-radius:8px;gap:10px;padding:13px;display:flex}.st-series-gate span{flex-direction:column;display:flex}.st-warning-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st-warning-options label{border:1px solid var(--st-border);min-height:44px;color:var(--st-muted);cursor:pointer;background:#0b0915;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.st-warning-options label:hover{border-color:#a78bfa85}.st-warning-options label.active{border-color:var(--st-primary);color:var(--st-text);background:#a78bfa1f}.st-field .st-warning-options input{width:auto;min-height:0;accent-color:var(--st-primary);margin:0;padding:0}.st-warning-options span{font-size:10px}.st-rights-step .st-disclosures{gap:8px;margin-top:15px;display:grid}.st-disclosures label{border:1px solid var(--st-border);background:#100e1e;border-radius:9px;gap:10px;padding:14px;display:flex}.st-disclosures span{flex-direction:column;display:flex}.st-disclosures small{color:var(--st-muted)}.st-upload-steps.seven{grid-template-columns:repeat(7,1fr)}.st-review-dialog{background:#0d0a18;border:1px solid #473c78;border-radius:16px;width:min(1050px,96vw);max-height:94vh;padding:28px;position:relative;overflow:auto}.st-review-dialog-head{justify-content:space-between;display:flex}.st-review-dialog-head h2{margin:7px 0;font-size:32px}.st-review-workspace{grid-template-columns:1fr 1.1fr;gap:18px;margin:22px 0;display:grid}.st-review-player{background:radial-gradient(circle,#382766,#0a0713);border:1px solid #2a2548;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.st-review-player>.st-icon{width:48px;height:48px}.st-review-player small{color:#918ba7;margin:7px 0 20px}.st-review-checklist{gap:7px;display:grid}.st-review-checklist label{background:#100e1e;border:1px solid #2a2548;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.st-review-decision{grid-template-columns:220px 1fr;gap:14px;display:grid}.st-review-dialog footer{border-top:1px solid #2a2548;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.st-review-dialog footer>div{gap:8px;display:flex}.st-admin-chart-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.st-bar-chart{align-items:flex-end;gap:8px;height:280px;padding-top:25px;display:flex}.st-bar-chart span{background:linear-gradient(#a78bfa,#3e2a8c);border-radius:5px 5px 0 0;flex:1;min-height:8%}.st-format-breakdown>span{grid-template-columns:100px 1fr 45px;align-items:center;gap:10px;margin:18px 0;display:grid}.st-format-breakdown i{background:#28233f;border-radius:6px;height:7px;overflow:hidden}.st-format-breakdown em{background:#a78bfa;height:100%;display:block}@media (width<=850px){.search-card-grid{grid-template-columns:repeat(2,1fr)}.creator-result-grid,.pricing-cards,.title-detail-hero,.title-detail-info,.st-review-workspace,.st-admin-chart-grid{grid-template-columns:1fr}.title-detail-art{display:none}.title-detail-hero{min-height:700px}.pricing-matrix{overflow:auto}.pricing-matrix>div{min-width:680px}.st-subscription-facts{grid-template-columns:repeat(2,1fr)}.st-upload-file-grid,.st-upload-type.three{grid-template-columns:1fr}.st-warning-options{grid-template-columns:1fr 1fr}.st-caption-jobs>label{grid-template-columns:34px minmax(0,1fr)}.st-caption-jobs em{grid-column:2;justify-self:start}}@media (width<=560px){.st-warning-options{grid-template-columns:1fr}.search-page-header nav a:not(.search-login),.pricing-page>header nav a:not(.pricing-login),.public-nav>div a:not(.public-login){display:none}.search-card-grid{grid-template-columns:1fr}.search-hero{padding-inline:20px}.notification-filters{overflow:auto}.title-detail-copy h1{font-size:52px}.st-review-decision{grid-template-columns:1fr}.st-review-dialog footer{flex-direction:column;align-items:stretch}.st-review-dialog footer>div{flex-direction:column}}.admin-range{align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-range>span{flex:1;font-size:18px;font-weight:750}.admin-range>div{border:1px solid var(--line);border-radius:8px;padding:3px;display:flex}.admin-range button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 12px}.admin-range button.active{color:#10091d;background:#a78bfa}.admin-range>button{border:1px solid var(--line)}.admin-bars{align-items:flex-end;gap:10px;height:290px;padding:30px;display:flex}.admin-bars i{background:linear-gradient(#a78bfa,#3d2a90);border-radius:5px 5px 0 0;flex:1;min-height:10px}.admin-simple-table>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:15px;display:flex}.admin-simple-table span{flex-direction:column;flex:1;display:flex}.admin-simple-table small{color:var(--muted)}.admin-simple-table button{border:1px solid var(--line);background:0 0;border-radius:7px;padding:8px 10px}.admin-access-page{background:radial-gradient(circle at 20% 10%,#271d55,#0000 35%),#08060f;place-items:center;min-height:100vh;padding:32px;display:grid}.public-with-sidebar{grid-template-columns:232px minmax(0,1fr);display:grid}.public-page-content{min-width:0}.public-sidebar{background:#0b0915;border-right:1px solid #2a2548;flex-direction:column;align-self:start;min-height:100vh;padding:26px 16px 22px;display:flex;position:sticky;top:0}.public-sidebar-brand{border-bottom:1px solid #2a2548;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.public-sidebar-brand .public-back,.st-app-back{color:#bdb2e8;cursor:pointer;background:#100e1e;border:1px solid #2a2548;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.public-sidebar-brand .public-back:hover,.st-app-back:hover{color:#fff;border-color:#a78bfa}.public-sidebar-nav{gap:5px;margin-top:24px;display:grid}.public-sidebar-label,.st-sidebar-label{color:#696583;letter-spacing:.15em;margin:0 8px 9px;font-size:9px;font-weight:850}.public-sidebar-nav>a{color:#9290b4;border:1px solid #0000;border-radius:8px;align-items:center;min-height:42px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.public-sidebar-nav>a:hover,.public-sidebar-nav>a.active{color:#f0edff;background:#a78bfa1a;border-color:#a78bfa33}.categories-label{margin-top:24px}.public-sidebar-categories{gap:3px;max-height:calc(100vh - 390px);display:grid;overflow:auto}.public-sidebar-categories a{color:#8581a6;border-radius:7px;padding:7px 10px;font-size:11px;text-decoration:none}.public-sidebar-categories a:hover,.public-sidebar-categories a.active{color:#c4b5fd;background:#a78bfa14}.public-sidebar-footer{border-top:1px solid #2a2548;flex-wrap:wrap;gap:12px;margin-top:auto;padding:18px 8px 0;display:flex}.public-sidebar-footer a{color:#77738f;font-size:10px;text-decoration:none}.public-sidebar-footer a:hover{color:#c4b5fd}.public-mobile-header{display:none}.st-app-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.st-app-sidebar{border-right:1px solid var(--st-border);background:#0b0915;flex-direction:column;align-self:start;min-height:calc(100vh - 72px);padding:25px 14px 22px;display:flex;position:sticky;top:72px}.st-app-sidebar-top{border-bottom:1px solid var(--st-border);align-items:center;gap:10px;padding:0 6px 22px;display:flex}.st-app-sidebar-top .st-sidebar-label{margin:0}.st-app-sidebar nav{gap:5px;margin-top:20px;display:grid}.st-app-sidebar nav button{min-height:42px;color:var(--st-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.st-app-sidebar nav button:hover,.st-app-sidebar nav button.active{color:var(--st-text);background:#a78bfa1a;border-color:#a78bfa33}.st-app-sidebar nav button .st-icon{width:16px}.st-app-footer{border-top:1px solid var(--st-border);min-height:58px;color:var(--st-dim);justify-content:space-between;align-items:center;gap:18px;padding:0 5vw;font-size:10px;display:flex}.st-app-footer a{color:var(--st-muted);text-decoration:none}.st-app-footer a:hover{color:var(--st-primary-bright)}.st-app-category-nav{margin-top:26px;overflow:auto}.st-app-category-nav button{width:100%;color:var(--st-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.st-app-category-nav button:hover,.st-app-category-nav button.active{color:var(--st-primary-bright);background:#a78bfa14}.st-app-main{min-width:0}.st-poster,.st-film-dialog-art,.st-tiny-poster,.search-result-art,.title-detail-art{position:relative;overflow:hidden}.st-poster>img,.st-film-dialog-art>img,.st-tiny-poster>img{z-index:1;object-fit:cover;opacity:.84;width:100%;height:100%;position:absolute;inset:0}.st-film-dialog-art>img,.title-detail-art>img{opacity:.82}.st-film-dialog-art .st-poster-lines,.st-film-dialog-art>span,.st-poster>:not(img),.st-tiny-poster>:not(img){z-index:2;position:relative}.search-result-art img{object-fit:cover;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.search-result-art:after,.title-detail-art:after{content:"";background:linear-gradient(#0000 30%,#08060fe0);position:absolute;inset:0}.search-result-art span,.title-detail-art i,.title-detail-art strong{z-index:2;position:relative}.title-detail-art i{z-index:2}.notifications-page .public-page-content>section{width:min(850px,100% - 40px);margin:auto;padding:70px 0 120px}.st-upload-loading{width:min(560px,100% - 40px);margin:0 auto 20px;padding:30px}.st-upload-loading strong{font-size:24px}.st-hero-art:has(.st-hero-poster){background:#10101a}.st-hero-art:has(.st-hero-poster):before{display:none}.st-hero-poster{object-fit:contain;object-position:center;z-index:1;width:100%;height:100%;position:absolute;inset:0}.st-hero-poster-shade{z-index:2;background:linear-gradient(90deg,#08060f2e,#0000 42%),linear-gradient(#0000 68%,#08060f85);position:absolute;inset:0}.st-hero-art .st-hero-credit{z-index:3}.review-thumb{position:relative;overflow:hidden}.review-thumb img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.review-thumb span{z-index:1;position:relative}.legal-header .public-back{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:18px;display:grid}.st-app{isolation:isolate;position:relative}.st-app:before,.st-auth:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,#a78bfab8 0 1px,#0000 1.5px),radial-gradient(circle,#c4b5fd6b 0 1px,#0000 1.5px);background-position:12px 18px,63px 74px;background-size:97px 113px,151px 137px;animation:18s linear infinite stVioletGlitter;position:fixed;inset:0}.st-app>*,.st-auth>*{z-index:1;position:relative}@keyframes stVioletGlitter{0%{background-position:12px 18px,63px 74px}to{background-position:109px 131px,214px 211px}}.st-topbar{grid-template-columns:1fr auto}.st-top-actions{gap:14px}.st-inbox-link{min-height:39px;color:var(--st-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.st-inbox-link:hover{color:var(--st-text)}.st-inbox-link .st-icon{width:17px}.st-inbox-link b{color:#140e27;background:var(--st-primary);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid}.st-sidebar-search{margin-top:16px}.st-sidebar-search .st-search{border-radius:9px;height:38px}.st-sidebar-search .st-search input{font-size:11px}.st-app-sidebar nav{margin-top:16px}.st-app-sidebar nav button{width:100%}.st-categories-page{min-height:calc(100vh - 72px);padding:56px 5vw 120px}.st-categories-head{align-items:end;width:min(1100px,100%);margin:0 auto 65px}.st-categories-head h1{letter-spacing:-.065em;margin:14px 0 12px;font-size:clamp(48px,6vw,88px);line-height:.88}.st-categories-head h1 em{color:var(--st-primary);font-style:normal;font-weight:500}.st-categories-head p{color:var(--st-muted);margin:0;line-height:1.6}.st-category-search{width:min(360px,100%)}.st-category-search .st-search{border-radius:11px;height:48px}.st-category-section{width:min(1250px,100%);margin:0 auto 68px}.st-category-section .st-section-head{margin-bottom:22px}.st-category-section .st-section-head h2{font-size:clamp(28px,3vw,44px)}.st-category-group{border-top:1px solid #2a2548b3;padding:22px 0 0}.st-category-group+.st-category-group{margin-top:28px}.st-category-group h3{color:var(--st-primary-bright);margin:0 0 15px;font-size:15px}.st-category-group .st-film-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.st-tournament-feature{background:linear-gradient(120deg,#1a1730e6,#100e1ed1);border:1px solid #a78bfa47;border-radius:14px;grid-template-columns:1fr 260px;align-items:center;gap:30px;width:min(1120px,100%);margin:0 auto 42px;padding:28px;display:grid}.st-tournament-feature h2{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(30px,4vw,52px)}.st-tournament-feature p{max-width:560px;color:var(--st-muted);margin:0 0 7px;line-height:1.6}.st-tournament-feature small{color:var(--st-primary-bright);margin-bottom:20px;font-size:10px;display:block}.st-tournament-feature .st-tiny-poster{width:260px;height:190px}.st-tournament-feature .st-primary{width:fit-content}.st-finalist-grid .st-tiny-poster>img,.st-vote-grid .st-tiny-poster>img,.st-results .st-tiny-poster>img{object-fit:cover}@media (width<=780px){.public-with-sidebar{display:block}.public-sidebar{display:none}.public-mobile-header{background:#0b0915;border-bottom:1px solid #2a2548;align-items:center;gap:14px;height:64px;padding:0 20px;display:flex}.public-mobile-header .public-back{color:#bdb2e8;cursor:pointer;background:#100e1e;border:1px solid #2a2548;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.public-mobile-header .public-brand{font-size:13px}.st-app-layout{display:block}.st-app-sidebar{display:none}.st-app-main{min-height:calc(100vh - 72px)}.notifications-page .public-page-content>section{width:calc(100% - 40px);padding:45px 0 90px}.st-topbar{grid-template-columns:1fr auto}.st-inbox-link{gap:0;font-size:0}.st-inbox-link .st-icon{width:20px}.st-inbox-link b{position:absolute;top:3px;right:-7px}.st-categories-page{padding:38px 14px 100px}.st-categories-head{margin-bottom:40px;display:block}.st-categories-head h1{font-size:52px}.st-category-search{width:100%;margin-top:25px}.st-category-group .st-film-grid{grid-template-columns:1fr 1fr}.st-tournament-feature{grid-template-columns:1fr;margin-bottom:28px;padding:20px}.st-tournament-feature .st-tiny-poster{width:100%;height:190px}.st-app-footer{flex-direction:column;align-items:flex-start;padding:18px 14px 88px}}.admin-access-card{background:#100e1e;border:1px solid #4b3e79;border-radius:16px;width:min(500px,100vw - 32px);padding:34px;box-shadow:0 30px 100px #000}.admin-access-card h1{margin:10px 0;font-size:42px}.admin-access-card p{color:#9b96b4;line-height:1.6}.admin-access-card form{gap:14px;margin-top:24px;display:grid}.admin-access-card label{color:#bbb4d8;gap:8px;font-size:12px;font-weight:750;display:grid}.admin-access-card input{color:#fff;width:100%;font:inherit;background:#090713;border:1px solid #332d52;border-radius:9px;padding:14px}.admin-access-card button{color:#11091f;background:#a78bfa;border:0;border-radius:9px;min-height:50px;font-size:16px;font-weight:800}.admin-access-card button:disabled{opacity:.55}.admin-access-secondary{color:#e7e1ff!important;background:0 0!important;border:1px solid #3b335a!important}.admin-access-error{color:#ff6c8f;font-size:12px}.admin-mfa-qr{background:#fff;border-radius:12px;justify-self:center;width:210px;height:210px}.admin-access-card details{color:#b9b2d4;border:1px solid #332d52;border-radius:8px;padding:10px}.admin-access-card code{color:#fff;margin-top:8px;display:block;overflow:auto}.admin-review-modal{background:#100e1e;border:1px solid #4a3d77;border-radius:15px;width:min(1000px,96vw);max-height:94vh;padding:30px;position:relative;overflow:auto}.admin-review-modal h2{margin:8px 0;font-size:34px}.admin-review-modal>p{color:#8e89a5}.admin-review-grid{grid-template-columns:1fr 1.2fr;gap:18px;margin:22px 0;display:grid}.admin-review-media-panel{min-width:0}.admin-review-tabs{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:8px;display:grid}.admin-review-tabs button{color:#b8a4ff;cursor:pointer;background:#0c0918;border:1px solid #302852;border-radius:7px;min-height:36px;padding:0 8px;font-size:11px;font-weight:800}.admin-review-tabs button.active{color:#fff;background:#241946;border-color:#a78bfa}.admin-review-tabs button:disabled{opacity:.35;cursor:not-allowed}.admin-review-checklist{gap:7px;display:grid}.admin-review-player{background:radial-gradient(circle,#3b286f,#090711);border:1px solid #2a2548;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;font-size:42px;display:flex;overflow:hidden}.admin-review-player video,.admin-review-player iframe{background:#000;border:0;width:100%;height:320px}.admin-review-player video{object-fit:contain}.admin-review-player.image img{object-fit:contain;background:#08060f;width:100%;height:320px}.admin-review-player.captions{justify-content:center;align-items:stretch;padding:20px;font-size:14px}.admin-review-player.captions a{color:#fff;background:#100e1e;border:1px solid #342a58;border-radius:8px;justify-content:space-between;gap:12px;padding:14px;text-decoration:none;display:flex}.admin-review-player.captions small{color:#a39ab9;margin:0}.admin-review-media-link{color:#b8a4ff;margin:0 0 12px;font-size:12px;font-weight:700;text-decoration:none}.admin-review-media-link:hover{color:#fff;text-decoration:underline}.admin-review-player span{margin-top:12px;font-size:14px}.admin-review-player small{color:#8d88a3;font-size:10px}.admin-review-grid>div:last-child{gap:7px;display:grid}.admin-review-grid label{border:1px solid #2a2548;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.admin-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-review-details section{background:#0b0916;border:1px solid #2a2548;border-radius:10px;min-width:0;padding:14px}.admin-review-details h3{color:#f5f0ff;margin:0 0 10px;font-size:15px}.admin-review-field{border-top:1px solid #ffffff0f;gap:4px;padding:9px 0;display:grid}.admin-review-field:first-of-type{border-top:0}.admin-review-field span{color:#968dac;font-size:11px}.admin-review-field strong{color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.45}.admin-review-field.long strong{max-height:150px;padding-right:4px;overflow:auto}.admin-review-reason{color:#aaa4bc;flex-direction:column;gap:8px;display:flex}.admin-review-reason textarea{color:#fff;background:#08060f;border:1px solid #2a2548;border-radius:8px;padding:12px}.admin-review-modal footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;display:flex}.admin-review-modal footer span{color:#8e89a4;margin-right:auto}.admin-review-modal footer button{color:#fff;background:#211839;border:1px solid #4a3b67;border-radius:8px;padding:11px 15px}.admin-review-modal footer button:last-child{color:#10091c;background:#a78bfa;font-weight:800}.admin-review-modal footer button:disabled{opacity:.35}@media (width<=760px){.admin-review-grid,.admin-review-details{grid-template-columns:1fr}.admin-review-tabs{grid-template-columns:repeat(3,1fr)}.admin-review-player,.admin-review-player video,.admin-review-player iframe,.admin-review-player.image img{height:auto;min-height:0;max-height:360px}.admin-review-player video,.admin-review-player iframe,.admin-review-player.image img{aspect-ratio:16/9}.admin-simple-table>div{flex-wrap:wrap;align-items:flex-start}}.error-boundary{color:#f0edff;background:#08060f;flex-direction:column;justify-content:center;min-height:100vh;padding:8vw;font-family:Inter,Arial,sans-serif;display:flex}.error-boundary>span{color:#a78bfa;letter-spacing:.18em;font-weight:900}.error-boundary h1{max-width:760px;margin:18px 0;font-size:clamp(42px,7vw,90px);line-height:.95}.error-boundary p{color:#9090b8}.error-boundary button{color:#10091d;background:#a78bfa;border:0;border-radius:9px;width:max-content;margin-top:15px;padding:13px 18px;font-weight:800}.st-kicker{line-height:1.25}.st-field>span:first-child,.st-field input,.st-field select,.st-field textarea,.st-password-field input{line-height:1.35}.st-password-field button{white-space:nowrap;line-height:1.2}.st-form-error,.st-form-success{line-height:1.45}.st-text-button{justify-self:center;padding:4px 8px;line-height:1.3}.st-panel-head{align-items:center}.st-panel-head span{text-align:right;max-width:48%;line-height:1.35}.st-setting-row>span{min-width:0}.st-setting-row small{line-height:1.4}.st-setting-row button{white-space:nowrap;min-height:32px;padding:6px 0}.st-film-copy{align-items:flex-start}.st-film-copy h3{line-height:1.25}.st-film-copy p{line-height:1.4}.st-section-head h2,.st-page-head h1{line-height:1.05}.st-search-row{align-items:center}.st-search-row b,.st-search-row small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.st-search-row small{grid-column:2}.admin-access-card p,.admin-access-error{line-height:1.5}.admin-simple-table>div,.admin-simple-table span{min-width:0}.admin-simple-table small{overflow-wrap:anywhere;line-height:1.4}.admin-review-modal>p{margin:0;line-height:1.5}.admin-review-field span{line-height:1.35}.admin-review-field strong{line-height:1.45}.admin-review-reason{font-size:12px;line-height:1.35}.admin-review-modal footer{line-height:1.35}.st-brand-mark{color:#f5f0ff;letter-spacing:0;background:#a78bfa29;border:1px solid #c4b5fdb3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 0 18px #a78bfa40}.st-brand:hover .st-brand-mark{border-color:var(--st-primary-bright);background:#a78bfa4d}.st-app-layout{grid-template-columns:minmax(0,1fr)}.st-app-layout.sidebar-open{grid-template-columns:220px minmax(0,1fr)}.st-app-sidebar:not(.is-open){display:none}.st-tournament-tracking{gap:16px;display:grid}.st-tournament-status-panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.st-tournament-status-panel h2{margin:8px 0 5px}.st-tournament-status-panel p{max-width:620px;color:var(--st-muted);margin:0;line-height:1.5}.st-tournament-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.st-big-stat{color:var(--st-primary-bright);margin:16px 0 8px;font-size:clamp(34px,5vw,58px);line-height:.95;display:block}.st-entry-title{color:var(--st-text);overflow-wrap:anywhere;margin:16px 0 8px;font-size:25px;line-height:1.1;display:block}.st-tournament-rank-grid p{color:var(--st-muted);margin:0 0 16px;line-height:1.45}.st-studio-ranking{gap:2px;display:grid}.st-studio-ranking>div{border-bottom:1px solid #ffffff0f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:grid}.st-studio-ranking>div.is-own-entry{background:#a78bfa1a;border-radius:7px}.st-studio-ranking>div>b{color:var(--st-primary-bright)}.st-studio-ranking>div span{gap:3px;min-width:0;display:grid}.st-studio-ranking>div strong{overflow-wrap:anywhere}.st-studio-ranking>div small{color:var(--st-muted)}.st-studio-ranking>div em{color:var(--st-muted);white-space:nowrap;font-size:11px;font-style:normal}.st-ranking-note{color:var(--st-primary-bright);border:1px solid #a78bfa3d;border-radius:7px;margin:16px 0 0;padding:12px;line-height:1.45}@media (width<=780px){.st-app-layout.sidebar-open{grid-template-columns:1fr}.st-app-sidebar:not(.is-open){display:none}.st-app-sidebar.is-open{z-index:5;width:min(280px,86vw);min-height:0;display:flex;position:fixed;inset:72px auto 0 0;box-shadow:18px 0 40px #00000061}.st-tournament-status-panel{flex-direction:column;align-items:flex-start}.st-tournament-rank-grid{grid-template-columns:1fr}.st-studio-ranking>div{grid-template-columns:38px minmax(0,1fr)}.st-studio-ranking>div em{grid-column:2}.st-auth-card{width:min(100%,480px)}.st-auth-panel{padding-top:30px}.st-auth-tabs button{min-height:46px;line-height:1.25}.st-panel-head{align-items:flex-start}.st-panel-head span{max-width:44%}.st-film-copy p{font-size:10px}.st-film-copy button{margin-top:-2px}.st-setting-row{align-items:flex-start;padding:16px 0}.st-setting-row button,.st-setting-row input[type=checkbox]{margin-top:2px}.admin-simple-table>div{align-items:flex-start}.admin-simple-table strong,.admin-simple-table>div>span:last-child{white-space:nowrap}}@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}
