@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#faf7f4;background:#0c0b10;margin:0;font:16px system-ui}header{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121019e8;border-bottom:1px solid #fff2;flex-wrap:wrap;align-items:center;gap:22px;padding:14px 5%;display:flex;position:sticky;top:0}button,a,input,select,textarea{font:inherit}button,a{cursor:pointer}button{color:#fff;background:#272331;border:1px solid #ffffff29;border-radius:10px;padding:10px 16px}button:hover{border-color:#ffb779}a{color:#ffb779}:focus-visible{outline-offset:4px;outline:3px solid #ffb779}.brand{letter-spacing:-1.5px;color:#fff;font-size:26px;font-weight:900}.brand span,.eyebrow{color:#ffb779}.hero{background-position:50%;background-size:cover;align-items:end;min-height:510px;padding:60px 5%;display:grid}.hero p{max-width:520px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(40px,8vw,90px);line-height:1}h2{margin:0 0 15px;font-size:27px}p{color:#dbd4e1;line-height:1.6}.primary{color:#1d1110;background:#ffb779;font-weight:800}section{padding:25px 5%}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.card{text-align:left;background:#18151f;padding:0;overflow:hidden}.card img{aspect-ratio:16/9;object-fit:cover;width:100%}.card span{padding:10px;display:block}.controls{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}input,select,textarea{color:#fff;background:#201c28;border:1px solid #ffffff35;border-radius:8px;max-width:100%;padding:10px}video{background:#000;width:min(100%,1000px)}small{color:#beb3c8}form{gap:12px;max-width:680px;display:grid}footer{color:#aaa;padding:35px 5%}@media (max-width:600px){.hero{min-height:450px}header{gap:8px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}:root{--glass-edge:#e2d9ff55;--glass-fill:linear-gradient(135deg,#d6c4ff32,#54397628 45%,#79dfed25);--glass-shadow:inset 0 1px 1px #fff5,inset 0 -2px 5px #ba96ff30,0 12px 30px #0007}header{border:1px solid var(--glass-edge);background:var(--glass-fill),#16101dcc;width:90%;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:25px;margin:12px auto 0;top:12px}header button,.controls button{background:var(--glass-fill),#1a1427aa;border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px}button.primary,.controls button.primary{color:#fff;box-shadow:var(--glass-shadow),0 8px 28px #a578ff45;background:linear-gradient(155deg,#bb9aff,#6846d8 66%,#a47bf9);border:1px solid #eadcff88}.card{border-radius:19px}.card:hover{border-color:#c6a7ff}.card img{filter:saturate(1.15)}dialog{border:1px solid var(--glass-edge);background:var(--glass-fill),#161020f2;color:#fff;width:min(92vw,480px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:26px;padding:30px}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080510b0}.trial-note{color:#cdbbde;font-size:.9rem}header{width:100%;box-shadow:none;background:linear-gradient(110deg,#292137a6,#100e18c9);border-width:0 0 1px;border-radius:0;gap:16px;margin:0;padding:10px 4%;top:0}header nav{align-items:center;gap:4px;display:flex}header nav button,header .brand{box-shadow:none;background:0 0;border-color:#0000}header .brand{padding-left:0}.nav-search{margin-left:auto}.billboard{background-position:100%;align-items:center;min-height:clamp(470px,75vh,830px);padding:55px 4% 125px}.billboard h1{text-wrap:balance;max-width:8ch;font-weight:900}.billboard p{max-width:44ch}.billboard .controls{margin-top:22px}.billboard+.shelf{margin-top:-90px;position:relative}.shelf{padding:13px 4% 20px}.shelf-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shelf-heading h2{margin:0;font-size:clamp(18px,2vw,25px);font-weight:750}.shelf-arrows{gap:6px;display:flex}.shelf-arrows button{background:var(--glass-fill),#171120;border-radius:50%;padding:3px 12px}.shelf .grid{scroll-snap-type:x proximity;scrollbar-width:thin;scroll-behavior:smooth;grid-template-columns:none;grid-auto-columns:clamp(185px,23vw,360px);grid-auto-flow:column;gap:9px;padding:4px;display:grid;overflow-x:auto}.shelf .card{scroll-snap-align:start;border-radius:8px}.shelf .card img{display:block}.shelf .card span{padding:8px 10px}.shelf .card:hover{background:#2d2240}@media (max-width:700px){header{gap:6px}header nav{order:2;width:100%}header nav button{padding:6px 10px}.billboard{min-height:490px;padding-bottom:100px}.billboard+.shelf{margin-top:-58px}}.viewer-shell{--rail-width:68px;padding-left:var(--rail-width)}.masthead{z-index:3;background:#100d18;border:0;min-height:56px;padding:6px 4%;position:relative}.masthead .brand{font-size:27px}.side-rail{z-index:6;width:var(--rail-width);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#100c18f2;border-right:1px solid #e2d9ff22;flex-direction:column;justify-content:center;gap:7px;padding:10px;transition:width .2s,background .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.side-rail:hover,.side-rail:focus-within{background:linear-gradient(115deg,#25183af5,#110d1be8);width:225px;box-shadow:16px 0 38px #0008}.side-rail :is(button,a){color:#e6deef;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:17px;width:100%;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.side-rail svg{flex:none}.side-rail span{white-space:nowrap;opacity:0;transition:opacity .15s}.side-rail:is(:hover,:focus-within) span{opacity:1}.side-rail :is([aria-current=page],button:hover,a:hover){background:var(--glass-fill);border-color:var(--glass-edge);color:#fff}.side-rail :focus-visible{outline-offset:-3px}@media (max-height:420px){.side-rail{justify-content:flex-start;overflow-y:auto}}@media (max-width:600px){.viewer-shell{--rail-width:54px}.side-rail{padding:6px}.side-rail :is(button,a){padding-inline:9px}}@media (prefers-reduced-motion:reduce){.side-rail,.side-rail span{transition:none}}.viewer-shell{position:relative}.viewer-shell .masthead{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:linear-gradient(#0b0815f5 0%,#0b08159c 43%,#0000 100%);justify-content:center;align-items:flex-start;width:100%;min-height:108px;padding:14px 12px 40px;display:flex;position:absolute;inset:0 0 auto}.viewer-shell .masthead .brand{pointer-events:auto;text-transform:uppercase;letter-spacing:.13em;color:#fff1df;text-shadow:0 2px 2px #150c20,0 0 22px #a785f697;padding:0 0 0 .13em;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,5vw,49px);font-weight:700;line-height:1.1}.viewer-shell .masthead .brand span{color:#e0bafc}.viewer-shell main{padding-top:72px}.viewer-shell main:has(.billboard){padding-top:0}.viewer-shell .billboard{padding-top:110px}.viewer-shell .side-rail{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border-right:0;overflow:visible}.viewer-shell .side-rail:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0816fa 0%,#100b1bde 48%,#100b1b65 75%,#0000 100%);position:absolute;inset:0 -42px 0 0}.viewer-shell .side-rail:is(:hover,:focus-within){box-shadow:none;background:0 0}.viewer-shell .side-rail:is(:hover,:focus-within):before{background:linear-gradient(90deg,#180e29fa 0%,#160d25f5 58%,#160d25cf 77%,#0000 100%)}.viewer-shell .side-rail span{visibility:hidden}.viewer-shell .side-rail:is(:hover,:focus-within) span{visibility:visible}@media (max-height:420px){.viewer-shell .side-rail{overflow:auto}}.viewer-shell .masthead .brand{letter-spacing:-.075em;text-transform:none;color:#fff7ff;text-shadow:0 3px 14px #090613;border:0;padding:0 .13em .12em 0;font-family:system-ui,sans-serif;font-size:clamp(28px,4vw,42px);font-weight:900}.viewer-shell .masthead .brand span{color:#eac8ff;-webkit-text-fill-color:transparent;text-shadow:none;letter-spacing:-.055em;background:linear-gradient(112deg,#fff1ff 6%,#d3a4ff 68%,#ad8bff);-webkit-background-clip:text;background-clip:text;margin-left:.045em;padding-right:.12em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.viewer-shell .masthead .brand{letter-spacing:.025em;text-transform:uppercase;color:#fff7e9;align-items:center;gap:0;padding:3px 8px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(26px,4vw,45px);font-weight:800;line-height:1.15;display:inline-flex}.viewer-shell .masthead .brand span{letter-spacing:-.07em;text-transform:none;-webkit-text-fill-color:transparent;background:linear-gradient(155deg,#fff1cc,#edb97e 56%,#dfa7f3);-webkit-background-clip:text;background-clip:text;margin-left:.13em;font:italic 700 1.1em/1 Georgia,serif}.viewer-shell .masthead .brand{letter-spacing:-.065em;text-transform:none;color:#fff8f1;text-shadow:0 2px 12px #0a0618;font-family:system-ui,sans-serif;font-size:clamp(27px,4vw,41px);font-weight:800;display:inline-block}.viewer-shell .masthead .brand span{font:inherit;letter-spacing:inherit;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(110deg,#fff1d7,#e9b57e);-webkit-background-clip:text;background-clip:text;margin-left:.035em;padding-right:.13em;font-style:italic;display:inline-block}.metal-wordmark{filter:drop-shadow(0 2px 4px #05020b)drop-shadow(0 0 10px #9675ff42);width:clamp(152px,24vw,252px);height:auto;display:block}@font-face{font-family:Orbitron;src:url(/orbitron.woff2)format("woff2");font-weight:700;font-display:swap}.viewer-shell .masthead .brand .orbitron-wordmark{letter-spacing:.045em;color:#e3ebf8;-webkit-text-fill-color:currentColor;text-shadow:0 2px 10px #090613;background:0 0;margin:0;padding:0;font:700 clamp(19px,3.7vw,38px)/1.4 Orbitron,system-ui,sans-serif}.orbitron-wordmark b{color:#dccaff;font-weight:700}.viewer-shell{background:#0b0b0e;min-height:100vh}.viewer-shell .masthead{background:linear-gradient(#09090bea,#0000)}.viewer-shell .side-rail:before,.viewer-shell .side-rail:is(:hover,:focus-within):before{background:linear-gradient(90deg,#09090b 58%,#0000)}.viewer-shell :is(.card,.controls button,.shelf-arrows button,dialog){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#252529}.viewer-shell .controls button.primary,.viewer-shell dialog button.primary{color:#111;background:#f7f7f7}.viewer-shell .side-rail :is([aria-current=page],button:hover,a:hover){background:#29292d;border-color:#0000}.viewer-shell .masthead .brand .orbitron-wordmark{letter-spacing:.015em;color:#f5f4f7;text-shadow:0 2px 8px #000;font:900 clamp(23px,3.6vw,38px)/1.2 system-ui,sans-serif;transform:scaleX(.88)}.viewer-shell .orbitron-wordmark b{font-weight:inherit;color:#ad91ed;letter-spacing:-.025em;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(90deg,#fff1e5,#ff9b46 80%,#ff802d);-webkit-background-clip:text;background-clip:text;margin-left:.08em;font-family:Orbitron,system-ui,sans-serif;font-weight:700;display:inline-block}.viewer-shell .masthead .brand{letter-spacing:-1.5px;text-transform:none;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0;border:0;padding:10px 16px;font:900 26px/1.3 system-ui,sans-serif}.viewer-shell .masthead .brand span{font:inherit;letter-spacing:inherit;color:#ffb779;-webkit-text-fill-color:currentColor;background:0 0;margin:0;padding:0}.viewer-shell .shelf .grid{scrollbar-width:none}.viewer-shell .shelf .grid::-webkit-scrollbar{display:none}html:has(.viewer-shell){scrollbar-width:none}html:has(.viewer-shell)::-webkit-scrollbar{display:none}body:has(.immersive-player){overflow:hidden}.immersive-player{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0}.immersive-player video{object-fit:contain;width:100%;height:100%}.preview-title{pointer-events:none;background:linear-gradient(90deg,#000c,#0000);padding:2rem 6%;animation:2.6s forwards preview-fade;position:absolute;inset:auto 0 12%}.preview-close{background:#161616d9;border-radius:50%;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.preview-title p{max-width:42ch}@keyframes preview-fade{0%,35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.preview-title{display:none}}.player-controls{z-index:2;background:linear-gradient(#0000,#08080cdb 60%,#08080c);padding:32px clamp(16px,5vw,70px) 18px;position:absolute;inset:auto 0 0}.player-controls input{accent-color:#ff9f52;cursor:pointer;width:100%;padding:0;display:block}.player-actions{color:#ddd;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:8px;display:flex}.player-actions button,.preview-close{color:#fff;background:#202026d9;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.player-actions button:hover,.preview-close:hover{background:#3b3635;border-color:#ffb779}.player-actions .player-play{color:#161318;background:#fff}.player-actions svg{fill:currentColor;width:23px;height:23px}.player-stroke{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.player-fullscreen{margin-left:auto}.preview-title{bottom:115px}.preview-close{z-index:3}.viewer-shell #trial{color:#faf7f4;background:#151418;border:1px solid #ffffff30;border-radius:18px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(22px,5vw,36px);position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #000b}.viewer-shell #trial::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080709bd}#trial .eyebrow{margin-bottom:10px}#trial h2{margin-bottom:12px;line-height:1.15}#trial p+p{margin-top:12px}#trial form{margin-top:22px}#trial form button.primary{color:#21140e;background:#ffb779;border-radius:9px}.viewer-shell .masthead a.brand{text-decoration:none;display:inline-block}.section-panel{background:#151418;border:1px solid #ffffff24;border-radius:18px;max-width:720px;margin:auto;padding:clamp(20px,4vw,44px)}.section-panel h1{margin:8px 0 16px;font-size:clamp(27px,5vw,48px);line-height:1.1}.section-panel p,.section-panel form{margin-block:14px}.section-panel form label{gap:6px;display:grid}.section-panel :is(input,textarea,select){background:#222127;width:100%}.section-panel button.primary{color:#21140e;background:#ffb779}.section-panel button:disabled{opacity:.58;cursor:not-allowed}.creator-steps{color:#ddd;gap:7px;margin:20px 0;padding-left:22px;list-style:decimal;display:grid}.auth-page{max-width:560px}.auth-card{gap:18px;display:grid}.auth-heading h2{margin:7px 0 5px;font-size:clamp(27px,5vw,42px)}.auth-heading p{margin:0}.auth-card form{max-width:none;margin:0}.auth-card input{box-sizing:border-box;min-height:46px}.auth-card button.primary{min-height:48px}.auth-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-actions button{color:#ffb779;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline}.magic-fallback{border-top:1px solid #ffffff1f;padding-top:15px}.magic-fallback summary{cursor:pointer;color:#bbb}.magic-fallback form{margin-top:14px}.magic-fallback button{justify-self:start}.auth-status:not(:empty){color:#f0d8c5;background:#ffb7790c;border-left:3px solid #ffb779;margin:0;padding:12px 14px}.search-view{padding:24px 4% 45px}.search-view h1{margin:8px 0 22px;font-size:clamp(32px,5vw,58px)}.search-field{background:#202024;border:1px solid #ffffff35;border-radius:12px;align-items:center;gap:12px;max-width:760px;padding:0 16px;display:flex}.search-field:focus-within{border-color:#ffb779}.search-field svg{color:#d6d2d6;flex:none}.search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:15px 0}.search-filters{flex-wrap:wrap;gap:8px;margin:15px 0 23px;display:flex}.search-filters :is(button,select){background:#232327;border-radius:999px}.search-filters button[aria-pressed=true]{color:#171519;background:#faf7f4}.search-view .shelf{padding:0}.search-view .shelf .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));grid-auto-flow:row;gap:14px;padding:4px;overflow:visible}.search-view .card:hover{border-color:#ffb779}.creator-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-block:18px;display:grid}.creator-metrics>div{background:#222127;border:1px solid #ffffff24;border-radius:12px;padding:16px}.creator-metrics dt{color:#ddd;font-size:.9rem}.creator-metrics dd{color:#ffb779;margin:4px 0 0;font-size:1.6rem;font-weight:750}.creator-metrics-table{overflow:auto}.creator-metrics-table table{border-collapse:collapse;text-align:left;width:100%}.creator-metrics-table caption{text-align:left;font-weight:700}.creator-metrics-table :is(th,td){border-bottom:1px solid #ffffff24;padding:10px}.creator-metrics-table td{font-variant-numeric:tabular-nums}.title-feedback{border-top:1px solid #ffffff24;margin-top:24px;padding:16px 0}.title-feedback button[aria-pressed=true]{color:#ffb779;border-color:#ffb779}.title-feedback button:disabled,.title-feedback select:disabled{opacity:.65}.creator-workspace{color:#f3f1f5;max-width:1400px;margin:0 auto}.studio-heading{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0 0 25px;display:flex;position:static}.studio-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,4vw,42px)}.studio-heading p{color:#b7b3bf;margin:0;font-size:14px}.studio-upload{white-space:nowrap;color:#22160e;background:#ffb779;border-radius:8px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-block}.studio-toolbar{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.studio-toolbar nav{gap:8px;display:flex;overflow:auto}.studio-toolbar button{color:#b7b3bf;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 8px}.studio-toolbar button[aria-current=page]{color:#fff;border-bottom-color:#ffb779}.studio-period{color:#aaa;border:1px solid #ffffff24;border-radius:6px;padding:7px 12px;font-size:12px}.studio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.studio-stat{background:#17171c;border:1px solid #ffffff20;border-radius:12px;gap:9px;padding:21px;display:grid}.studio-stat>span{color:#c7c3cf;font-size:13px}.studio-stat strong{letter-spacing:-.04em;font-size:32px}.studio-stat small{color:#9993a2;font-size:12px}.studio-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;display:grid}.studio-box{background:#141419;border:1px solid #ffffff20;border-radius:12px;min-width:0;padding:24px}.studio-box h2{margin-bottom:14px;font-size:20px}.studio-box h3{font-size:19px}.studio-box p{font-size:14px}.studio-box-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-box-heading button{color:#ffb779;background:0 0;border:0;font-size:13px}.studio-empty{text-align:center;padding:45px 15px}.studio-empty p{color:#aaa4b2;max-width:44ch;margin:12px auto 18px}.studio-empty-icon{color:#ffb779;margin-bottom:12px;font-size:36px}.studio-content-list{padding:0;list-style:none}.studio-content-list li{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.studio-content-list small,.studio-table-detail{color:#aaa4b2;margin-top:4px;font-size:12px;font-weight:400;display:block}.studio-status{color:#e5c2a3;white-space:nowrap;background:#ffb77913;border:1px solid #ffb77930;border-radius:6px;padding:5px 8px;font-size:12px}.studio-box form{gap:14px;margin:16px 0;display:grid}.studio-box label{gap:6px;font-size:14px;display:grid}.studio-box :is(input,select){background:#222127;width:100%;min-width:0}.studio-box button.primary{color:#20140c;background:#ffb779}.studio-box video{margin-top:16px}.studio-box .title-feedback{margin-top:12px}@media (max-width:900px){.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-columns{grid-template-columns:1fr}.studio-heading{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.studio-stat{padding:13px}.studio-stat strong{font-size:26px}.studio-toolbar{align-items:flex-start}.studio-period{display:none}.studio-box{padding:17px}}.studio-demo-banner{color:#f0cbaa;background:#ffb77912;border:1px solid #ffb77950;border-radius:10px;padding:12px 16px;font-size:13px}.lifetime-welcome{background:linear-gradient(115deg,#352318,#1b1715);border:1px solid #ffb77980;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;padding:24px;display:flex}.lifetime-welcome h2{margin:8px 0;font-size:clamp(22px,3vw,30px)}.lifetime-welcome p{color:#e5c9b4;margin:0;font-size:14px}.lifetime-welcome button{background:0 0;border:0;flex:none;padding:0 8px;font-size:24px}.catalog-notice{z-index:3;color:#ddd;background:#191614;margin:0;padding:1rem 8%;position:relative}.immersive-player video{object-fit:contain}.upload-panel{max-width:960px}.quiet-action{float:right;background:0 0;border-color:#ffffff20}.submission-form{gap:22px;max-width:none;margin-top:28px!important}.form-section,.permission-form{background:#111115;border:1px solid #ffffff20;border-radius:14px;gap:15px;padding:clamp(18px,3vw,28px);display:grid}.form-section>div:first-child,.permission-form legend{align-items:center;gap:10px;display:flex}.form-section>div:first-child span,.permission-form legend span{color:#ffb779;border:1px solid #ffb77965;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-grid}.form-section h2{margin:0;font-size:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-note{color:#c9c4cb;background:#ffb7790e;border-left:3px solid #ffb779;padding:12px 14px;font-size:13px;margin:0!important}.permission-form{margin:0}.permission-form legend{color:#fff;padding:0 10px;font-size:18px;font-weight:750}.permission-form>p{margin:0!important}.permission-form .check-row{background:#1a191e;border:1px solid #ffffff18;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;padding:12px;line-height:1.45;gap:10px!important;display:grid!important}.permission-form .check-row input{accent-color:#ff9b46;height:18px;margin:2px 0 0;width:18px!important}.submit-film{justify-self:start;padding:13px 20px}.submission-list-heading{border-top:1px solid #ffffff20;margin-top:42px;padding-top:28px}.submission-list-heading h2{margin-top:7px}.submission-card{background:#111115;border:1px solid #ffffff20;border-radius:14px;margin:14px 0;padding:20px}.submission-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.submission-card-title h3{margin:0}.submission-card-title p{color:#aaa3ad;margin:5px 0 0;font-size:13px}.review-state{color:#ccc;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.review-state.completed{color:#8de2b2;background:#59c89012;border-color:#59c89050}.manual-review-card{background:linear-gradient(145deg,#17211d,#19181d);border:1px solid #59c89035;border-radius:12px;gap:13px;margin-top:17px;padding:18px;display:grid}.manual-review-card p{margin:0}.manual-review-card>small{color:#8eaaa0}.manual-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-review-metrics>div{background:#222724;border-radius:9px;gap:3px;padding:13px;display:grid}.manual-review-metrics strong{font-size:28px}.manual-review-metrics strong span{color:#aaa3ad;font-size:14px}.manual-review-metrics>div>span{color:#aaa3ad;font-size:12px}.editor-workbench{border-top:1px solid #ffffff18;gap:14px;margin-top:18px;padding-top:18px;display:grid}.editor-workbench>button{justify-self:start}.editor-assessment,.editor-decision{background:#19181d;border:1px solid #ffb77938;border-radius:12px;gap:14px;padding:18px;display:grid;margin:0!important}.editor-assessment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-assessment-heading h4{margin:4px 0 0;font-size:20px}.editor-assessment-heading>span{color:#ffc694;background:#ffb77912;border-radius:6px;padding:5px 8px;font-size:11px}.editor-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.editor-checklist label{background:#222127;border:1px solid #ffffff18;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;padding:11px;font-size:13px;gap:9px!important;display:grid!important}.editor-checklist input{accent-color:#ff9b46;height:17px;margin:1px 0 0;width:17px!important}.editor-decision{border-color:#fff2}.upload-panel>video{background:#000;border-radius:12px;width:100%;max-height:70vh;margin-top:20px}.studio-message:not(:empty){z-index:3;color:#f0d7c2;background:#171519f2;border:1px solid #ffb77945;border-radius:10px;padding:12px 15px;position:sticky;bottom:16px;box-shadow:0 12px 35px #0008}@media (max-width:650px){.form-grid,.manual-review-metrics,.editor-checklist{grid-template-columns:1fr}.submission-card-title,.editor-assessment-heading{display:grid}.quiet-action{float:none;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has(.viewer-shell){background:#09090b}.viewer-shell{--content-pad:clamp(18px,4vw,64px);background:radial-gradient(circle at 32% -10%,#2c1c1440,#0000 35%),#09090b;min-height:100vh;padding-left:0}.viewer-shell .masthead{z-index:30;width:100%;min-height:74px;padding:0 var(--content-pad);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#0d0d10e8;border:0;border-bottom:1px solid #ffffff12;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:clamp(22px,4vw,54px);margin:0;display:flex;position:sticky;inset:0 auto auto}.viewer-shell .masthead .brand{flex:none;padding:8px 0;font-size:clamp(23px,2.6vw,31px)}.viewer-shell .top-nav{flex:1;align-items:center;gap:clamp(2px,.8vw,10px);width:auto;min-width:0;display:flex}.viewer-shell .top-nav :is(button,a){min-height:42px;box-shadow:none;color:#8e8a96;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;display:flex}.viewer-shell .top-nav :is(button,a):hover,.viewer-shell .top-nav [aria-current=page]{color:#fff;background:#ffffff0a}.viewer-shell .top-nav [aria-current=page]{color:#fff}.viewer-shell .top-nav [aria-current=page]:after{content:"";background:#ff9b46;border-radius:2px;height:2px;position:absolute;inset:auto 14px 4px}.viewer-shell .top-nav :is(button,a){position:relative}.viewer-shell .top-nav svg{display:none}.viewer-shell .top-nav .top-search{color:#b8b4bd;background:#050506;border-radius:999px;justify-content:flex-start;min-width:150px;margin-left:auto;padding-inline:20px}.viewer-shell .top-nav .top-search svg{width:18px;height:18px;display:block}:is(.viewer-shell main,.viewer-shell main:has(.billboard)){padding-top:0}.viewer-shell .section-main{padding:38px var(--content-pad) 55px}.browse-home{max-width:1600px;margin:0 auto;padding-bottom:45px}.feature-grid{padding:26px var(--content-pad) 18px;grid-template-columns:minmax(420px,1.85fr) minmax(360px,1.35fr);gap:12px;display:grid}.feature-lead{isolation:isolate;background-position:50%;background-size:cover;border:1px solid #ffffff18;border-radius:16px;align-items:flex-end;min-height:390px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0008}.feature-lead:after{content:"";z-index:-1;background:linear-gradient(#0000 37%,#08080bf2 100%);position:absolute;inset:0}.feature-copy{width:min(640px,90%);padding:clamp(24px,4vw,48px)}.feature-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:11ch;margin:8px 0 10px;font-size:clamp(38px,5vw,70px);font-weight:850}.feature-copy>p{color:#ded9dd;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:50ch;margin:12px 0;display:-webkit-box;overflow:hidden}.feature-meta{flex-wrap:wrap;gap:7px;display:flex}.feature-meta span{color:#ddd;text-transform:uppercase;letter-spacing:.07em;background:#0b0b0d85;border:1px solid #ffffff24;border-radius:999px;padding:4px 8px;font-size:11px}.feature-copy .controls{margin:18px 0 0}.feature-copy .controls button{background:#19191dbd;border-radius:8px}.feature-copy .controls .primary{color:#111;background:#f7f7f7}.feature-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:390px;display:grid}.feature-tile{isolation:isolate;text-align:left;background:#18181c;border:1px solid #ffffff18;border-radius:14px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #0007}.feature-tile:after{content:"";z-index:0;background:linear-gradient(#0000,#08080bea);position:absolute;inset:35% 0 0}.feature-tile img{object-fit:cover;filter:saturate(1.04);width:100%;height:100%}.feature-tile>span{z-index:1;gap:5px;padding:17px 14px;display:grid;position:absolute;inset:auto 0 0}.feature-tile b{font-size:clamp(14px,1.5vw,21px);line-height:1.08}.feature-tile small{color:#d0cad2;font-size:11px}.feature-tile:hover,.feature-tile:focus-visible{border-color:#ffb77988;transform:translateY(-3px)}.browse-home .shelf{padding:13px var(--content-pad) 24px}.browse-home .shelf-heading h2{align-items:center;gap:9px;font-size:clamp(16px,1.5vw,21px);font-weight:650;display:flex}.browse-home .shelf-heading h2:before{content:"";background:linear-gradient(#ffb779,#ff7c2f);border-radius:3px;width:3px;height:17px}.browse-home .shelf .grid{grid-auto-columns:clamp(185px,18vw,265px);gap:11px}.browse-home .shelf .card{background:#151519;border:0;border-radius:11px}.browse-home .shelf .card img{aspect-ratio:1.65}.browse-home .shelf .card span{padding:10px 11px 12px}.browse-home .shelf .card b{font-size:14px}.viewer-shell footer{padding-inline:var(--content-pad)}@media (max-width:1000px){.viewer-shell .masthead{gap:22px}.viewer-shell .top-nav :is(button,a){padding-inline:9px}.viewer-shell .top-nav :is(button,a) span{font-size:13px}.feature-grid{grid-template-columns:1fr}.feature-lead{min-height:430px}.feature-stack{min-height:250px}}@media (max-width:720px){.viewer-shell .masthead{gap:0;padding:8px 14px 0;display:grid;position:sticky}.viewer-shell .masthead .brand{justify-self:start;padding:2px 0 5px}.viewer-shell .top-nav{scrollbar-width:none;width:100%;padding-bottom:7px;overflow-x:auto}.viewer-shell .top-nav::-webkit-scrollbar{display:none}.viewer-shell .top-nav :is(button,a){min-height:34px;padding:6px 10px}.viewer-shell .top-nav .top-search{min-width:auto;margin-left:0}.feature-grid{padding:15px 14px 12px}.feature-lead{min-height:390px}.feature-copy{padding:23px}.feature-copy>p{font-size:14px}.feature-copy .controls button{padding:9px 11px}.feature-stack{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;min-height:215px;display:grid;overflow-x:auto}.feature-stack::-webkit-scrollbar{display:none}.feature-tile{scroll-snap-align:start}.browse-home .shelf{padding:11px 14px 20px}.browse-home .shelf .grid{grid-auto-columns:72%}.viewer-shell .section-main{padding:24px 14px 45px}}.viewer-shell .masthead{z-index:30;backface-visibility:visible;position:relative;inset:auto;transform:none}.viewer-shell main:not(.section-main){padding-top:0!important}.viewer-shell .section-main{padding-top:38px!important}html:has(.viewer-shell){scroll-padding-top:0}@media (max-width:720px){.viewer-shell .masthead{padding-top:calc(8px + env(safe-area-inset-top))}.viewer-shell main:not(.section-main){padding-top:0!important}.viewer-shell .section-main{padding-top:24px!important}}:is(html:has(.viewer-shell),body:has(.viewer-shell)){background:#0b0b0d}.viewer-shell{background-color:#0000;background-image:radial-gradient(at 78% 4%,#292a2d 0%,#1a1b1e 24%,#0000 52%),radial-gradient(at 14% 30%,#201b1a 0%,#0000 38%),linear-gradient(#191a1d 0%,#111114 44%,#080809 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.viewer-shell .masthead{background:linear-gradient(#1c1d20f5,#141519f2);border-bottom:1px solid #ffffff12;box-shadow:0 14px 36px #0006,inset 0 1px #ffffff0b}.feature-lead{border:0;box-shadow:0 24px 58px #000c}.feature-tile{border:0;box-shadow:0 18px 42px #000b}.feature-tile:hover,.feature-tile:focus-visible{border-color:#0000}.browse-home .shelf .card{background:#17171b;border:0;box-shadow:0 12px 28px #0009}.browse-home .shelf .card:hover,.browse-home .shelf .card:focus-visible{border-color:#0000;box-shadow:0 16px 34px #000b}.viewer-shell :is(.section-panel,.studio-box,.submission-card,.form-section,.permission-form){border-color:#ffffff1b;box-shadow:0 18px 44px #0008,inset 0 1px #ffffff0b}.rating-stars{color:#fff;letter-spacing:1px;text-shadow:0 1px 5px #000;align-items:center;gap:1px;font-size:12px;line-height:1;display:inline-flex}.rating-stars i{color:#fff;opacity:.28;font-style:normal}.feature-score{color:#fff;align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.feature-score>strong{letter-spacing:-.055em;text-shadow:0 2px 12px #000;font-size:clamp(31px,4vw,48px);font-weight:450;line-height:1}.feature-score .rating-stars{font-size:clamp(11px,1.2vw,15px)}.feature-tile>span{text-shadow:0 2px 10px #000;gap:7px;padding:21px 16px 17px}.feature-tile .tile-rating{letter-spacing:-.055em;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:.9}.feature-tile .tile-title{color:#e8e4e7;margin-top:2px;font-size:12px;line-height:1.2}.browse-home .shelf .card{isolation:isolate;text-align:left;position:relative;overflow:hidden}.browse-home .shelf .card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#09090ce8 76%,#09090cf5);position:absolute;inset:28% 0 0}.browse-home .shelf .card img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.browse-home .shelf .card .card-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:5px;padding:16px 14px;display:flex;position:absolute;inset:0}.browse-home .shelf .card .card-title{text-shadow:0 2px 10px #000;font-size:clamp(15px,1.35vw,19px);font-weight:800;line-height:1.08}.browse-home .shelf .card .card-score{align-items:baseline;gap:7px;display:flex}.browse-home .shelf .card .card-score strong{letter-spacing:-.045em;font-size:25px;font-weight:400;line-height:1}.browse-home .shelf .card .card-score .rating-stars{font-size:9px}.browse-home .shelf .card small{color:#d5d0d5;text-shadow:0 1px 7px #000;font-size:10px}@media (max-width:720px){.feature-score>strong{font-size:32px}.feature-tile .tile-rating{font-size:30px}.browse-home .shelf .card .card-copy{padding:13px 12px}.browse-home .shelf .card .card-score strong{font-size:22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
