/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@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;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"DM Sans", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-relaxed:1.625;--radius-md:.375rem;--aspect-video:16 / 9;--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);--color-bg:#132632;--color-surface:#1a3343;--color-surface-raised:#203b4b;--color-search-panel:#17313f;--color-search-input:#223f50;--color-accent:#f6aa20;--color-accent-hover:#ffbd46;--color-accent-ink:#142b39;--color-text:#edf4f8;--color-text-muted:#94acba;--color-success:#9fdcbc;--color-warning:#d5b578;--color-danger:#edac98;--color-mint:#adf0cb;--font-display:"Barlow Condensed", Arial, sans-serif;--font-body:"DM Sans", Arial, sans-serif;--radius-button:7px;--radius-input:8px;--spacing-header:76px;--ease-open:cubic-bezier(.22, 1, .36, 1);--ease-close:cubic-bezier(.4, 0, .2, 1)}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-padding-top:100px}body{background:var(--color-bg);color:var(--color-text);font:14px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 88% 0,#2c4b5b80,#0000 60%),linear-gradient(135deg,#0000 60%,#f6aa2004 60%);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #ffcf75}[hidden]{display:none!important}input::placeholder,textarea::placeholder{color:#6e90a6;opacity:1}input[type=search]::-webkit-search-cancel-button{display:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand{flex-shrink:0;align-items:center;gap:15px;display:flex}.brand img{object-fit:contain;background:var(--color-accent);border-radius:8px;width:132px;height:53px;padding:5px 9px}.brand strong{font:800 24px var(--font-display);color:var(--color-accent);letter-spacing:2px;border-left:1px solid #ffffff25;padding-left:15px}@media(max-width:740px){.brand{gap:10px}.brand img{width:100px;height:42px}.brand strong{padding-left:10px;font-size:20px}}@media(max-width:400px){.brand img{width:85px}.brand strong{font-size:17px}}.eyebrow{letter-spacing:1.8px;color:var(--color-accent);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.btn{border-radius:var(--radius-button);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{color:#c2d3dd;background:#ffffff04;border-color:#496272}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn-ghost{color:var(--color-accent);padding:6px 0;font-size:13px;font-weight:700}.btn-ghost:hover:not(:disabled){color:var(--color-accent-hover);text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{color:#8ca2af;cursor:not-allowed;pointer-events:auto;background:#304959;border-color:#4a606f}.btn-sm{padding:9px 13px;font-size:12px}.field{margin:16px 0;display:block}.field>label,.field-label{color:#c0d2de;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.field-label span,.field>label span{color:#7a9bb1;font-size:12px;font-weight:400}.input,.textarea,.select{border-radius:var(--radius-input);color:#eef4f7;background:#102735;border:1px solid #3d5e73;width:100%;min-width:0;padding:11px 12px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #f6aa2022}.input[readonly]{color:#a9c0cf;cursor:default;background:#142b3a}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#d08a74}.textarea{resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394acba' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}.field-hint{color:#7394aa;margin-top:6px;font-size:12px;line-height:1.6;display:block}.field-error{color:var(--color-danger);margin-top:6px;font-size:12.5px;display:block}.alert-error{color:#f3aa9b;background:#c5664b12;border:1px solid #bd715753;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6}.panel{background:var(--color-surface);border:1px solid #2d4a5e;border-radius:10px;overflow:hidden}.chip-status{color:#99dab8;white-space:nowrap;background:#78bd9d0b;border:1px solid #8ad2b633;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.chip-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.chip-status.draft{color:#a3bfd2;background:#8da9c609;border-color:#6e8ca03b}.chip-status.unpublished{color:var(--color-warning);background:#e7b35b09;border-color:#bca26b3b}.chip-status.warn{color:#e9b79d;background:#d4845a0c;border-color:#c98b6e3b}.chip-status.info{color:#b7c6e6;background:#8ea0d30a;border-color:#8ea0d33b}.overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06121bd9;place-items:center;padding:20px;animation:.18s both overlay-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dialog-panel{width:100%;max-height:calc(100dvh - 40px);animation:dialog-in .22s var(--ease-open) both;background:#1b3546;border:1px solid #4b6577;border-radius:17px;padding:30px;position:relative;overflow:auto;box-shadow:0 15px 80px #020f1b77}@media(max-width:740px){.dialog-panel{padding:24px}.overlay{padding:12px}}.dialog-close{color:#99b2c3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:14px}.dialog-close:hover{color:var(--color-accent);background:#ffffff08}.dialog-icon{width:42px;height:42px;color:var(--color-accent);background:#f6aa2015;border:1px solid #f6aa2030;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.dialog-title{font:700 33px/1.05 var(--font-display);margin:9px 0}.dialog-text{color:#91adbf;font-size:14px;line-height:1.7}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dialog-panel.dialog-framed{flex-direction:column;padding:0;display:flex;overflow:hidden}.dialog-head{border-bottom:1px solid #355971;flex-shrink:0;padding:26px 30px 18px;position:relative}.dialog-head .dialog-title{margin:6px 0 4px}.dialog-body{flex:1;min-height:0;padding:22px 30px;overflow:auto}.dialog-body>.field:first-child{margin-top:0}.dialog-foot{background:#1b3546;border-top:1px solid #355971;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 30px;display:flex}@media(max-width:740px){.overlay.overlay-framed{padding:0}.dialog-panel.dialog-framed{border:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.dialog-head{padding:22px 20px 14px}.dialog-body{padding:18px 20px}.dialog-foot{padding:12px 20px}}.empty-box{color:#8cabbf;text-align:center;border:1px dashed #436173;border-radius:12px;padding:28px 22px;font-size:14px;line-height:1.7}.empty-box b{color:#dce8ef;font:700 24px var(--font-display);margin-bottom:6px;display:block}.skeleton{background:linear-gradient(90deg,#1b3444,#244457,#1b3444) 0 0/200% 100%;border-radius:10px;animation:1.4s infinite skeleton}.spinner{border:2px solid var(--color-accent);border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.app-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#132632f2;border-bottom:1px solid #ffffff12;align-items:center;gap:28px;height:76px;padding:0 27px;display:flex;position:sticky;top:0}.app-header .main-nav{align-items:center;gap:22px;height:100%;display:flex}.app-header .main-nav a{color:#a7bac5;white-space:nowrap;align-items:center;height:100%;font-size:13px;display:flex;position:relative}.app-header .main-nav a:hover{color:var(--color-text)}.app-header .main-nav a.active{color:var(--color-accent);font-weight:700}.app-header .main-nav a.active:after{content:"";background:var(--color-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.app-header .nav-dot{background:var(--color-accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.app-header .nav-count{color:#c9d8e1;margin-left:4px;font-size:12px}.header-create{background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;border-radius:7px;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:800}.header-create:hover{background:var(--color-accent-hover)}.search-toggle{color:#d1a965;background:#f6aa2008;border:1px solid #f6aa203b;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.search-toggle:hover{border-color:var(--color-accent);background:#f6aa2017}.search-toggle svg{width:17px;height:17px}.account-link{white-space:nowrap;color:#b3c9d7;align-items:center;gap:8px;font-size:12px;display:flex}.account-link:hover{color:var(--color-text)}.account-link>span{width:30px;height:30px;color:var(--color-accent);background:#f6aa2019;border:1px solid #f6aa2040;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.account-link>span img{object-fit:cover;width:100%;height:100%}.studio-link{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.studio-link:hover{color:var(--color-accent)}@media(max-width:1050px){.app-header{gap:20px}.app-header .main-nav{gap:16px}.studio-link,.account-link>b{display:none}}@media(max-width:740px){.app-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;gap:10px}.app-header .main-nav,.app-header .search-toggle,.app-header .account-link{display:none}.header-create{border-radius:999px;padding:9px 13px;font-size:11.5px}}.tooltip-host{position:relative}.tooltip-host:after{content:attr(data-tooltip);color:#e7eff4;white-space:nowrap;pointer-events:none;opacity:0;z-index:30;background:#0b1b28;border:1px solid #2f4b5d;border-radius:6px;padding:6px 9px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.tooltip-host:hover:after,.tooltip-host:focus-visible:after{opacity:1;transform:translate(-50%)}.page-footer{color:#6f8da0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 0 0;font-size:12px;display:flex}}@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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-\[15px\]{top:15px}.right-\[15px\]{right:15px}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-\[15px\]{margin-block:15px}.my-\[23px\]{margin-block:23px}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.mt-\[10px\]{margin-top:10px}.mt-\[11px\]{margin-top:11px}.mt-\[14px\]{margin-top:14px}.mt-\[17px\]{margin-top:17px}.mt-\[18px\]{margin-top:18px}.mr-1{margin-right:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[5px\]{margin-bottom:5px}.mb-\[18px\]{margin-bottom:18px}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[21px\]{width:21px;height:21px}.size-\[22px\]{width:22px;height:22px}.size-\[27px\]{width:27px;height:27px}.size-\[30px\]{width:30px;height:30px}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[17px\]{height:17px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[31px\]{height:31px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[43px\]{height:43px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[58px\]{height:58px}.h-\[124px\]{height:124px}.h-\[160px\]{height:160px}.h-\[238px\]{height:238px}.h-\[min\(820px\,calc\(100dvh-32px\)\)\]{height:min(820px,100dvh - 32px)}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[40\%\]{width:40%}.w-\[52\%\]{width:52%}.w-\[52px\]{width:52px}.w-\[55\%\]{width:55%}.w-\[58px\]{width:58px}.w-\[60\%\]{width:60%}.w-\[64\%\]{width:64%}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[72\%\]{width:72%}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[78\%\]{width:78%}.w-\[80\%\]{width:80%}.w-\[82\%\]{width:82%}.w-\[84px\]{width:84px}.w-\[85\%\]{width:85%}.w-\[88\%\]{width:88%}.w-\[90\%\]{width:90%}.w-\[92\%\]{width:92%}.w-\[92px\]{width:92px}.w-\[108px\]{width:108px}.w-\[112px\]{width:112px}.w-\[118px\]{width:118px}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[218px\]{width:218px}.w-\[220px\]{width:220px}.w-\[min\(300px\,70\%\)\]{width:min(300px,70%)}.w-\[min\(300px\,80\%\)\]{width:min(300px,80%)}.w-\[min\(320px\,80\%\)\]{width:min(320px,80%)}.w-\[min\(340px\,70\%\)\]{width:min(340px,70%)}.w-\[min\(360px\,90\%\)\]{width:min(360px,90%)}.w-\[min\(380px\,90\%\)\]{width:min(380px,90%)}.w-\[min\(420px\,95\%\)\]{width:min(420px,95%)}.w-\[min\(440px\,70\%\)\]{width:min(440px,70%)}.w-\[min\(520px\,85\%\)\]{width:min(520px,85%)}.w-\[min\(1180px\,calc\(100vw-32px\)\)\]{width:min(1180px,100vw - 32px)}.w-full{width:100%}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-\[90vw\]{max-width:90vw}.max-w-\[440px\]{max-width:440px}.max-w-\[455px\]{max-width:455px}.max-w-\[480px\]{max-width:480px}.max-w-\[490px\]{max-width:490px}.max-w-\[500px\]{max-width:500px}.max-w-\[560px\]{max-width:560px}.max-w-\[760px\]{max-width:760px}.max-w-none{max-width:none}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize-y{resize:vertical}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[3\%\]{gap:3%}.gap-\[10px\]{gap:10px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[var\(--radius-input\)\]{border-radius:var(--radius-input)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[\#bd715753\]{border-color:#bd715753}.border-accent\/25{border-color:#f6aa2040}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--color-accent) 25%,transparent)}}.border-current{border-color:currentColor}.border-danger{border-color:var(--color-danger)}.border-transparent{border-color:#0000}.\!bg-\[\#2b1f22\]{background-color:#2b1f22!important}.bg-\[\#172d39\]{background-color:#172d39}.bg-accent{background-color:var(--color-accent)}.bg-accent\/10{background-color:#f6aa201a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-danger{background-color:var(--color-danger)}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(ellipse_at_40\%_30\%\,\#2a4c60\,\#132632\)\]{background-image:radial-gradient(at 40% 30%,#2a4c60,#132632)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[7px\]{padding-block:7px}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[14px\]{padding-top:14px}.pb-1{padding-bottom:var(--spacing)}.pb-\[34px\]{padding-bottom:34px}.text-center{text-align:center}.align-\[-2px\]{vertical-align:-2px}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.text-\[9px\]{font-size:9px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[52px\]{font-size:52px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#f3b8a7\]{color:#f3b8a7!important}.text-\[\#2a1510\]{color:#2a1510}.text-\[\#4f7488\]{color:#4f7488}.text-\[\#7a9bb1\]{color:#7a9bb1}.text-\[\#8da9be\]{color:#8da9be}.text-\[\#172d39\]{color:#172d39}.text-\[\#819fb3\]{color:#819fb3}.text-\[\#c6d9e5\]{color:#c6d9e5}.text-\[\#d0b47c\]{color:#d0b47c}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-text-muted{color:var(--color-text-muted)}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-\[0_5px_30px_\#0008\]{--tw-shadow:0 5px 30px var(--tw-shadow-color,#0008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-\[\#f5bca9\]:hover{background-color:#f5bca9}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-text:hover{color:var(--color-text)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-40:disabled{opacity:.4}@media(max-width:740px){.mobile\:h-dvh{height:100dvh}.mobile\:w-screen{width:100vw}}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-00.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-01.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-02.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-03.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-05.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-06.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-07.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/font-08.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/font-09.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/font-10.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tab-dock,.tab-dock-fade,.install-banner{display:none}.offline-banner{z-index:24;color:#c9d8e1;text-align:center;background:#0b1b28;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 20px);padding:9px 14px;font-size:12.5px;font-weight:600;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0008}.offline-banner:before{content:"";background:var(--color-warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}@media(display-mode:standalone){html{overscroll-behavior-y:none}}@media(max-width:740px){body{padding-bottom:calc(110px + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.tab-dock-fade{z-index:35;pointer-events:none;background:linear-gradient(#0000,#1c2c34 70%);height:120px;display:block;position:fixed;inset:auto 0 0}.tab-dock{--dock-h:62px;--dock-radius:22px;--dock-accent:#e8b04a;--dock-ink:#1a1408;--dock-icon:#8fa3ab;--dock-icon-active:#f0bd5c;--dock-spring:cubic-bezier(.34, 1.45, .55, 1);--dock-spring-icon:cubic-bezier(.34, 1.6, .55, 1);left:14px;right:14px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:36;align-items:center;gap:10px;display:flex;position:fixed}.tab-capsule{height:var(--dock-h);border-radius:var(--dock-radius);-webkit-backdrop-filter:blur(16px);background:#101c22f0;border:1px solid #ffffff14;flex:1;padding:0 6px;display:flex;position:relative;box-shadow:0 10px 30px #00000073}.tab-indicator{width:calc(25% - 3px);transform:translate(calc(var(--tab-index) * 100%));transition:transform .45s var(--dock-spring),opacity .25s ease;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:6px}.tab-indicator:before{content:"";width:54px;height:calc(var(--dock-h) - 10px);background:#e8b04a24;border-radius:16px}.tab-indicator:after{content:"";background:var(--dock-accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:8px;left:50%;box-shadow:0 0 8px #e8b04acc}.tab-indicator.is-hidden{opacity:0}.tab-capsule .tab{min-width:48px;min-height:52px;color:var(--dock-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:2px 0 8px;transition:transform .12s,color .25s;display:flex;position:relative}.tab-capsule .tab:active{transform:scale(.92)}.tab-capsule .tab.active{color:var(--dock-icon-active)}.tab-svg{transition:transform .4s var(--dock-spring-icon);display:block}.tab-label{letter-spacing:.2px;white-space:nowrap;font-size:10px;font-weight:600;line-height:1;transition:color .25s,font-weight .25s}.tab-capsule .tab.active .tab-label{font-weight:800}.tab-capsule .tab.active .tab-svg{transform:translateY(-3px)scale(1.1)}.tab-capsule .tab:focus-visible,.tab-me:focus-visible{box-shadow:0 0 0 2px var(--dock-accent);outline:none}.tab-badge{background:var(--dock-accent);min-width:16px;height:16px;color:var(--dock-ink);text-align:center;box-sizing:content-box;border:2px solid #101c22;border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:12px;position:absolute;top:calc(50% - 23px);right:calc(50% - 21px)}.tab-me{width:var(--dock-h);height:var(--dock-h);border-radius:var(--dock-radius);color:var(--dock-icon);transition:transform .4s var(--dock-spring-icon),border-color .25s ease,box-shadow .3s ease;background:#101c22f0;border:2px solid #ffffff1f;flex-shrink:0;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000073}.tab-me img{object-fit:cover;width:100%;height:100%;display:block}.tab-me-initial{font:800 22px var(--font-display);color:var(--dock-icon-active)}.tab-me:active{transform:scale(.92)}.tab-me.active{border-color:var(--dock-accent);transform:scale(1.06);box-shadow:0 0 0 4px #e8b04a38,0 10px 30px #00000073}@media(prefers-reduced-motion:reduce){.tab-indicator{transition:opacity .15s}.tab-svg,.tab-me,.tab-capsule .tab{transition:color .15s,border-color .15s,opacity .15s}.tab-capsule .tab.active .tab-svg,.tab-me.active{transform:none}}.install-banner{left:10px;right:10px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:37;-webkit-backdrop-filter:blur(12px);animation:dialog-in .25s var(--ease-open) both;background:#1b3546f5;border:1px solid #f6aa2040;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:fixed;box-shadow:0 10px 40px #0009}.install-banner>img{border-radius:10px;flex-shrink:0;width:38px;height:38px}.install-banner .install-text{color:#9db4c2;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:12px;line-height:1.3;display:flex}.install-banner .install-text>b{color:var(--color-text);font-size:13px}.install-banner .install-text span b{color:var(--color-accent)}.install-banner .install-cta{background:var(--color-accent);color:var(--color-accent-ink);border-radius:999px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:800}.install-banner .install-close{color:#8fa7b6;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.offline-banner{bottom:calc(96px + env(safe-area-inset-bottom));z-index:37}.install-banner+.offline-banner{bottom:calc(168px + env(safe-area-inset-bottom))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.account-header{height:76px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4%}.account-header>a:last-child{color:var(--color-text-muted);font-size:13px;display:inline-flex;align-items:center;gap:6px}.account-header>a:last-child:hover{color:var(--color-accent)}.account-main{min-height:calc(100vh - 76px);max-width:1150px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:50px 35px}.account-intro h1{font:800 65px/.95 var(--font-display);letter-spacing:-.5px;margin:23px 0}.account-slogan .slogan-word{display:inline-block;white-space:nowrap}.account-slogan .slogan-letter{display:inline-block;opacity:0;transform:translateY(.45em) rotate(4deg);animation:slogan-rise .55s cubic-bezier(.2,.9,.3,1.2) forwards;animation-delay:calc(.18s + var(--i) * .05s)}.account-slogan .slogan-accent{color:var(--color-accent);letter-spacing:.02em}.account-slogan .slogan-accent .slogan-letter{animation-name:slogan-rise,slogan-shine;animation-duration:.55s,1.1s;animation-delay:calc(.18s + var(--i) * .05s),calc(1.3s + var(--i) * .07s);animation-timing-function:cubic-bezier(.2,.9,.3,1.2),ease-out}@keyframes slogan-rise{to{opacity:1;transform:none}}@keyframes slogan-shine{0%{color:var(--color-accent);text-shadow:0 0 0 transparent}30%{color:var(--color-accent-hover);text-shadow:0 0 22px rgb(246 170 32 / .55)}to{color:var(--color-accent);text-shadow:0 0 0 transparent}}.account-intro>p{font-size:15px;color:#95b0c1;line-height:1.8;max-width:360px}.journey{padding:24px 0;border-top:1px solid #3a5362;border-bottom:1px solid #3a5362;margin:28px 0;display:flex;gap:20px}.journey span{font-size:12.5px;color:#9bb5c5}.journey b{display:block;color:#edc27b;font:700 19px var(--font-display);margin-bottom:5px}.access-note{display:flex;gap:12px;color:#91afc1;font-size:13px;line-height:1.7}.access-note>svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.access-note b{display:block;color:#cbdbe4;font-weight:500}.account-card{background:var(--color-surface);border:1px solid #3f5a6d;border-radius:15px;box-shadow:0 20px 65px #07152266;overflow:hidden}.step-bar{padding:20px 24px;display:flex;gap:13px;border-bottom:1px solid #ffffff10;align-items:center}.step-item{display:flex;gap:7px;align-items:center;color:#7d9db2;font-size:12px;white-space:nowrap}.step-item b{border:1px solid #4c6577;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;font-size:11px}.step-item.active{color:var(--color-accent)}.step-item.active b{background:var(--color-accent);color:#142b39;border-color:var(--color-accent)}.step-item.done b{color:#a7e5c4;border-color:#598d7d}.step-line{height:1px;background:#3f5a6d;flex:1;min-width:8px}.card-body{padding:29px 30px}.card-body h2{font:700 34px var(--font-display);margin:12px 0}.card-body>section>p{font-size:14px;line-height:1.8;color:#9cb6c7;margin:0 0 22px}.google-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;padding:13px;background:#edf2f6;color:#213744;border:0;border-radius:7px;font-weight:700;font-size:14px}.google-btn:disabled{opacity:.55;cursor:not-allowed}.google-g{font:700 20px Arial,sans-serif;color:#355d97}.account-email{font-size:13px;background:#102a3b;padding:12px;border-radius:7px;color:#a7c7d9;border:1px solid #3d5a6c;overflow-wrap:anywhere}.account-email span{display:block;color:#e6bb70;font-size:11px;letter-spacing:1.2px;margin-bottom:7px}.foot-note{font-size:12.5px;color:#7a9bb1;text-align:center;margin:22px 0 0;line-height:1.8}.text-button{color:#adbfcc;padding:8px 0;font-size:13px;margin-top:8px}.text-button:hover{color:var(--color-accent)}.success-mark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#81d2ab15;color:#a9e6c8;margin:0 0 19px}.summary{padding:15px;background:#122c3e;border:1px solid #35566d;border-radius:8px;margin:19px 0}.summary div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;color:#8dadc3}.summary b{font-weight:500;color:#c6d9e5;overflow-wrap:anywhere;text-align:right;max-width:65%}.registration-badge{display:inline-block;background:#f6aa2011;border:1px solid #f6aa2039;border-radius:4px;padding:5px 7px;color:#deb66d;font-size:12px;margin-bottom:16px}.success-note{font-size:12.5px;color:#789bb2;line-height:1.8;margin-top:15px}.account-back{display:block;text-align:center;color:#8fadc0;font-size:13px;margin-top:17px}.account-back:hover{color:var(--color-accent)}.card-footer{border-top:1px solid #ffffff10;padding:14px 25px;font-size:12px;color:#7a9bb1;text-align:center;background:#142d3e}.card-footer strong{color:#b3c8d6;font-weight:500}@media(max-width:800px){.account-main{gap:35px;padding:40px 25px}.account-intro h1{font-size:54px}.journey{gap:13px}.card-body{padding:25px 23px}.step-bar{padding:18px}.step-item{font-size:11px;gap:4px}.journey b{font-size:17px}}@media(max-width:620px){.account-header{height:64px;padding:0 19px}.account-main{grid-template-columns:1fr;padding:33px 20px;gap:25px;min-height:calc(100vh - 64px)}.account-intro h1{font-size:46px;margin:16px 0}.account-intro>p{font-size:14px;max-width:100%}.journey{display:none}.access-note{margin-top:15px}.card-body{padding:24px}.step-bar{padding:18px 20px;gap:8px}.step-item span{display:none}.card-body h2{font-size:30px}}.creator-layout{display:grid;grid-template-columns:214px minmax(0,1fr);max-width:1750px;margin:auto}.creator-sidebar{padding:26px 17px 18px;border-right:1px solid #ffffff12;position:sticky;top:76px;height:calc(100vh - 76px);display:flex;flex-direction:column;overflow-y:auto}.workspace-title{display:flex;gap:10px;align-items:center;color:#d8e5ed;font-size:14px;font-weight:700;margin:0 6px 22px}.workspace-title small{display:block;font-size:12px;color:#7a9bb1;font-weight:400;margin-top:4px}.workspace-icon{display:grid;place-items:center;background:#f6aa2012;color:var(--color-accent);width:34px;height:38px;border-radius:8px;flex-shrink:0}.side-label{font-size:11px;letter-spacing:1.7px;color:#6f90a6;margin:19px 12px 11px}.side-link{display:flex;align-items:center;gap:12px;padding:12px 13px;color:#9db7c7;border-radius:8px;font-size:13.5px;margin-bottom:4px}.side-link>svg{flex-shrink:0}.side-link b{margin-left:auto;font-size:11px;background:#f6aa201b;color:var(--color-accent);padding:3px 6px;border-radius:4px}.side-link.active{background:#f6aa2012;color:var(--color-accent);font-weight:700}.side-link:hover{background:#ffffff07}.side-bottom{margin-top:auto;border:1px solid #f6aa2030;background:linear-gradient(120deg,#f6aa200d,transparent);padding:15px 13px;border-radius:9px}.side-bottom>svg{color:var(--color-accent);margin-bottom:10px}.side-bottom strong{font:700 22px/1.05 var(--font-display);display:block;color:#d4dde1}.side-bottom a{display:block;color:var(--color-accent);font-size:12.5px;margin-top:17px}.side-user{display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff12;padding:16px 3px 0;margin-top:19px;min-width:0}.side-user-text{flex:1;min-width:0}.side-user b{display:block;color:#dce8ee;font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user small{display:block;margin-top:2px;font-size:11px;color:#7a9bb1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-logout{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid #5a2a30;border-radius:7px;background:#2e1a1f;color:#b8575e;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.side-logout:hover{background:#3d2127;border-color:#7a383f;color:#d9757b}.side-logout:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.creator-main{padding:25px 31px 0;min-width:0}.page-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.page-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:8px 0 25px;flex-wrap:wrap}.page-head .eyebrow{color:#aabeca;font-size:11px;letter-spacing:1.5px}.page-head h1{font:700 40px/1.03 var(--font-display);letter-spacing:-.3px;margin:11px 0 10px}.page-head h1 em{color:var(--color-accent);font-style:normal}.page-head p{font-size:13.5px;color:#87a4b8;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.stat{position:relative;background:var(--color-surface);border:1px solid #2e4b5f;padding:20px 20px 17px;border-radius:9px;min-width:0}.stat-label{color:#98b3c6;font-size:12.5px}.stat-value{font:700 38px var(--font-display);margin:9px 0 5px;letter-spacing:.2px}.stat-note{font-size:12px;color:#7a9bb1}.stat-icon{position:absolute;top:15px;right:15px;color:#7d9daf;background:#ffffff05;border-radius:6px;padding:6px;display:grid;place-items:center}.stat:first-child .stat-icon{background:#f6aa2010;color:var(--color-accent)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 21px 17px;flex-wrap:wrap}.panel-heading h2{font:700 15px var(--font-body)}.panel-heading h2>span{color:#7a9bb1;font-size:12.5px;font-weight:400;margin-left:8px}.panel-heading p{color:#7294ac;font-size:12.5px;line-height:1.7;margin:6px 0 0}.panel-heading>a,.panel-heading .link{color:var(--color-accent);font-size:12.5px;white-space:nowrap}.panel-heading>a:hover{text-decoration:underline}.table-tools{display:flex;justify-content:space-between;align-items:center;padding:0 20px 16px;gap:15px}.table-search{display:flex;align-items:center;gap:7px;background:#122a3b;border:1px solid #345569;padding:8px 10px;border-radius:6px;min-width:0;width:220px;color:#789bb3}.table-search:focus-within{border-color:var(--color-accent)}.table-search input{background:none;border:0;outline:0;font-size:13px;color:#c5d7e3;width:100%;min-width:0}.table-scroll{overflow-x:auto}.games-table{width:100%;border-collapse:collapse;white-space:nowrap}.games-table th{text-align:left;color:#7a9bb1;font-size:11px;letter-spacing:1.2px;font-weight:500;padding:12px 18px;background:#162e3e;border-bottom:1px solid #2d4a5e}.games-table th:first-child,.games-table td:first-child{padding-left:21px}.games-table td{padding:16px 18px;border-bottom:1px solid #29475a;font-size:13px;vertical-align:middle}.games-table .right{text-align:right}.game-identity{display:flex;align-items:center;gap:12px;min-width:200px}.game-identity .cover{width:52px;height:50px;object-fit:cover;border-radius:7px;flex-shrink:0}.game-identity strong{display:block;color:#dce8ee;font-size:14px;font-weight:700;white-space:normal}.game-identity small{display:block;margin-top:5px;color:#8aa8ba;font-size:12px}.cover-play{position:relative;display:block;flex-shrink:0;border-radius:7px;overflow:hidden}.cover-play .cover{display:block;transition:filter .15s,transform .15s}.cover-play-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#0b1a24d0;color:var(--color-accent);font-size:9.5px;font-weight:700;line-height:1;letter-spacing:.2px;opacity:0;transition:opacity .15s}.cover-play-label svg{width:16px;height:16px}.games-table tr:hover .cover-play-label,.game-card:hover .cover-play-label,.cover-play:focus-visible .cover-play-label{opacity:1}.games-table tr:hover .cover-play .cover,.game-card:hover .cover-play .cover{filter:brightness(.6)}.cover-play:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(hover:none){.cover-play-label{opacity:1;inset:auto 0 0 0;flex-direction:row;gap:2px;padding:3px 0}.cover-play-label svg{width:10px;height:10px}}.status-cell{display:flex;flex-wrap:wrap;gap:5px;max-width:260px;white-space:normal}.plays-cell{font-weight:700;color:#d1e2ec;font-size:14px}.feedback-cell{color:#88a9bf;font-size:12.5px}.feedback-cell span{display:inline-flex;align-items:center;gap:4px;margin-right:12px}.feedback-cell span:first-child{color:#a3c8b5}.updated-cell{color:#8aa8ba;font-size:12.5px}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-actions button,.row-actions a{display:inline-flex;align-items:center;gap:5px;justify-content:center;background:transparent;border:1px solid #3b596e;color:#9fb9cd;padding:7px 10px;font-size:12.5px;border-radius:5px;white-space:nowrap}.row-actions .publish{border-color:#f6aa2060;color:var(--color-accent);background:#f6aa200a}.row-actions .unpublish{color:#d0b47c;border-color:#7a68433b}.row-actions button:hover:not(:disabled),.row-actions a:hover{border-color:var(--color-accent)}.row-actions button:disabled{opacity:.45;cursor:not-allowed}.table-footer{display:flex;justify-content:space-between;gap:15px;padding:13px 20px;font-size:12px;color:#7a9bb1;line-height:1.6;flex-wrap:wrap}.panel-empty{text-align:center;padding:35px 20px;color:#87a9be;font-size:14px}.game-cards{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.game-card{border:1px solid #2d4a5e;border-radius:9px;padding:13px;background:#16303f}.game-card .game-identity{min-width:0}.game-card .status-cell{margin-top:10px}.game-card .numbers{display:flex;gap:14px;margin-top:10px;font-size:12.5px;color:#88a9bf;flex-wrap:wrap}.game-card .numbers b{color:#d1e2ec}.game-card .row-actions{justify-content:flex-start;margin-top:12px;flex-wrap:wrap}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:23px}.event{display:flex;align-items:flex-start;gap:11px;padding:15px 21px;border-bottom:1px solid #29475a}.event:last-child{border-bottom:0}.event-dot{width:27px;height:27px;display:grid;place-items:center;background:#8cbba00c;color:#9aceb2;border:1px solid #719e8730;border-radius:7px;flex-shrink:0}.event-dot.amber{background:#f6aa2009;color:#d5af6a;border-color:#b99a5b30}.event-dot.blue{color:#8cadcf;border-color:#8cadcf30;background:#8cadcf09}.event-dot.violet{color:#b9accb;border-color:#b9accb30;background:#b9accb09}.event-dot.red{color:#e2a08d;border-color:#e2a08d30;background:#e2a08d09}.event-text{flex:1;min-width:0}.event-text b{font-size:13px;font-weight:500;color:#bfd1df;line-height:1.6;display:block;overflow-wrap:anywhere}.event-text a{color:#8ca9c0;font-size:12px;display:inline-block;margin-top:3px}.event-text a:hover{color:var(--color-accent)}.event time{font-size:12px;color:#7a9bb1;white-space:nowrap;margin-top:3px}.creator-tip{border:1px solid #f6aa2033;border-radius:10px;padding:26px 28px;background:linear-gradient(120deg,#f6aa200f,transparent)}.creator-tip>svg{color:var(--color-accent)}.creator-tip h2{font:700 31px/.98 var(--font-display);margin:18px 0 12px}.creator-tip p{font-size:13px;color:#81a1b9;line-height:1.8}.creator-tip a{color:var(--color-accent);font-size:13px;display:inline-block;margin-top:14px}.activity-filters{display:flex;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.activity-filters>label{font-size:13px;color:#8aa8ba;display:flex;align-items:center;gap:10px}.activity-filters .select{width:auto;min-width:200px;padding:9px 34px 9px 11px;font-size:13px;background-color:#183243}.range-group{display:flex;border:1px solid #37566b;border-radius:6px;overflow:hidden;margin-left:auto}.range-group button{color:#82a4be;font-size:13px;padding:9px 13px}.range-group button.active{color:var(--color-accent);background:#f6aa2011;font-weight:700}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px}.legend{color:var(--color-accent);font-size:12.5px}.chart{padding:3px 21px 17px}.chart svg{width:100%;height:auto;display:block}.chart svg text{font:11px var(--font-body);fill:#7a9bb1}.sentiment-content{padding:14px 22px}.sentiment-big{font:700 43px var(--font-display);color:#ace1bf}.sentiment-big small{font:12.5px var(--font-body);color:#7a9bb1;margin-left:8px}.sentiment-track{height:8px;background:#cd8e741f;border-radius:5px;margin:15px 0 18px;overflow:hidden}.sentiment-track span{height:100%;display:block;background:#8bc6a6;border-radius:5px}.sentiment-detail{display:flex;justify-content:space-between;padding:7px 0;color:#82a6c0;font-size:13px}.sentiment-detail b{color:#b3d1bc;font-weight:500}.sentiment-detail.negative b{color:#c99c83}.sentiment-note{color:#7a9bb1;font-size:12px;line-height:1.8;padding:0 22px 20px}.history-panel .panel-heading{border-bottom:1px solid #29475a}.history-panel .event{padding:18px 23px}.profile-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.profile-panel{padding:27px}.profile-panel h2{font:700 17px var(--font-body);margin:0 0 20px}.profile-access{padding:38px 25px;text-align:center}.profile-access h2{font:700 28px var(--font-display)}.profile-access p{font-size:13.5px;line-height:1.8;color:#87a4b8;margin:15px auto 25px;max-width:260px}.profile-access .account-type{color:#e0b26d;font-size:12.5px;margin-top:-3px}.profile-banner{margin-top:25px;padding:27px}.profile-banner-head h2{font:700 17px var(--font-body);margin:0 0 6px}.profile-banner-head p{font-size:13px;line-height:1.7;color:#87a4b8;margin:0 0 16px;max-width:640px}.profile-banner-preview{width:100%;max-width:640px;aspect-ratio:1024 / 500;border-radius:12px;overflow:hidden;border:1px solid #2d4a5d;background:#0d2231}.profile-banner-preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-banner-preview.is-default{display:grid;place-items:center;color:#4f7488;font-size:12.5px;letter-spacing:1px;text-transform:uppercase;background:radial-gradient(ellipse 60% 90% at 18% 20%,#f6aa2033,transparent 60%),radial-gradient(ellipse 50% 80% at 85% 90%,#3c7d9a55,transparent 60%),repeating-linear-gradient(135deg,#ffffff05 0 2px,transparent 2px 22px),linear-gradient(135deg,#1d3a4c,#0f2230 70%)}.profile-banner-preview.is-loading{animation:pulse 1.6s ease-in-out infinite}.profile-banner-hint{font-size:12.5px;color:#87a4b8}.profile-avatar{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px}.profile-avatar-ring{position:relative;display:inline-block}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid #16303f;background:var(--color-accent);color:#1a1a1a;cursor:pointer;transition:transform .15s,filter .15s}.profile-avatar-edit:hover:not(:disabled){transform:scale(1.08);filter:brightness(1.08)}.profile-avatar-edit:disabled{opacity:.5;cursor:not-allowed}.profile-avatar .art-actions{margin-top:12px}.profile-avatar .field-error{margin-top:8px;text-align:center}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-columns .field{margin:0}.cover-upload{position:relative;border:1px dashed #5c7b90;background:#112d40;padding:16px;border-radius:8px;display:flex;align-items:center;gap:14px;margin:18px 0 13px}.cover-upload .preview{width:92px;height:92px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#0d2231}.cover-upload .text{min-width:0;flex:1}.cover-upload b{font-size:13.5px;color:#b7cede;overflow-wrap:anywhere;font-weight:500;display:block}.cover-upload small{font-size:12px;color:#7a9bb1;display:block;margin-top:5px;line-height:1.6}.cover-upload .actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.readonly-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:12.5px;color:#7a9bb1;background:#102b3e;border:1px solid #355971;border-radius:8px;padding:12px 14px;margin-top:16px}.readonly-facts b{display:block;color:#c6d9e5;font-weight:500;overflow-wrap:anywhere}.game-confirm{display:flex;gap:13px;align-items:center;background:#102b3e;border:1px solid #355971;padding:13px;border-radius:8px;margin:21px 0}.game-confirm .cover{height:48px;width:50px;border-radius:6px;object-fit:cover;flex-shrink:0}.game-confirm strong{font-size:14px;display:block}.game-confirm small{color:#8aa8ba;font-size:12.5px;display:block;margin-top:5px}.ide-steps{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ide-steps li{display:flex;gap:12px;align-items:flex-start}.ide-steps li>span{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-accent-ink);font-size:12px;font-weight:800}.ide-steps b{display:block;font-size:14px;color:#dbe6ec}.ide-steps p{font-size:13px;color:#91adbf;line-height:1.6;margin-top:2px}.creator-footer{border-top:1px solid #2a485e;display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:#6f8da0;font-size:12px;margin-top:30px;flex-wrap:wrap}.mobile-tabs{display:none}@media(min-width:1600px){.creator-main{padding:32px 43px 0}.page-head h1{font-size:44px}.stat-value{font-size:43px}}@media(max-width:1200px){.creator-layout{grid-template-columns:190px minmax(0,1fr)}.creator-main{padding:22px}.stats{gap:10px}.stat{padding:17px 15px}.stat-value{font-size:32px}.page-head h1{font-size:34px}.games-table td,.games-table th{padding-left:12px;padding-right:12px}.row-actions{gap:5px}.analytics-grid{gap:16px}}@media(max-width:950px){.creator-layout{grid-template-columns:164px minmax(0,1fr)}.creator-sidebar{padding:23px 10px}.workspace-title{font-size:12.5px;gap:7px}.side-link{padding:11px 10px;font-size:12.5px;gap:10px}.side-bottom strong{font-size:20px}.creator-main{padding:20px 17px}.page-head h1{font-size:30px}.stat-icon{display:none}.stats{gap:9px}.stat{padding:16px 12px}.stat-value{font-size:30px}.table-tools{align-items:stretch;flex-direction:column;gap:11px}.table-search{width:100%}.bottom-grid{grid-template-columns:1fr}.creator-tip{display:none}.analytics-grid,.profile-grid{grid-template-columns:1fr}}@media(max-width:650px){.creator-layout{display:block}.creator-sidebar{display:none}.mobile-tabs{display:flex;background:var(--color-surface);margin:13px 14px 0;padding:4px;border:1px solid #2b495e;border-radius:8px;gap:3px}.mobile-tabs .side-link{margin:0;flex:1;justify-content:center;padding:9px 7px;font-size:12.5px;gap:6px}.mobile-tabs .side-link b{margin-left:1px}.creator-main{padding:16px 14px 0}.page-head{margin:10px 0 20px;align-items:flex-start}.page-head h1{font-size:30px;line-height:1.07}.page-head h1 em{display:block;margin-top:3px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:19px}.stat{padding:16px}.stat-value{font-size:34px}.stat-icon{display:grid}.panel-heading{padding:17px 15px;gap:10px}.table-tools{padding:0 14px 14px}.table-footer{padding:12px 15px}.event{padding:15px}.bottom-grid{margin-top:18px}.activity-filters>label{width:100%}.activity-filters .select{flex:1}.range-group{margin:0}.history-panel .event{padding:16px 15px}.profile-panel{padding:22px}.form-columns{grid-template-columns:1fr;gap:12px}.cover-upload{flex-direction:column;align-items:flex-start}.readonly-facts{grid-template-columns:1fr}.creator-footer{margin-top:24px;gap:15px}}.art-section{position:relative;display:flex;align-items:flex-start;gap:16px;border:1px dashed #5c7b90;background:#112d40;padding:16px;border-radius:10px;margin:18px 0 0}.art-section+.art-section{margin-top:12px}.art-section+.readonly-facts{margin-top:18px}.art-preview{width:96px;height:96px;border-radius:14px;object-fit:cover;flex-shrink:0;background:#0d2231;border:1px solid #2d4a5d}.art-section.is-banner .art-preview{width:236px;height:calc(236px * 500 / 1024);border-radius:10px}.art-preview.is-empty{display:grid;place-items:center;color:#4f7488;background:radial-gradient(ellipse at 40% 30%,#2a4c60,#132632)}.art-text{min-width:0;flex:1}.art-text>b{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font:700 18px/1.1 var(--font-display);color:#dce8ef}.art-text>b small{font:400 12px/1.4 var(--font-body);color:#7a9bb1;overflow-wrap:anywhere}.art-text>span{display:block;font-size:12px;color:#7a9bb1;margin-top:4px;line-height:1.6}.art-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}@media(max-width:740px){.art-section{flex-direction:column}.art-section.is-banner .art-preview{width:100%;height:auto;aspect-ratio:1024 / 500}}.dialog-panel.studio-dialog{background:#16303f}.dialog-head.studio-head{padding:0}.studio-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 64px 14px 20px}.studio-header-game{display:flex;align-items:center;gap:12px;flex:1 1 220px;min-width:0}.studio-header-icon{width:42px;height:42px;border-radius:11px;object-fit:cover;flex-shrink:0}.studio-header-game div{display:flex;flex-direction:column;min-width:0}.studio-header-game b{font:700 20px/1.1 var(--font-display);color:#edf4f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-header-game span{font-size:12px;color:#7a9bb1}.studio-header-end{display:flex;flex:1 1 220px;justify-content:flex-end;align-items:center;min-width:0}.studio-quota{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:12.5px;color:#91adbf}.studio-quota b{color:#edf4f8}.studio-quota-bar{display:block;width:120px;height:4px;border-radius:999px;background:#0f2634;overflow:hidden}.studio-quota-bar>span{display:block;height:100%;background:var(--color-accent);transition:width .3s}.studio-segmented{display:flex;gap:3px;padding:3px;border-radius:10px;background:#0f2634}.studio-segmented>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:700;color:#7a9bb1;transition:background-color .15s,color .15s}.studio-segmented>button:hover{color:#c2d3dd}.studio-segmented>button.is-on{background:#27475a;color:#edf4f8;box-shadow:0 1px #0b1b28}.studio-segmented>button small{font-size:11.5px;font-weight:500;color:#7a9bb1}.studio-segmented.is-kinds>button{flex:none;padding:8px 18px;font-size:14px}.studio-strip{border-top:1px solid #355971;padding:9px 20px;font-size:13px;color:#91adbf}.studio-strip.is-loading{height:42px}.studio-strip.is-ready{background:#78bd9d0c}.studio-strip.is-blocked{background:#c5664b10}.studio-strip.is-analyzing{background:#f6aa200a}.studio-strip-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:24px}.studio-strip-row>b{color:#edf4f8;font-weight:700}.is-ready .studio-strip-row>b{color:var(--color-success)}.is-blocked .studio-strip-row>b{color:var(--color-danger)}.is-analyzing .studio-strip-row>b{color:#f3cf86}.studio-strip-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--color-success);color:#0f2b1d}.is-blocked .studio-strip-dot{background:var(--color-danger);color:#2a1510}.studio-strip-short,.studio-strip-text{min-width:0;flex:1 1 200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-strip-text{white-space:normal}.studio-strip-meta{font-size:12px;color:#7a9bb1}.studio-swatches{display:flex;gap:3px}.studio-swatches>span{width:14px;height:14px;border-radius:4px;border:1px solid #ffffff22}.studio-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:10px}.studio-insight{border:1px solid #355971;background:#1b3546;border-radius:10px;padding:9px 12px}.studio-insight span{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:#7fb79a}.studio-insight p{margin:3px 0 0;font-size:13px;line-height:1.45;color:#dce8ef}.dialog-body.studio-body{padding:0;display:flex;overflow:hidden}.studio-main{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;background:#132632}.studio-side{width:340px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-left:1px solid #355971;background:#16303f}.studio-side-body{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.studio-side-foot{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid #355971}.studio-side-foot.is-row{flex-direction:row}.studio-side-foot.is-row>.studio-generate{flex:1;width:auto}.studio-generate{width:100%;padding:14px 18px;font-size:14px}.studio-side-title b{display:block;font:700 24px/1.05 var(--font-display);color:#edf4f8}.studio-side-title span{display:block;font-size:12.5px;color:#7a9bb1;margin-top:3px}.studio-block{display:flex;flex-direction:column;gap:8px}.studio-step{font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:#7a9bb1}.studio-label{font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:#7a9bb1}.studio-hint{font-size:12px;line-height:1.5;color:#7a9bb1}.studio-hint b{color:#edf4f8}.studio-link{font-size:12.5px;font-weight:700;color:var(--color-accent);padding:0}.studio-link:hover:not(:disabled){color:var(--color-accent-hover);text-decoration:underline}.studio-link:disabled{opacity:.5;cursor:not-allowed}.studio-pill{border-radius:999px;background:#27475a;color:#c2d3dd;font-size:12px;font-weight:600;padding:3px 9px}.studio-card{display:flex;flex-direction:column;gap:14px;border:1px solid #355971;background:#1b3546;border-radius:14px;padding:16px}.studio-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.studio-visual{position:relative;overflow:hidden;background:#0f2634}.studio-visual.is-zoomable{cursor:zoom-in}.studio-visual:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.studio-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.studio-visual-empty{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 40% 30%,#2a4c60,#132632)}.studio-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#2b1f22ee;text-align:center;padding:8px}.studio-failed b{font-size:13px;color:var(--color-danger)}.studio-failed small{font-size:12px;font-weight:600;color:var(--color-success)}.studio-icon-preview{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.studio-icon-visual{width:180px;height:180px;flex-shrink:0;border-radius:40px;box-shadow:0 10px 30px #020f1b66}.studio-banner-preview{overflow:hidden;border-radius:12px;border:1px solid #355971;background:#132632;max-width:680px}.studio-banner-visual{aspect-ratio:1024 / 500}.studio-banner-foot{display:flex;align-items:flex-end;gap:12px;padding:0 16px 14px}.studio-banner-icon{position:relative;width:64px;height:64px;margin-top:-32px;flex-shrink:0;border-radius:17px;border:4px solid #132632;object-fit:cover;background:#0f2634;box-shadow:0 4px 12px #020f1b66}.studio-banner-title{font:700 22px/1.1 var(--font-display);color:#edf4f8;padding-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-hubgrid{display:flex;flex-direction:column;gap:8px;flex:1 1 260px;min-width:240px}.studio-hubgrid-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,72px));gap:10px}.studio-hubgrid-tile{display:flex;flex-direction:column;gap:4px;opacity:.45}.studio-hubgrid-tile.is-own{opacity:1}.studio-hubgrid-cover{aspect-ratio:1;width:100%;border-radius:16px;object-fit:cover;background:#0f2634}.studio-hubgrid-tile.is-own .studio-hubgrid-cover{box-shadow:0 0 0 3px var(--color-accent)}.studio-hubgrid-tile span{font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.2em}.studio-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-in-use{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-button);background:#78bd9d14;border:1px solid #78bd9d3b;color:var(--color-success);font-size:13px;font-weight:800}.studio-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;background:linear-gradient(90deg,#1b3444,#2b4f63,#1b3444);background-size:200% 100%;animation:skeleton 1.4s ease infinite}.studio-shimmer>span{font-size:12px;font-weight:600;color:#f3cf86;text-align:center;padding:0 8px}.studio-gallery{display:flex;flex-direction:column;gap:12px}.studio-gallery-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.studio-gallery-head h3{margin:0;font:700 20px/1.1 var(--font-display);color:#edf4f8}.studio-chips{display:flex;flex-wrap:wrap;gap:6px}.studio-chip{height:28px;padding:0 11px;border-radius:999px;border:1px solid #4b6577;background:#1b3546;color:#91adbf;font-size:12px;font-weight:600}.studio-chip:hover{border-color:#6f8fa3;color:#c2d3dd}.studio-chip.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.studio-empty{margin:0;padding:24px 16px;border:1px dashed #436173;border-radius:12px;color:#8cabbf;text-align:center;font-size:13.5px;line-height:1.6}.studio-grid{display:grid;gap:12px}.studio-grid.is-icon{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.studio-grid.is-banner{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.studio-tile{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left;padding:0}.studio-tile-visual{position:relative;display:block;width:100%;overflow:hidden;border-radius:12px;border:3px solid transparent;background:#0f2634;transition:border-color .15s}.is-icon .studio-tile-visual{aspect-ratio:1}.is-banner .studio-tile-visual{aspect-ratio:1024 / 500}button.studio-tile:hover .studio-tile-visual{border-color:#6f8fa3}.studio-tile-visual.is-selected,button.studio-tile:hover .studio-tile-visual.is-selected{border-color:var(--color-accent);box-shadow:0 6px 16px #f6aa2033}.studio-tile:focus-visible{outline:none}.studio-tile:focus-visible .studio-tile-visual{border-color:var(--color-accent)}.studio-tile-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.studio-badge{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:999px;background:var(--color-success);color:#0f2b1d;font-size:10px;font-weight:800}.studio-tile-caption{font-size:12px;color:#91adbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tile-caption.is-drawing{color:#f3cf86;font-weight:600}.studio-direction{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;border:1.5px solid #355971;background:#1b3546;text-align:left;transition:border-color .15s,background-color .15s}.studio-direction:hover{border-color:#6f8fa3}.studio-direction.is-on{border-color:var(--color-accent);background:#f6aa200d}.studio-direction-thumb{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#0f2634;color:var(--color-accent)}.studio-direction-thumb img{width:100%;height:100%;object-fit:cover}.studio-direction-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.studio-direction-text b{font-size:14px;color:#edf4f8}.studio-direction-text small{font-size:12px;line-height:1.4;color:#91adbf}.studio-radio{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2px solid #4b6577}.is-on>.studio-radio{border:5px solid var(--color-accent)}.studio-ideas{display:flex;flex-wrap:wrap;gap:6px}.studio-idea{height:28px;padding:0 10px;border-radius:999px;border:1px solid #4b6577;background:#1b3546;color:#91adbf;font-size:12px}.studio-idea:hover{border-color:var(--color-accent);color:var(--color-accent)}.studio-edit-thumb{position:relative;width:100%;overflow:hidden;border-radius:12px;background:#0f2634}.studio-edit-thumb.is-icon{aspect-ratio:1}.studio-edit-thumb.is-banner{aspect-ratio:1024 / 500}.studio-edit-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dialog-panel.studio-lightbox{width:auto;max-width:calc(100vw - 40px);padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:center}.studio-lightbox-img{display:block;max-height:calc(100dvh - 80px);max-width:calc(100vw - 40px);border-radius:14px;object-fit:contain}.studio-lightbox-close{position:absolute;top:-14px;right:-14px;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf4f8;color:#132632;box-shadow:0 6px 20px #020f1b99}.studio-zoom{position:relative;overflow:hidden;border-radius:14px;background:#0f2634}.studio-zoom.is-icon{aspect-ratio:1;width:min(640px,calc(100vw - 40px),calc(100dvh - 80px))}.studio-zoom.is-banner{aspect-ratio:1024 / 500;width:min(1000px,calc(100vw - 40px),calc((100dvh - 80px)*2.048))}.studio-zoom-blur,.studio-zoom-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.studio-zoom-blur{object-fit:cover;transform:scale(1.05);filter:blur(12px) brightness(.7)}.studio-zoom-img{object-fit:contain;opacity:0;transition:opacity .3s}.studio-zoom-img.is-shown{opacity:1}.studio-zoom-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px}.studio-zoom-card{display:flex;flex-direction:column;gap:10px;width:min(340px,100%);padding:16px;border-radius:14px;background:#1b3546f2;border:1px solid #4b6577;box-shadow:0 12px 32px #020f1b99}.studio-zoom-card b{font:700 20px/1.1 var(--font-display);color:#edf4f8}.studio-zoom-card p{margin:0;font-size:12.5px;line-height:1.5;color:#91adbf}.studio-zoom-card ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.studio-zoom-card li{display:flex;align-items:center;gap:8px;font-size:13px;color:#91adbf}.studio-zoom-card li.is-current{color:#edf4f8;font-weight:700}.studio-zoom-card li.is-later{color:#5f7d90}.studio-zoom-card small{font-size:12px;color:#7a9bb1}.studio-step-done{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--color-success);color:#0f2b1d}.studio-step-todo{width:16px;height:16px;border-radius:50%;border:1.5px solid #4b6577}@media(max-width:740px){.dialog-panel.studio-dialog{border-radius:0}.studio-header{gap:10px;padding:12px 56px 12px 16px}.studio-segmented.is-kinds{order:10;width:100%}.studio-segmented.is-kinds>button{flex:1}.studio-header-end{flex:none}.studio-quota{display:none}.studio-strip{padding:8px 16px}.dialog-body.studio-body{flex-direction:column;overflow-y:auto}.studio-main{flex:none;min-height:auto;overflow:visible;padding:16px;gap:16px}.studio-side{flex:none;min-height:auto;width:100%;border-left:0;border-top:1px solid #355971}.studio-side-body{flex:none;min-height:auto;overflow:visible;padding:16px}.studio-side-foot{padding:12px 16px}.studio-icon-visual{width:140px;height:140px;border-radius:32px}}.game-main{padding:0 25px 30px;max-width:1400px;margin:0 auto}.game-top{height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9bfcd;font-size:12.5px;letter-spacing:1px}.game-top .crumbs{display:flex;gap:10px;align-items:center;min-width:0;flex-wrap:wrap}.game-top .crumbs b{color:var(--color-accent)}.game-top .crumbs a:hover{color:var(--color-text)}.game-top .divider{color:#607e91}.game-top .crumbs .current{color:#d5e2ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;letter-spacing:.2px}.device-select{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#8aa8ba;font-size:12.5px;letter-spacing:0}.device-select select{background:#1c394b;color:#acc3d1;border:1px solid #3b586b;border-radius:5px;padding:6px 8px;font-size:12.5px;max-width:220px}.device-select+.back-link{margin-left:0}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#a2bdcd;white-space:nowrap;letter-spacing:0}.back-link:hover{color:var(--color-accent)}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px}.play-main{min-width:0}.stage{aspect-ratio:16 / 9;position:relative;overflow:hidden;border-radius:11px;background:#071b2b;box-shadow:0 5px 25px #07182780}.stage>.stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;opacity:.3;filter:blur(3px);transform:scale(1.04)}.stage-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#091c2ff0,#10274070);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.stage-pill{color:#f2bf63;border:1px solid #f5b03960;border-radius:5px;padding:6px 9px;font-size:11px;letter-spacing:1.4px;font-weight:700}.stage-pill.warn{color:#f0b8a4;border-color:#d08a7466}.stage-cover h2{font:800 43px/.95 var(--font-display);margin:19px 0}.stage-cover em{color:var(--color-accent);font-style:normal}.launch{font-size:15px;padding:16px 36px;box-shadow:0 4px #b9700b}.stage-cover p{font-size:13px;color:#b9ceda;margin:19px 0 7px;max-width:460px;line-height:1.6}.stage-cover small{font-size:12px;color:#8aa8bb}.stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000;display:block}.stage.has-device iframe{inset:auto;left:50%;top:50%;width:var(--dev-w);height:var(--dev-h);transform:translate(-50%,-50%) scale(var(--dev-scale));transform-origin:center center}.stage.has-frame iframe{border-radius:22px;box-shadow:0 0 0 6px #0b1b28,0 0 0 8px #2f4a5c,0 20px 50px #00000080}.stage.has-device>.stage-bg{opacity:.22}.stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#071a2cd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;padding:20px;z-index:2}.stage-overlay>span{font-size:12px;color:var(--color-accent);letter-spacing:2px;font-weight:700}.stage-overlay h2{font:800 40px var(--font-display)}.stage-overlay p{font-size:13px;color:#b9ceda;max-width:420px;line-height:1.6}.stage:fullscreen{width:100vw;height:100vh!important;aspect-ratio:auto;border-radius:0;background:#000}.stage-tools{display:flex;justify-content:space-between;align-items:center;color:#829fae;font-size:12.5px;padding:12px 1px;gap:10px;flex-wrap:wrap}.stage-tools .status{display:inline-flex;align-items:center;gap:7px}.stage-tools .status i{display:inline-block;background:#83d6b2;border-radius:50%;width:6px;height:6px}.stage-tools .status.paused i{background:#d5b578}.stage-tools .status.error i{background:#edac98}.stage-tools .status.loading i{background:#8cb6d6;animation:pulse 1s infinite}.stage-tools .tools{display:flex;gap:4px}.stage-tools .tools button{display:inline-flex;align-items:center;gap:5px;color:#acc2ce;font-size:12.5px;padding:6px 8px;border-radius:6px}.stage-tools .tools button:hover:not(:disabled){color:var(--color-accent);background:#ffffff06}.stage-tools .tools button:disabled{opacity:.35}.game-info-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff10;padding:18px 0 15px;gap:10px;flex-wrap:wrap}.game-info-row h1{font:800 30px var(--font-display);margin:0 0 5px}.game-info-row .meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:20px;font-size:12.5px;color:#8ba8b9}.game-info-row .meta .dot{color:#607e91}.creator-chip{display:inline-flex;align-items:center;gap:6px;line-height:20px;color:#b7cad6}.creator-chip .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.creator-chip.is-link{color:#d5e2ea;font-weight:600;border-radius:999px;transition:color .15s}.creator-chip.is-link:hover,.creator-chip.is-link:focus-visible{color:var(--color-accent)}.creator-chip.is-link:hover .name{text-decoration:underline;text-underline-offset:3px}.action-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid #436174;border-radius:7px;background:#ffffff04;color:#b8ccd8;padding:10px 14px;font-size:13px;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.action-btn.selected{background:#f6aa2015;border-color:var(--color-accent);color:var(--color-accent)}.action-btn:hover:not(:disabled){border-color:var(--color-accent)}.action-btn:disabled{opacity:.6}.engagement{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:13px 0;gap:15px;flex-wrap:wrap}.rating-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rating-actions>span{color:#8aa8ba;font-size:12.5px;margin-left:6px}.text-action{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-size:13px;padding:6px 0;text-align:left;font-weight:600}.text-action:hover{text-decoration:underline}.game-description{font-size:14px;line-height:1.8;color:#afc4d0;margin:18px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.game-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12.5px;line-height:20px;color:#7a9bb0;padding-bottom:22px}.game-facts b{color:#b7cad6;font-weight:500}.recommendations{border-left:1px solid #ffffff12;padding-left:22px;min-width:0}.rec-head{margin-bottom:17px}.rec-head h3{font:700 22px var(--font-display);margin:0 0 5px}.rec-head>span{color:#8aa8ba;font-size:12.5px}.rec-game{display:flex;width:100%;gap:11px;align-items:center;text-align:left;margin:0 0 13px;border-radius:8px}.rec-game .rec-cover{width:66px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}.rec-game b{font-size:13px;color:#e4edf2;line-height:1.4;display:block}.rec-game small{font-size:12px;color:#8aa8ba;display:block;margin-top:5px}.rec-game:hover b{color:var(--color-accent)}.rec-tip{margin-top:24px;padding:18px 15px;background:linear-gradient(120deg,#f6aa2010,transparent);border:1px solid #f6aa2033;border-radius:10px}.rec-tip b{font:700 25px/1.05 var(--font-display);color:#e5bd77;display:block}.rec-tip p{font-size:13px;line-height:1.7;color:#86a4b5;margin:8px 0}.ide-mini{border:1px solid #f6aa2040;border-radius:10px;background:#f6aa200b;padding:17px 15px;margin-top:20px}.ide-mini>svg{color:var(--color-accent)}.ide-mini b{font:700 24px/1.05 var(--font-display);display:block;margin:11px 0 8px}.ide-mini p{font-size:13px;color:#8eacbd;line-height:1.7}.ide-mini a{font-size:13px;display:inline-block;color:var(--color-accent);font-weight:700;margin-top:6px}.comments{border-top:1px solid #ffffff15;padding-top:20px}.comments-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.comments-head h3{font:700 24px var(--font-display);display:flex;align-items:center}.comments-head h3 span{color:#8aa8ba;font:500 13px var(--font-body);padding-left:7px}.comments-head .live-dot{width:8px;height:8px;margin-left:9px;padding:0;border-radius:50%;background:var(--color-mint);box-shadow:0 0 0 3px #adf0cb33}.comments-head label{color:#8aa8ba;font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.comments-head select{background:#1c394b;color:#acc3d1;border:1px solid #3b586b;border-radius:5px;padding:6px 8px;font-size:12.5px}.comment-form{display:flex;gap:12px}.comment-form.is-reply{gap:10px}.comment-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#f6aa2020;color:var(--color-accent);display:grid;place-items:center;font-size:12px;font-weight:700;overflow:hidden}.comment-avatar.is-creator{box-shadow:0 0 0 2px var(--color-mint)}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-item.is-reply .comment-avatar{width:26px;height:26px;font-size:10.5px}.comment-compose{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.comment-box{border:1px solid #3c5a6f;background:#0f2534;border-radius:8px;transition:border-color .15s}.comment-box:focus-within{border-color:var(--color-accent)}.comment-box textarea{display:block;border:0;background:transparent;color:#e0ebf1;width:100%;padding:12px;font:14px/1.6 var(--font-body);resize:vertical;min-height:84px;outline:none}.comment-form.is-reply .comment-box textarea{min-height:60px;padding:10px 12px}.comment-guest-box{flex:1;min-width:0;text-align:left;border:1px solid #3c5a6f;background:#0f2534;color:#7a98ac;border-radius:8px;padding:12px;font:14px/1.6 var(--font-body);min-height:84px;cursor:text}.comment-guest-box:hover{border-color:var(--color-accent)}.comment-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-counter{margin-left:auto;font-size:12px;color:#8aa8ba;font-variant-numeric:tabular-nums}.comment-identity-note{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#8aa8ba}.identity-switch{display:inline-flex;padding:3px;border-radius:9px;background:#0f2534;border:1px solid #2f4a5c;max-width:100%;min-width:0}.identity-option{display:inline-flex;align-items:center;min-width:0;border-radius:7px;color:#8aa8ba}.identity-option.is-on{background:#203b4b;color:var(--color-text);box-shadow:0 1px #091b28}.identity-option>button[role=radio]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:180px;height:28px;padding:0 9px;font-size:12.5px;font-weight:700;color:inherit}.identity-face{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.identity-dot{width:18px;height:18px;border-radius:50%;background:#ffffff14;display:grid;place-items:center;font-size:10px;flex-shrink:0}.identity-rename{display:grid;place-items:center;width:22px;height:22px;margin:0 3px 0 -4px;border-radius:5px;color:#8aa8ba}.identity-rename:hover{color:var(--color-accent);background:#ffffff10}.alias-warning{margin-top:12px;padding:9px 12px;border-radius:8px;background:#d5b57822;color:var(--color-warning);font-size:13px;line-height:1.45}.attach-bar{display:flex;flex-direction:column;gap:6px;padding:0 6px 6px}.attach-preview{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:0 6px}.attach-item{position:relative;display:inline-block}.attach-sticker{width:72px;height:72px;object-fit:contain}.attach-image{overflow:hidden;border-radius:10px;border:1px solid #3c5a6f}.attach-image img{display:block;height:88px;max-width:160px;object-fit:cover}.attach-uploading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f253499}.attach-uploading .spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-accent);border-top-color:transparent;animation:lp-spin .8s linear infinite}.attach-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#091b28cc;color:#fff;font-size:11px;display:grid;place-items:center}.attach-remove:hover{background:var(--color-danger);color:var(--color-bg)}.attach-tools{position:relative;display:flex;align-items:center;gap:2px}.attach-tool{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:6px;color:#8aa8ba;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s}.attach-tool:hover:not(:disabled),.attach-tool.is-open{background:#ffffff10;color:var(--color-text)}.attach-tool:disabled{opacity:.4}.attach-tool-icon{width:18px;height:18px;object-fit:contain}.sticker-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:min(372px,calc(100vw - 48px));padding:8px;border-radius:14px;border:1px solid #3c5a6f;background:var(--color-surface-raised);box-shadow:0 14px 36px #0006;animation:dialog-in .14s var(--ease-open) both}@media(max-width:480px){.sticker-panel{grid-template-columns:repeat(5,1fr)}}.sticker-option{aspect-ratio:1;display:grid;place-items:center;padding:4px;border-radius:10px;transition:transform .12s}.sticker-option:hover{transform:scale(1.1);background:#ffffff10}.sticker-option.is-picked{background:#f6aa2033}.sticker-option img{width:100%;height:100%;object-fit:contain}.comment-list{display:flex;flex-direction:column}.comment-empty{padding:25px;text-align:center;color:#8aa8ba;font-size:13px;border:1px dashed #304e63;border-radius:9px;margin-top:20px}.comment-empty b{color:#c0d1dd;display:block;margin-bottom:6px;font-size:15px}.comment-thread{padding:18px 0;border-bottom:1px solid #ffffff10}.comment-thread.is-pinned{margin:10px -12px 0;padding:14px 12px;border-radius:12px;background:#f6aa200f;border:1px solid #f6aa2033}.pinned-note{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--color-accent)}.comment-item{display:flex;gap:12px;border-radius:10px;transition:background-color .6s;scroll-margin-top:calc(var(--spacing-header) + 16px)}.comment-item.is-highlighted{background:#f6aa2022}.comment-item.is-reply{gap:10px;padding:10px 0}.comment-item.is-pending{opacity:.6}.comment-replies{margin:6px 0 0 16px;padding-left:20px;border-left:2px solid #ffffff14;display:flex;flex-direction:column}.comment-reply-box{padding:8px 0 4px}.comment-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.comment-content .who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.comment-content b{font-size:13px;overflow-wrap:anywhere}.comment-content time,.comment-content .edited-tag,.comment-content .you-tag{font-size:12px;color:#8aa8ba}.creator-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:var(--color-mint);color:var(--color-bg);font-size:10.5px;font-weight:800;letter-spacing:.3px;align-self:center}.comment-content p{white-space:pre-wrap;font-size:14px;line-height:1.7;color:#b9cdd9;margin:4px 0;overflow-wrap:anywhere}.comment-item.is-reply .comment-content p{font-size:13.5px}.comment-sticker{width:96px;height:96px;object-fit:contain}.comment-item.is-reply .comment-sticker{width:76px;height:76px}.comment-image{display:block;align-self:flex-start;overflow:hidden;border-radius:12px;border:1px solid #3c5a6f;max-width:100%}.comment-image img{display:block;max-height:320px;max-width:100%;object-fit:contain}.comment-quote{display:flex;align-items:baseline;gap:6px;align-self:flex-start;max-width:100%;min-width:0;padding:4px 10px 4px 8px;border-radius:7px;border-left:3px solid #f6aa2066;background:#0f2534;color:#8aa8ba;font-size:12.5px;text-align:left}.comment-quote:hover{background:#203b4b}.comment-quote b{flex-shrink:0;font-weight:600;color:#b9cdd9}.comment-quote i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-left:-6px}.comment-action{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:999px;font-size:12.5px;font-weight:700;color:#8aa8ba;-webkit-user-select:none;user-select:none;transition:background-color .15s,color .15s}.comment-action:hover:not(:disabled){background:#ffffff10;color:var(--color-text)}.comment-action:disabled{opacity:.5}.comment-action.is-active{color:var(--color-accent)}.comment-action.is-primary{background:var(--color-accent);color:var(--color-accent-ink)}.comment-action.is-primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-accent-ink)}.comment-action.is-danger:hover:not(:disabled){color:var(--color-danger)}.reaction-bar{display:inline-flex;align-items:center;gap:4px}.reaction-host{position:relative}.reaction-emoji{font-size:15px;line-height:1}.reaction-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;display:flex;align-items:center;gap:2px;padding:4px 6px;border-radius:999px;border:1px solid #3c5a6f;background:var(--color-surface-raised);box-shadow:0 10px 30px #0006;animation:dialog-in .14s var(--ease-open) both;transform-origin:bottom left}.reaction-option{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:24px;line-height:1;transition:transform .15s}.reaction-option.is-hovered{transform:translateY(-5px) scale(1.3)}.reaction-option.is-mine{background:#ffffff14}.reaction-tip{position:absolute;top:-26px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:#091b28;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none}.reaction-count{display:inline-flex;align-items:center;gap:4px;padding:0 4px;font-size:12.5px;font-weight:600;color:#8aa8ba}.reaction-faces{display:inline-flex}.reaction-faces span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 2px var(--color-surface);font-size:12px;line-height:1}.reaction-faces span+span{margin-left:-4px}.comment-edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.comment-edit textarea{border:1px solid var(--color-accent);background:#0f2534;color:#e0ebf1;border-radius:8px;width:100%;padding:10px 12px;font:14px/1.6 var(--font-body);resize:vertical;min-height:60px;outline:none}.comment-edit-foot{display:flex;align-items:center;gap:6px}.comment-edit-foot>span{margin-right:auto;font-size:11.5px;color:#7a98ac;font-variant-numeric:tabular-nums}.comments-pager{display:flex;justify-content:center;gap:8px;padding:16px 0 0}.reason-options{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.reason-options label{cursor:pointer;display:block;position:relative}.reason-options input{position:absolute;opacity:0;pointer-events:none}.reason-options span{display:block;border:1px solid #496376;border-radius:6px;color:#aec4d1;padding:8px 11px;font-size:13px;transition:border-color .15s,background-color .15s}.reason-options input:checked+span{border-color:var(--color-accent);background:#f6aa2012;color:var(--color-accent)}.reason-options input:focus-visible+span{outline:2px solid white;outline-offset:2px}.feedback-textarea{border:1px solid #3c5a6f;background:#0f2534;color:#e0ebf1;border-radius:8px;width:100%;padding:12px;font:14px/1.6 var(--font-body);resize:vertical}.feedback-textarea:focus{outline:none;border-color:var(--color-accent)}.feedback-count{display:block;text-align:right;font-size:12px;color:#7a9bb0;margin-top:5px}.remove-vote{display:block;margin:15px auto 0;color:#d0b47c;font-size:13px}.remove-vote:hover{color:var(--color-danger);text-decoration:underline}.game-not-found{text-align:center;padding:70px 20px;color:#a7bfcd;font-size:15px}.game-not-found h1{font:800 42px var(--font-display);margin-bottom:10px;color:var(--color-text)}@keyframes pulse{50%{opacity:.3}}@media(max-width:1000px){.play-layout{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.recommendations{padding-left:16px}.rec-game .rec-cover{width:52px;height:52px}.stage-cover h2{font-size:34px}.rating-actions>span{display:none}}.mplayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;color:#fff;isolation:isolate}.mplayer-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000;display:block}.mplayer-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 12px 18px;background:linear-gradient(to bottom,#000000b3,transparent);pointer-events:none}.mplayer-top>*{pointer-events:auto}.mplayer-close{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff2e;background:#0b1a24b3;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mplayer-title{min-width:0;display:flex;flex-direction:column;text-shadow:0 1px 3px #000c}.mplayer-title b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mplayer-title small{font-size:11.5px;color:#d5e2ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mplayer-side{position:absolute;right:10px;bottom:calc(26% + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:14px}.mplayer-btn{display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff;font-size:10.5px;font-weight:700;text-shadow:0 1px 3px #000c;transition:transform .12s ease}.mplayer-btn:active{transform:scale(.92)}.mplayer-btn>svg{width:44px;height:44px;padding:11px;border-radius:50%;border:1px solid #ffffff2e;background:#0b1a24b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s,color .15s,border-color .15s}.mplayer-btn.is-on>svg{color:var(--color-accent);border-color:#f6aa2080}.mplayer-btn.is-next>svg{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.mplayer-btn:disabled{opacity:.5}.mplayer-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:#061018e6;font-size:14px}.mplayer-veil-actions{display:flex;gap:10px}@media(max-width:740px){.game-main{padding:0 12px 25px}.game-top{height:46px;gap:8px}.game-top .crumbs{flex:1;flex-wrap:nowrap;order:1}.game-top .crumbs>:not(.current){display:none}.game-top .crumbs .current{max-width:none;font-size:14px;font-weight:700;letter-spacing:0}.game-top .back-link{order:0;flex-shrink:0;width:34px;height:34px;justify-content:center;border-radius:50%;background:#ffffff0d;font-size:0}.game-top .back-link svg{width:16px;height:16px}.device-select{display:none}.stage{aspect-ratio:auto;height:clamp(420px,calc(100dvh - 215px - env(safe-area-inset-bottom)),860px);border-radius:10px}.play-layout{display:flex;flex-direction:column;gap:20px}.stage-cover h2{font-size:29px;margin:10px 0}.stage-cover p{font-size:12.5px;margin-top:12px}.stage-pill{font-size:10px;padding:4px 7px}.launch{font-size:13px;padding:12px 25px}.stage-cover>small{display:none}.game-info-row h1{font-size:25px}.engagement{gap:8px}.action-btn{padding:9px 11px;font-size:12.5px}.recommendations{border-left:0;border-top:1px solid #ffffff15;padding:20px 0 0}.rec-head h3{font-size:25px}.rec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rec-game{margin:0}.rec-game .rec-cover{width:57px;height:57px}.rec-tip{display:none}.comments-head h3{font-size:23px}.stage-tools .tools button span{display:none}}.hub-main{padding:20px 25px 30px;max-width:1800px;margin:auto}.browse-bar{display:flex;align-items:center;gap:18px;margin-bottom:20px;min-height:34px}.browse-bar h1{font:700 26px var(--font-display);white-space:nowrap}.browse-bar h1 span{color:var(--color-accent)}.category-chips,.mode-chips{display:flex;align-items:center;gap:7px;margin-left:auto;overflow-x:auto;scrollbar-width:none;padding:3px;margin-right:-3px}.category-chips::-webkit-scrollbar,.mode-chips::-webkit-scrollbar{display:none}.browse-bar .clear-filter{font-size:12.5px;color:#a8bdc9;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.browse-bar .clear-filter:hover{color:var(--color-text)}.played-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;padding:12px 16px;border:1px solid #ffffff14;border-radius:14px;background:#203b4b66;font-size:13.5px;color:#a9bfcc}.played-progress-text{display:flex;flex:1 1 240px;flex-direction:column;gap:7px}.played-progress-text b{color:var(--color-text);font-variant-numeric:tabular-nums}.played-progress-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.played-progress-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-mint),var(--color-accent));transition:width .5s}.played-progress-next{max-width:100%}.played-progress-next .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.played-progress-done{font-weight:700;color:var(--color-mint)}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff1b;color:#a8bdc9;background:#ffffff03;border-radius:7px;font-size:12.5px;padding:8px 13px;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}.chip:hover{border-color:var(--color-accent);color:var(--color-text)}.chip.active{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent);font-weight:800}.board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc((min(100vw,1800px) - 182px) / 12);grid-auto-flow:dense;gap:12px}.search-tile{grid-column:span 2;grid-row:span 2;border-radius:14px;background:var(--color-accent);color:#182b38;padding:19px 16px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px #0b1b28;position:relative;overflow:hidden;min-width:0}.search-tile:after{content:"";position:absolute;width:220px;height:220px;right:-60px;bottom:-90px;opacity:.1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23132632'%3E%3Cpath d='M12 2 14.5 9.5 22 12l-7.5 2.5L12 22l-2.5-7.5L2 12l7.5-2.5Z'/%3E%3C/svg%3E") center / contain no-repeat}.search-tile small{font-size:11px;letter-spacing:1.6px;font-weight:800}.search-tile h2{font:800 29px/.98 var(--font-display);letter-spacing:-.6px;margin:9px 0 14px}.search-tile .tile-search{display:flex;align-items:center;gap:7px;background:#fff;color:#263d4b;border-radius:7px;padding:9px 10px;position:relative;z-index:1;cursor:text}.search-tile .tile-search svg{flex-shrink:0}.search-tile .tile-search input{color:#1b3443;background:none;border:0;width:100%;outline:none;min-width:0;font-size:13px}.search-tile .tile-search input::placeholder{color:#5d7382}.search-tile .hub-note{margin-top:10px;display:flex;gap:7px;font-size:11px;font-weight:700;align-items:center}.search-tile .hub-note span{width:4px;height:4px;border-radius:50%;background:#243947}.tile{position:relative;grid-column:span 2;grid-row:span 2;border-radius:14px;overflow:hidden;background:var(--color-surface-raised);box-shadow:0 4px #091b28;isolation:isolate;transition:transform .2s,box-shadow .2s;min-width:0}.tile.large{grid-column:span 3;grid-row:span 3}.tile.small{grid-column:span 1;grid-row:span 1;border-radius:11px}.tile.wide{grid-column:span 3;grid-row:span 2}.tile>img,.tile>.tile-cover{height:100%;width:100%;object-fit:cover;transition:transform .35s;display:block}.tile>.tile-cover{transition:transform .35s,opacity .25s}.tile.cover-loading{background:linear-gradient(90deg,#1b3444,#244457,#1b3444);background-size:200% 100%;animation:skeleton 1.4s ease infinite}.tile.cover-loading>.tile-cover{opacity:0}.tile.cover-loading .caption,.tile.cover-loading .play-hint{visibility:hidden}@media(prefers-reduced-motion:reduce){.tile.cover-loading{animation:none}}.tile:hover,.tile:focus-within{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 7px #081b27,0 0 0 3px var(--color-accent);z-index:3}.tile:hover>img{transform:scale(1.05)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#061522e6,transparent 50%);pointer-events:none;opacity:.9;z-index:0;transition:opacity .2s}.tile.small:after{opacity:0}.tile.small:hover:after,.tile.small:focus-within:after{opacity:1}.tile-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit}.tile-link:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.tile .caption{position:absolute;bottom:13px;left:14px;right:36px;z-index:1;text-shadow:0 1px 5px #000;font-weight:800;font-size:14px;line-height:1.2;text-align:left;pointer-events:none}.tile .caption small{display:block;font-size:12px;font-weight:500;color:#dce6ec;margin-top:5px;letter-spacing:.3px}.tile.large .caption{font:800 30px/.95 var(--font-display);text-transform:uppercase;bottom:18px;left:19px}.tile.large .caption small{font:500 12.5px var(--font-body);text-transform:none;margin-top:9px}.tile.small .caption{font-size:12px;left:8px;right:8px;bottom:8px;opacity:0;transition:opacity .2s}.tile.small:hover .caption,.tile.small:focus-within .caption{opacity:1}.tile.small .caption small{display:none}.tile-badge{position:absolute;left:11px;top:11px;padding:5px 7px;border-radius:5px;background:var(--color-accent);color:var(--color-bg);font-size:11px;font-weight:800;z-index:2;letter-spacing:.5px;pointer-events:none}.tile-badge.mint{background:var(--color-mint)}.tile-badge.community{background:#b8d3e6}.tile-medal{position:absolute;top:11px;left:11px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #ffffffe6;border-radius:50%;background:linear-gradient(160deg,#eef1f5,#b9c0cb);color:#4b5563;font:800 17px/1 var(--font-display);box-shadow:0 4px 12px #0000004d;pointer-events:none;transition:transform .3s}.tile-medal small{font-size:8px;letter-spacing:1px}.tile-medal.gold{background:linear-gradient(160deg,#ffe08a,var(--color-accent));color:#3b2a00}.tile:hover .tile-medal{transform:scale(1.1) rotate(8deg)}.tile.wide .tile-medal,.tile.large .tile-medal{width:48px;height:48px;font-size:20px}.tile.played>.tile-cover{filter:grayscale(.55) brightness(.55)}.tile-played{position:absolute;top:11px;left:11px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--color-mint);color:var(--color-bg);font-size:11px;font-weight:800;pointer-events:none}.tile.small .tile-played{top:6px;left:6px;padding:3px;font-size:0;gap:0}.tile .unplayable{position:absolute;right:11px;bottom:13px;z-index:2;font-size:11px;font-weight:700;color:#ffd9c8;background:#2a1a1acc;border:1px solid #c98b6e55;border-radius:5px;padding:4px 7px;pointer-events:none}.wishlist-btn{position:absolute;top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;background:#10212d9c;border:1px solid #ffffff25;border-radius:50%;color:#fff;z-index:4;opacity:0;transition:opacity .2s,transform .15s}.tile:hover .wishlist-btn,.tile:focus-within .wishlist-btn,.wishlist-btn.saved,.wishlist-btn:focus-visible{opacity:1}.wishlist-btn:hover{transform:scale(1.08);border-color:var(--color-accent)}.wishlist-btn.saved{color:var(--color-accent)}.wishlist-btn.saved svg{fill:currentColor}.tile.small .wishlist-btn{width:24px;height:24px;top:5px;right:5px}.tile .play-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);height:44px;width:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:var(--color-bg);opacity:0;transition:.2s;z-index:2;padding-left:2px;box-shadow:0 4px 20px #0004;pointer-events:none}.tile:hover .play-hint,.tile:focus-within .play-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.tile.small .play-hint{width:30px;height:30px}.tile.small .play-hint svg{width:14px;height:14px}@media(hover:none){.tile.small .caption,.wishlist-btn{opacity:1}.tile.small:after{opacity:.9}}.collection{grid-column:span 2;grid-row:span 1;background:#254a55;border:1px solid #4e747a;border-radius:12px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;min-width:0;transition:transform .2s,border-color .2s}.collection:hover{transform:translateY(-3px);border-color:var(--color-accent)}.collection b{display:block;font:700 21px/1.05 var(--font-display)}.collection small{font-size:12px;color:#b6cdd0;display:block;margin-top:4px}.collection .symbol{color:#e1c65f;flex-shrink:0}.collection.ide-tile{background:var(--color-accent);color:#152b39;border-color:#ffc86a}.collection.ide-tile b{font-size:23px}.collection.ide-tile small{color:#41515b}.collection.ide-tile .symbol{color:#182f40}.board-empty{grid-column:span 10;grid-row:span 2;padding:30px;background:#203b4b66;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:14px;color:#a9bfcc;text-align:center;font-size:14px}.board-empty b{font:700 26px var(--font-display);color:#fff}.board-skeleton{grid-column:span 2;grid-row:span 2;border-radius:14px}.board-skeleton.large{grid-column:span 3;grid-row:span 3}.board-skeleton.small{grid-column:span 1;grid-row:span 1}.board-skeleton.wide{grid-column:span 3;grid-row:span 2}.catalog-note{display:flex;align-items:center;gap:20px;padding:23px 1px 0;color:#7693a6;font-size:12px;letter-spacing:1.2px}.catalog-note .line{height:1px;background:#ffffff12;flex:1}.creator-strip{display:flex;align-items:center;gap:21px;margin:24px 0 0;padding:25px 27px;border:1px solid #f6aa2045;border-radius:13px;background:linear-gradient(110deg,#f6aa2012,transparent)}.creator-strip .code-mark{color:var(--color-accent);width:48px;flex-shrink:0}.creator-strip h2{font:700 30px var(--font-display);margin:0 0 6px}.creator-strip p{font-size:13px;color:#8eacbd;line-height:1.7}.creator-strip>a{margin-left:auto;white-space:nowrap;color:#162c38;background:var(--color-accent);padding:12px 18px;font-size:13px;font-weight:800;border-radius:7px}.creator-strip>a:hover{background:var(--color-accent-hover)}.hub-bottom{margin-top:32px;padding-top:22px;border-top:1px solid #ffffff15;display:flex;align-items:center;gap:20px;color:#859ead;font-size:12px}.hub-bottom strong{color:#c5d4dc;font-size:14px}.hub-bottom p{margin:5px 0;font-size:12.5px}.hub-bottom>a{margin-left:auto;color:var(--color-accent);font-size:13px;white-space:nowrap}.hub-bottom .mark{font:800 30px var(--font-display);color:var(--color-accent)}@media(min-width:1550px){.search-tile h2{font-size:37px}.search-tile{padding:25px}.tile .caption{font-size:16px}}@media(max-width:1050px){.board{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:calc((100vw - 158px)*.1)}.search-tile h2{font-size:25px}.search-tile{padding:14px}.browse-bar h1{font-size:22px}.chip{padding:7px 10px}.category-chips{gap:5px}.board-empty{grid-column:span 8}}@media(max-width:740px){.hub-main{padding:12px 14px 24px}.browse-bar{display:block;margin-bottom:12px}.browse-bar h1{font-size:27px;margin-bottom:10px}.browse-bar .clear-filter{display:inline-block;margin-bottom:10px}.category-chips,.mode-chips{margin:0 -14px;padding:3px 14px;gap:6px}.chip{font-size:12px;padding:8px 12px;border-radius:999px}.played-progress{gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.played-progress-next{width:100%}.board{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row;gap:14px 10px}.search-tile{grid-column:1 / -1;grid-row:auto;padding:14px 14px 12px;border-radius:14px}.search-tile small{font-size:9.5px}.search-tile h2{font-size:22px;margin:4px 0 10px}.search-tile h2 br{display:none}.search-tile .tile-search{padding:10px;border-radius:9px}.search-tile .tile-search input{font-size:13px}.search-tile .hub-note{margin-top:9px;font-size:10px}.search-tile:after{width:150px;height:150px;right:-45px;bottom:-70px}.tile,.tile.small,.tile.wide,.tile.large{grid-column:span 1;grid-row:auto;display:flex;flex-direction:column;border-radius:0;background:none;box-shadow:none;overflow:visible}.tile:hover,.tile:focus-within{transform:none;box-shadow:none}.tile>.tile-cover{aspect-ratio:1;height:auto;border-radius:14px;box-shadow:0 3px #091b28}.tile:hover>img{transform:none}.tile-link{border-radius:14px}.tile:after,.tile .play-hint{display:none}.tile.cover-loading{background:none;animation:none}.tile.cover-loading:before{content:"";position:absolute;inset:0 0 auto;aspect-ratio:1;border-radius:14px;background:linear-gradient(90deg,#1b3444,#244457,#1b3444);background-size:200% 100%;animation:skeleton 1.4s ease infinite}.tile .caption,.tile.small .caption{position:static;inset:auto;margin-top:7px;padding:0 2px;opacity:1;overflow:hidden;color:var(--color-text);font:700 12.5px/1.25 var(--font-body);text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.tile .caption small,.tile.small .caption small{display:block;overflow:hidden;margin-top:2px;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis}.tile.played>.tile-cover{filter:grayscale(.55) brightness(.6)}.tile.played .caption{color:var(--color-text-muted)}.tile.large{grid-column:1 / -1;border-radius:14px;overflow:hidden}.tile.large>.tile-cover{aspect-ratio:16 / 9;border-radius:0;box-shadow:none}.tile.large:after{display:block}.tile.large.cover-loading:before{aspect-ratio:16 / 9;border-radius:0}.tile.large .caption{position:absolute;left:14px;right:44px;bottom:12px;margin:0;padding:0;overflow:visible;color:var(--color-text);font:800 24px/.95 var(--font-display);text-transform:uppercase;text-shadow:0 1px 5px #000;white-space:normal}.tile.large .caption small{margin-top:6px;color:#dce6ec;font:500 12px var(--font-body);text-transform:none}.tile.large .tile-link{border-radius:0}.tile{container-type:inline-size}.tile-badge{top:calc(100cqw - 28px);left:8px;height:20px;padding:0 6px;font-size:9.5px;line-height:20px}.tile.large .tile-badge{top:10px;left:10px}.tile-medal,.tile.wide .tile-medal{top:8px;left:8px;width:36px;height:36px;font-size:15px}.tile.large .tile-medal{width:46px;height:46px;font-size:19px}.tile-played,.tile.small .tile-played{top:8px;left:8px;gap:3px;padding:3px 7px;font-size:10px}.tile .unplayable{top:calc(100cqw - 30px);right:auto;bottom:auto;left:8px;font-size:10px}.tile:has(.unplayable) .tile-badge{display:none}.tile.large .unplayable{top:auto;right:12px;bottom:12px;left:auto}.wishlist-btn,.tile.small .wishlist-btn{top:7px;right:7px;width:29px;height:29px;opacity:1;background:#10212dc4}.collection{grid-column:1 / -1;grid-row:auto;padding:14px 16px;border-radius:14px}.collection b{font-size:20px}.collection small{display:block}.collection.ide-tile b{font-size:21px}.collection:hover{transform:none}.board-empty{grid-column:1 / -1;grid-row:auto;padding:28px 16px}.board-empty b{font-size:24px}.board-skeleton,.board-skeleton.small,.board-skeleton.wide{grid-column:span 1;grid-row:auto;aspect-ratio:1 / 1.3;border-radius:14px}.board-skeleton.large{grid-column:1 / -1;aspect-ratio:16 / 9}.board>.board-skeleton:first-child{grid-column:1 / -1;aspect-ratio:auto;height:118px}.catalog-note{gap:10px;padding-top:20px;font-size:11px}.creator-strip{flex-wrap:wrap;gap:12px;margin-top:18px;padding:18px}.creator-strip .code-mark{display:none}.creator-strip h2{font-size:26px}.creator-strip>a{margin:2px 0 0;font-size:12px}.hub-bottom{flex-wrap:wrap;gap:12px;margin-top:24px}.hub-bottom strong{font-size:13px}.hub-bottom>a{margin-left:0;font-size:12px}}.ide-main{max-width:1250px;padding:0 35px;margin:auto}.ide-hero{padding:64px 0 50px;text-align:center}.ide-hero h1{font:800 76px/.98 var(--font-display);margin:20px 0;letter-spacing:-1.2px;text-wrap:balance}.ide-hero h1 span{color:var(--color-accent)}.ide-hero .lead{font-size:16px;line-height:1.8;color:#9cb6c6;max-width:520px;margin:0 auto}.hero-actions{display:flex;justify-content:center;gap:11px;margin-top:28px;flex-wrap:wrap}.hero-shot{position:relative;margin-top:48px}.hero-shot:before{content:"";position:absolute;top:8%;right:6%;bottom:8%;left:6%;background:#f6aa2020;filter:blur(80px);z-index:-1}.shot{display:block;border:1px solid #49606c;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #07131e99;background:linear-gradient(90deg,#1b3444,#244457,#1b3444);background-size:200% 100%;animation:skeleton 1.4s ease infinite}.shot.loaded{animation:none;background:#0c1b27}.shot img{display:block;width:100%;height:auto;opacity:0;transition:opacity .3s}.shot.loaded img{opacity:1}.flow{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #34505f;border-bottom:1px solid #34505f;padding:22px 0;margin:0;list-style:none;color:#a7bdca;font-size:13.5px;gap:14px;flex-wrap:wrap}.flow li{display:flex;align-items:center;gap:14px}.flow li+li:before{content:"→";color:#58778c}.flow li:last-child{color:#efc778;font-weight:700}.ide-section{padding:65px 0;scroll-margin-top:80px}.ide-main h2{font:800 46px/.98 var(--font-display);margin:14px 0 0}.features{display:grid;gap:70px;margin-top:45px}.feature{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:45px;align-items:center}.feature:nth-child(2n){grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.feature:nth-child(2n) .feature-copy{order:2}.feature .number{color:var(--color-accent);font:700 13px ui-monospace,monospace}.feature h3{font:700 34px/1.05 var(--font-display);margin:16px 0 12px}.feature p{color:#91adbf;font-size:15px;line-height:1.8;max-width:400px}.hub-games{padding:36px;border-radius:12px;background:#1d3949;border:1px solid #3e5a6a}.hub-games-head{display:flex;justify-content:space-between;align-items:end;gap:25px;flex-wrap:wrap}.hub-games h2{font-size:39px;margin-top:11px}.hub-games-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-top:28px}.hub-game{display:block;min-width:0}.hub-game .cover{width:100%;aspect-ratio:1;object-fit:cover;border-radius:13px;display:block;box-shadow:0 8px 18px #07152266;transition:transform .2s}.hub-game:hover .cover,.hub-game:focus-visible .cover{transform:translateY(-3px)}.hub-game b{display:block;margin-top:10px;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-game small{display:block;margin-top:3px;font-size:12px;color:#7f9db0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-games-row .skeleton{aspect-ratio:1;border-radius:13px}.download-section{scroll-margin-top:95px;padding:65px 0}.download-box{border:1px solid #f6aa2060;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,#f6aa2012,transparent);border-radius:13px;overflow:hidden}.download-intro{padding:40px}.download-intro h2{font-size:54px}.download-intro p{font-size:14px;line-height:1.9;color:#9bb5c5;margin:18px 0 0;max-width:340px}.small-links{display:flex;gap:17px;margin-top:27px}.small-links a{font-size:13px;color:#d0b47c}.small-links a:hover{color:var(--color-accent)}.download-card{margin:26px;padding:25px;border:1px solid #48616f;background:#152c3b;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0}.platform{display:flex;gap:13px;align-items:center}.platform .platform-icon{color:var(--color-accent);flex-shrink:0}.platform b{display:block;font-size:16px}.platform small{display:block;margin-top:4px;color:#8ba6b8;font-size:12.5px}.download-status{font-size:13px;color:#b7a17a;margin:22px 0 12px;line-height:1.7}.download-card .note{font-size:12.5px;line-height:1.7;color:#7a9bb1;margin:13px 0 0}.account-badge{padding:6px 10px;color:#e9c17c;border:1px solid #f6aa203b;border-radius:5px;font-size:12px;margin:18px 0 0;overflow-wrap:anywhere;display:inline-block}.release-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.release{border:1px solid #3a5466;border-radius:8px;padding:14px;background:#112837}.release-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.release-head b{font-size:14px}.release-head .kind{font-size:11px;letter-spacing:1px;color:#8ba6b8;border:1px solid #3a5466;border-radius:4px;padding:3px 6px}.release-meta{font-size:12.5px;color:#8ba6b8;margin-top:6px;line-height:1.7;overflow-wrap:anywhere}.release-meta code{font:11.5px ui-monospace,monospace;color:#a9c0cf}.release .btn{width:100%;margin-top:12px}.faq{padding:0 0 65px}.faq h2{font-size:35px;margin-bottom:23px}.faq details{border-top:1px solid #34505f;padding:18px 0}.faq summary{cursor:pointer;font-size:15px;color:#c7d7e1;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-accent);font-size:20px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:#8fabbd;font-size:14px;line-height:1.9;max-width:680px;margin-top:10px}.ide-footer{border-top:1px solid #34505f;display:flex;justify-content:space-between;align-items:center;padding:25px 0;color:#7896aa;font-size:12.5px;gap:20px;flex-wrap:wrap}.ide-footer b{color:#c0d1dc;font-size:14px}.ide-footer a{color:var(--color-accent);font-size:13px}@media(prefers-reduced-motion:reduce){.shot{animation:none}}@media(max-width:1050px){.ide-hero h1{font-size:62px}.feature{gap:30px}.feature h3{font-size:29px}.hub-games-row{grid-template-columns:repeat(3,minmax(0,1fr))}.download-intro{padding:32px}.download-card{margin:20px}}@media(max-width:740px){.ide-main{padding:0 22px}.ide-hero{padding:38px 0 30px}.ide-hero h1{font-size:46px;margin:16px 0}.ide-hero .lead{font-size:14.5px}.hero-actions{margin-top:22px}.hero-shot{margin-top:30px}.shot{border-radius:8px}.flow{justify-content:center;font-size:12.5px;gap:9px}.flow li{gap:9px}.ide-section{padding:42px 0}.ide-main h2{font-size:36px}.features{gap:42px;margin-top:30px}.feature,.feature:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:18px}.feature:nth-child(2n) .feature-copy{order:0}.feature h3{font-size:27px;margin:12px 0 9px}.hub-games{padding:24px}.hub-games h2{font-size:31px}.hub-games-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-section{padding:40px 0}.download-box{grid-template-columns:1fr}.download-intro{padding:27px}.download-intro h2{font-size:42px}.download-card{margin:0 20px 20px;padding:23px}.faq{padding-bottom:40px}.faq h2{font-size:31px}}.falcon-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;isolation:isolate}.search-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06121cbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:0;cursor:pointer;opacity:0;transition:opacity .28s ease}.search-sheet{position:relative;z-index:1;background:var(--color-search-panel);background-image:radial-gradient(ellipse at 80% 5%,#3d4c3730,transparent 65%);width:min(756px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:29px 28px 28px;border-right:1px solid #f6aa2050;box-shadow:15px 0 80px #0005;transform:translate3d(-100%,0,0);transition:transform .36s var(--ease-open);will-change:transform}.falcon-search.is-open .search-sheet{transform:translateZ(0)}.falcon-search.is-open .search-scrim{opacity:1}.falcon-search.is-closing .search-sheet{transition-duration:.26s;transition-timing-function:var(--ease-close)}.falcon-search.is-closing .search-scrim{transition-duration:.22s}.falcon-search .search-main-field,.falcon-search .search-suggestions,.falcon-search .search-content{opacity:.7;transform:translate3d(-7px,0,0);transition:opacity .24s ease,transform .34s var(--ease-open)}.falcon-search.is-open .search-main-field,.falcon-search.is-open .search-suggestions,.falcon-search.is-open .search-content{opacity:1;transform:translateZ(0)}.falcon-search.is-closing{pointer-events:none}@media(prefers-reduced-motion:reduce){.falcon-search .search-sheet,.falcon-search .search-scrim,.falcon-search .search-main-field,.falcon-search .search-suggestions,.falcon-search .search-content{transition:none!important;transform:none!important}.falcon-search .search-scrim{opacity:1}}.search-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 21px}.search-sheet-brand{display:flex;align-items:center;gap:11px;color:var(--color-accent);font:800 20px var(--font-display);letter-spacing:2px}.search-sheet-brand img{width:109px;height:41px;object-fit:contain;background:var(--color-accent);border-radius:6px;padding:4px 8px}.search-sheet-brand>span{border-left:1px solid #ffffff30;padding-left:11px}.search-sheet-top p{font-size:11px;color:#809fb0;letter-spacing:1.4px}.search-close{display:flex;align-items:center;gap:8px;color:#a2b8c5;font-size:11px;letter-spacing:1px}.search-close>span{width:32px;height:32px;border:1px solid #496373;border-radius:50%;display:grid;place-items:center;color:#d0dee6}.search-close:hover>span{color:var(--color-accent);border-color:var(--color-accent)}.search-main-field{position:relative;display:flex;align-items:center;height:64px;background:var(--color-search-input);border:1px solid #486273;border-radius:12px;box-shadow:0 6px #0b233244;overflow:hidden}.search-main-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #f6aa2012,0 6px #0b233244}.search-main-icon{height:100%;width:59px;flex-shrink:0;display:grid;place-items:center;color:var(--color-accent);border-right:1px solid #ffffff10}.search-main-field input{min-width:0;width:100%;border:0;background:none;outline:0!important;box-shadow:none!important;color:#f0f5f8;padding:0 17px;font:700 18px var(--font-body);letter-spacing:-.4px}.search-main-field input::placeholder{color:#8ba8bc}.search-clear{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;margin-right:14px;border:1px solid #496677;color:#a3bbcb;background:#193444;border-radius:50%}.search-clear:hover{border-color:var(--color-accent);color:var(--color-accent)}.search-suggestions{display:flex;gap:8px;margin:23px 0 0;overflow-x:auto;scrollbar-width:thin;padding:3px 3px 7px}.search-category{background:#234151;color:#d1dfe7;border:1px solid #46616f;border-radius:25px;padding:10px 16px;white-space:nowrap;font-size:12px;letter-spacing:.3px;font-weight:800;box-shadow:0 3px #10293655;transition:border-color .15s,background-color .15s}.search-category.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.search-category:hover{border-color:var(--color-accent)}.search-section{margin-top:24px}.search-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.search-section h3{font:700 30px var(--font-display);letter-spacing:.1px;color:#edf3f7}.search-section-title .sub{font-size:12px;color:#8aa9bd;margin-left:6px;font-weight:500}.search-section-title .preview-label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#d2b36f;border:1px solid #c9a65b44;border-radius:5px;padding:4px 7px;white-space:nowrap}.clear-recent,.search-reset{font-size:12.5px;color:#d2b36f;padding:6px 0;white-space:nowrap}.clear-recent:hover,.search-reset:hover{color:var(--color-accent);text-decoration:underline}.search-thumb-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 14px}.search-thumb{position:relative;display:block;aspect-ratio:1;border-radius:13px;overflow:hidden;background:#244457;box-shadow:0 4px #0c2330aa;transition:transform .2s,box-shadow .2s;min-width:0}.search-thumb img,.search-thumb .thumb-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.search-thumb:hover{transform:translateY(-4px);box-shadow:0 6px #0b2231,0 0 0 2px var(--color-accent)}.search-thumb:hover img{transform:scale(1.05)}.search-thumb:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.search-thumb-caption{position:absolute;bottom:0;left:0;right:0;padding:18px 8px 8px;background:linear-gradient(transparent,#071724e6);font-size:12px;font-weight:700;line-height:1.3;opacity:0;transition:opacity .2s}.search-thumb:hover .search-thumb-caption,.search-thumb:focus-visible .search-thumb-caption{opacity:1}.search-thumb .recent-marker{position:absolute;top:5px;left:5px;background:var(--color-accent);color:#132b39;width:20px;height:20px;display:grid;place-items:center;border-radius:5px;border:1px solid #ffcc75}.search-empty-recent{padding:19px 20px;border:1px dashed #3e5d70;border-radius:10px;display:flex;align-items:center;gap:13px;color:#84a4b8;font-size:13px;line-height:1.6}.search-empty-recent>svg{color:#a2b8c6;flex-shrink:0}.search-empty-recent b{display:block;color:#c6d7e1;font-size:14px;font-weight:500}.search-empty-results{padding:34px 22px;border:1px dashed #436173;border-radius:12px;color:#8cabbf;text-align:center}.search-empty-results>svg{color:#d3b479;display:block;margin:0 auto}.search-empty-results h4{color:#dce8ef;font:700 29px var(--font-display);margin:12px 0 10px}.search-empty-results p{font-size:13.5px;line-height:1.7;margin:0 0 12px}.search-result-meta{font-size:13px;color:#8ba9bc;margin:0 0 17px;line-height:1.7}.search-bottom-note{padding-top:22px;margin-top:28px;border-top:1px solid #365467;color:#7a9bb0;display:flex;justify-content:space-between;gap:14px;font-size:12px;line-height:1.7}.search-bottom-note b{color:#b3a075;font-weight:500}.search-falcon-note{display:flex;align-items:center;gap:11px;padding:16px 17px;border:1px solid #f6aa2030;border-radius:9px;margin-top:27px;background:linear-gradient(110deg,#f6aa200b,transparent)}.search-falcon-note>svg{color:var(--color-accent);flex-shrink:0}.search-falcon-note p{font-size:13px;color:#8eacbe;line-height:1.6}.search-falcon-note b{color:#d9e2e7;font-size:14px;font-weight:600}.search-falcon-note a{font-size:12.5px;color:var(--color-accent);margin-left:auto;white-space:nowrap}.search-falcon-note a:hover{text-decoration:underline}.search-skeleton-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px 14px}.search-skeleton-grid>div{aspect-ratio:1;border-radius:13px}@media(max-width:740px){.search-sheet{padding:22px 20px calc(110px + env(safe-area-inset-bottom));width:100%;border:0}.search-main-field{height:59px}.search-main-icon{width:49px}.search-main-field input{font-size:15px;padding:0 13px;letter-spacing:-.5px}.search-sheet-top{margin-bottom:19px}.search-sheet-brand img{width:100px;height:39px}.search-sheet-brand{font-size:19px}.search-close>small{display:none}.search-thumb-grid,.search-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.search-suggestions{margin-top:21px;gap:7px}.search-category{font-size:11.5px;padding:9px 13px}.search-section h3{font-size:28px}.search-section{margin-top:22px}.search-sheet-top p{display:none}.search-falcon-note{padding:14px 13px;gap:10px;flex-wrap:wrap}.search-falcon-note a{margin-left:0}.search-bottom-note{flex-direction:column}.search-thumb-caption{font-size:11.5px;opacity:1;padding:15px 6px 6px}.search-thumb{border-radius:11px}}@media(min-width:600px)and (max-width:740px){.search-thumb-grid,.search-skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(hover:none){.search-thumb-caption{opacity:1}}.studio-main{padding:0 25px 30px;max-width:1800px;margin:0 auto}.studio-top{height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a9bfcd;font-size:11.5px;letter-spacing:1.4px}.studio-top .crumbs{display:flex;gap:10px;align-items:center;min-width:0;flex-wrap:wrap}.studio-top .crumbs b{color:var(--color-accent)}.studio-top .crumbs a:hover{color:var(--color-text)}.studio-top .divider{color:#607e91}.studio-top .crumbs .current{color:#d5e2ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;letter-spacing:.2px}.studio-top .back-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;letter-spacing:.2px}.studio-top .back-link:hover{color:var(--color-text)}.studio-hero{position:relative;width:100%;aspect-ratio:1024 / 500;max-height:340px;border-radius:14px;overflow:hidden;background:#0f2230;box-shadow:0 10px 30px #07152266}.studio-hero img{width:100%;height:100%;object-fit:cover;display:block}.studio-hero.is-default{display:grid;place-items:center;background:radial-gradient(ellipse 60% 90% at 18% 20%,#f6aa2033,transparent 60%),radial-gradient(ellipse 50% 80% at 85% 90%,#3c7d9a55,transparent 60%),repeating-linear-gradient(135deg,#ffffff05 0 2px,transparent 2px 22px),linear-gradient(135deg,#1d3a4c,#0f2230 70%)}.studio-owner-tools{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.studio-owner-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:8px;border:1px solid #ffffff2e;background:#0b1a24cc;color:#e4eef4;font-size:12.5px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,border-color .15s}.studio-owner-btn:hover:not(:disabled){background:#13283a;border-color:var(--color-accent)}.studio-owner-btn.is-quiet{color:#b9cbd6;font-weight:500}.studio-owner-btn:disabled{opacity:.55;cursor:not-allowed}.studio-owner-error{flex-basis:100%;text-align:right;font-size:12px;color:#f28c8c;text-shadow:0 1px 2px #000a}.studio-avatar{position:relative;flex-shrink:0}.studio-avatar-edit{position:absolute;right:-2px;bottom:-2px;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--color-bg, #0f2230);background:var(--color-accent);color:#1a1a1a;cursor:pointer;transition:transform .15s,filter .15s}.studio-avatar-edit:hover:not(:disabled){transform:scale(1.08);filter:brightness(1.08)}.studio-avatar-edit:disabled{opacity:.5;cursor:not-allowed}.studio-owner-error.is-avatar{position:absolute;left:0;top:calc(100% + 6px);width:260px;text-align:left;text-shadow:none}.studio-hero-mark{font:800 clamp(64px,14vw,150px) / 1 var(--font-display);letter-spacing:-2px;color:#ffffff12;text-shadow:0 2px 0 #ffffff08;-webkit-user-select:none;user-select:none}.studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px 48px;flex-wrap:wrap;padding:28px 0 8px}.studio-identity{display:flex;align-items:center;gap:20px;min-width:0;flex:1 1 380px}.studio-identity h1{font:800 44px / 1 var(--font-display);letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}.studio-sub{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:9px 0 0;font-size:13px;color:#8ba8b9}.studio-sub .dot{color:#607e91}.studio-sub svg{display:inline;vertical-align:-1px;color:var(--color-accent)}.studio-bio{flex:1 1 320px;max-width:560px;margin:0;font-size:14px;line-height:1.75;color:#afc4d0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-section{margin-top:34px}.studio-section h2,.studio-info h2{font:700 24px var(--font-display);margin:0 0 16px}.studio-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 14px}.studio-tile{display:block;min-width:0}.studio-tile .cover{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:20%;background:#0d2231;box-shadow:0 8px 18px #07152266;transition:transform .2s,box-shadow .2s}.studio-tile:hover .cover,.studio-tile:focus-visible .cover{transform:translateY(-3px);box-shadow:0 12px 22px #07152288}.studio-tile b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;font-size:13px;line-height:1.3;font-weight:600;color:#e4eef4}.studio-tile small{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:#7f9db0}.studio-info{margin-top:40px;padding-top:24px;border-top:1px solid #ffffff12}.studio-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;max-width:760px}.studio-info-grid>div{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#8ba8b9;line-height:1.6}.studio-info-grid b{color:#d5e2ea;font-weight:600}.studio-info-grid a{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-weight:600;width:fit-content}.studio-info-grid a:hover{text-decoration:underline;text-underline-offset:3px}.studio-not-found{text-align:center;padding:70px 20px;color:#a7bfcd;font-size:15px}.studio-not-found h1{font:800 42px var(--font-display);margin-bottom:10px;color:var(--color-text)}@media(min-width:1500px){.studio-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(max-width:1200px){.studio-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.studio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-identity h1{font-size:36px}}@media(max-width:740px){.studio-main{padding:0 12px 25px}.studio-top{height:45px}.studio-hero{border-radius:10px}.studio-head{padding-top:20px}.studio-identity{gap:14px}}@media(max-width:600px){.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.studio-identity h1{font-size:30px}}@media(max-width:420px){.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
