.auth-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;pointer-events:none}.auth-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:linear-gradient(180deg,#0000001a,#0000008a),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 24px);opacity:0;transition:opacity .24s ease}.auth-panel__card{position:relative;width:min(100% - 28px,560px);max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;padding:28px;border:4px solid #000;background:linear-gradient(180deg,#fff,#fff7db);box-shadow:none;transform:translateY(120%);opacity:0;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .24s ease;pointer-events:none}.auth-panel.is-open{pointer-events:auto}.auth-panel.is-open .auth-panel__backdrop{opacity:1}.auth-panel.is-open .auth-panel__card{transform:translateY(0);opacity:1;pointer-events:auto}.auth-panel__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:3px solid #000;background:#fff;box-shadow:none;cursor:pointer}.auth-panel__close span{position:absolute;width:18px;height:3px;background:#000}.auth-panel__close span:first-child{transform:rotate(45deg)}.auth-panel__close span:last-child{transform:rotate(-45deg)}.auth-panel__brand{display:grid;gap:8px;margin-bottom:20px;padding-right:52px}.auth-panel__eyebrow{display:inline-flex;width:fit-content;padding:6px 10px;border:2px solid #000;background:#0050d4;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auth-panel__brand h2{margin:0;color:#0b43a8;font-size:clamp(2rem,5vw,2.6rem);font-weight:900;line-height:.96}.auth-panel__brand p{margin:0;max-width:36rem;color:#000000b8;font-size:.98rem;line-height:1.55}.auth-panel__mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.auth-panel__mode-switch button,.auth-panel__ghost-button,.auth-panel__primary-button,.auth-panel__footer-links button{font:inherit;cursor:pointer}.auth-panel__mode-switch button{padding:12px 14px;border:3px solid #000;background:#fff;font-weight:800;box-shadow:none}.auth-panel__mode-switch button.is-active{background:#fed01b}.auth-panel__notice{margin-bottom:16px;padding:12px 14px;border:3px solid #000;font-weight:700;line-height:1.5;box-shadow:none}.auth-panel__notice.is-error{background:#ffd9d9;color:#7a1414}.auth-panel__notice.is-success{background:#ddffe9;color:#0d6a41}.auth-panel__notice.is-preview{background:#101010;color:#fff7db}.auth-panel__form{display:grid;gap:14px}.auth-panel__form label{display:grid;gap:8px}.auth-panel__form label>span{font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-panel__form input{width:100%;min-height:54px;padding:14px 16px;border:3px solid #000;background:#fff;color:#111;font:inherit;font-weight:700;box-shadow:none}.auth-panel__form input:disabled{background:#f0ebe1;color:#000000a3}.auth-panel__inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.auth-panel__ghost-button,.auth-panel__primary-button{min-height:54px;padding:14px 18px;border:3px solid #000;font-weight:900;box-shadow:none}.auth-panel__ghost-button{background:#fff}.auth-panel__primary-button{background:#0050d4;color:#fff}.auth-panel__ghost-button:hover,.auth-panel__primary-button:hover,.auth-panel__mode-switch button:hover,.auth-panel__close:hover{transform:translate(1px,1px);box-shadow:none}.auth-panel__checkbox{display:flex!important;align-items:center;gap:12px}.auth-panel__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:grid;place-items:center;flex:0 0 auto;width:14px!important;min-width:14px;min-height:14px!important;max-width:14px;max-height:14px;height:14px!important;margin:0;padding:0!important;border:1px solid #0b7cff;border-radius:0;background:#fff;box-shadow:none!important;transform:none!important}.auth-panel__checkbox input:checked{background:#0b7cff}.auth-panel__checkbox input:checked:after{content:"✓";color:#fff;font-size:11px;font-weight:900;line-height:1;transform:translateY(-.5px)}.auth-panel__checkbox input:focus-visible{outline:3px solid rgba(0,80,212,.28);outline-offset:3px}.auth-panel__checkbox span:last-child{font-size:.94rem;font-weight:700;letter-spacing:0;text-transform:none}.auth-panel__footer-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.auth-panel__footer-links.is-single{justify-content:flex-start}.auth-panel__footer-links button{padding:0;border:0;background:none;color:#0b43a8;font-size:.92rem;font-weight:800;text-decoration:underline;text-underline-offset:.2em}@media (max-width: 640px){.auth-panel{align-items:start;padding:max(20px,env(safe-area-inset-top,0px)) 10px calc(96px + env(safe-area-inset-bottom,0px))}.auth-panel__card{width:min(100%,430px);max-height:calc(100dvh - 116px - env(safe-area-inset-bottom,0px));padding:16px 14px 14px;border-width:3px;box-shadow:none}.auth-panel__close{top:10px;right:10px;width:34px;height:34px;border-width:2px;box-shadow:none}.auth-panel__close span{width:15px;height:2px}.auth-panel__brand{gap:5px;margin-bottom:12px;padding-right:42px}.auth-panel__eyebrow{padding:4px 8px;font-size:.66rem;letter-spacing:.08em}.auth-panel__brand h2{font-size:clamp(1.45rem,8vw,1.85rem);line-height:1}.auth-panel__brand p{font-size:.82rem;line-height:1.35}.auth-panel__mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.auth-panel__mode-switch button{min-height:38px;padding:8px 10px;border-width:2px;font-size:.86rem;box-shadow:none}.auth-panel__notice{margin-bottom:10px;padding:8px 10px;border-width:2px;font-size:.82rem;line-height:1.35;box-shadow:none}.auth-panel__form{gap:9px}.auth-panel__form label{gap:5px}.auth-panel__form label>span{font-size:.72rem;letter-spacing:.05em}.auth-panel__form input{min-height:42px;padding:9px 11px;border-width:2px;font-size:.92rem;box-shadow:none}.auth-panel__inline-field{grid-template-columns:minmax(0,1fr) auto;gap:7px}.auth-panel__ghost-button,.auth-panel__primary-button{min-height:42px;padding:9px 12px;border-width:2px;font-size:.9rem;box-shadow:none}.auth-panel__primary-button{position:sticky;bottom:-1px;z-index:2}.auth-panel__footer-links{gap:7px;padding-bottom:2px}.auth-panel__footer-links button{font-size:.82rem}.auth-panel__checkbox{gap:8px}.auth-panel__checkbox input{width:13px!important;min-width:13px;min-height:13px!important;max-width:13px;max-height:13px;height:13px!important;border-width:1px;border-radius:0;box-shadow:none!important}.auth-panel__checkbox input:checked:after{font-size:10px}.auth-panel__checkbox span:last-child{font-size:.82rem}}@media (max-width: 380px),(max-height: 680px){.auth-panel__brand p{display:none}.auth-panel{padding-top:max(14px,env(safe-area-inset-top,0px));padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.auth-panel__card{max-height:calc(100dvh - 92px - env(safe-area-inset-bottom,0px))}.auth-panel__inline-field{grid-template-columns:1fr}}.auth-panel .auth-panel__card,.auth-panel .auth-panel__close,.auth-panel .auth-panel__eyebrow,.auth-panel .auth-panel__mode-switch button,.auth-panel .auth-panel__notice,.auth-panel .auth-panel__form input,.auth-panel .auth-panel__ghost-button,.auth-panel .auth-panel__primary-button,.auth-panel .auth-panel__checkbox input,.auth-panel .auth-panel__footer-links button{box-shadow:none!important;filter:none!important}.auth-panel *:before,.auth-panel *:after{box-shadow:none!important;filter:none!important}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}@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-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}@property --tw-ease{syntax:"*";inherits:false}:root{--primary: #0050d4;--primary-dark: #00266e;--primary-soft: #7b9cff;--secondary: #b51621;--secondary-soft: #ffc3be;--tertiary: #6f5900;--tertiary-soft: #fed01b;--surface: #f6f6f6;--surface-low: #f0f1f1;--surface-panel: #e7e8e8;--surface-white: #ffffff;--surface-deep: #0d0d11;--surface-deeper: #060608;--ink: #000000;--text: #2d2f2f;--acid-cyan: #00f6ff;--acid-lime: #d6ff1f;--acid-pink: #ff5fcf;--chrome: linear-gradient(135deg, #ffffff 0%, #b6b6b6 22%, #fafafa 58%, #7d7d7d 100%);--shadow-lg: 8px 8px 0 0 #000;--shadow-md: 6px 6px 0 0 #000;--shadow-sm: 4px 4px 0 0 #000;--shadow-xl: 14px 14px 0 0 #000;--shell-max-width: 1520px;--page-gutter: clamp(16px, 2.6vw, 34px);--copy-measure: 820px;--brand-blue: #0050d4;--brand-yellow: #fed01b;--ink-strong: #000000;--paper-base: #f7f3e9;--paper-white: #ffffff;--text-primary: #2d2f2f;--text-secondary: #626565;--focus-ring: #0050d4;--surface-page: #f7f3e9;--surface-panel-base: #ffffff;--surface-panel-alt: #f1efe7;--surface-muted: #ece8dd;--accent-neo-red: #b51621;--accent-neo-yellow: #fed01b;--accent-neo-violet: #8d72ff;--accent-home-hero: #e8f1ff;--state-info: #0050d4;--state-success: #00b864;--state-warning: #fed01b;--state-danger: #b51621;--state-active: #0d0d11;--shadow-soft: 2px 2px 0 0 #000}.guide-home:has(.guide-library){gap:0;padding:clamp(16px,2vw,24px);background:#fff}.guide-library{display:grid;gap:12px;width:100%;color:#111827}.guide-library__title{display:flex;align-items:center;gap:14px}.guide-library__title>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border:2px solid #111;border-radius:6px;background:#ffc400;color:#000;font-size:1.5rem;line-height:1;font-weight:950}.guide-library__title h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.1;letter-spacing:0;font-weight:950}.guide-library__control-panel{display:grid;gap:18px;padding:18px 20px 20px;border:2px solid #0b0b0b;border-radius:8px;background:#fff}.guide-library__search-row{display:grid;grid-template-columns:minmax(240px,1fr) 104px minmax(150px,172px) minmax(140px,174px);gap:14px;align-items:center}.guide-library__search{position:relative;display:block;min-width:0}.guide-library__search>span{position:absolute;left:18px;top:50%;color:#111827;font-size:1.35rem;line-height:1;transform:translateY(-50%);pointer-events:none}.guide-library__search input,.guide-library__sort,.guide-library__favorite-filter,.guide-library__search-button{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:1rem;font-weight:750}.guide-library__search input{padding:0 18px 0 58px;outline:none}.guide-library__search input:focus,.guide-library__sort:focus,.guide-library__favorite-filter:focus-visible,.guide-library__search-button:focus-visible,.guide-library__filter-row button:focus-visible,.guide-tool-row__heart:focus-visible,.guide-tool-row__score:focus-visible,.guide-tool-row__website:focus-visible{outline:3px solid rgba(255,196,0,.72);outline-offset:2px}.guide-library__search-button{border-color:#ffc400;background:#ffc400;color:#080808;font-weight:950;cursor:pointer}.guide-library__sort{padding:0 18px;cursor:pointer}.guide-library__favorite-filter{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;cursor:pointer}.guide-library__favorite-filter.is-active{border-color:#0b0b0b;background:#fff6cc}.guide-library__favorite-filter span{font-size:1.45rem;line-height:1}.guide-library__filters{overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.guide-library__filters-head{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 22px;border-bottom:1px solid #e2e8f0}.guide-library__filters-head strong{display:inline-flex;align-items:center;gap:12px;font-size:1.05rem;line-height:1;font-weight:950}.guide-library__filter-grid{display:grid;padding:8px 20px 14px}.guide-library__filter-row{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;align-items:start;min-height:54px;padding:10px 0;border-bottom:1px solid #e5e7eb}.guide-library__filter-row:last-child{border-bottom:0}.guide-library__filter-row>strong{padding-top:5px;font-size:.98rem;font-weight:950}.guide-library__filter-row>div{display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0}.guide-library__filter-row button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#111827;font:inherit;font-size:.96rem;font-weight:750;cursor:pointer}.guide-library__filter-row button.is-active{background:#e5e7eb;font-weight:950}.guide-library__results{display:grid;gap:12px}.guide-library__result-title{display:flex;align-items:baseline;gap:8px;min-height:32px;font-size:1.05rem}.guide-library__result-title strong{font-weight:950}.guide-library__result-title span{color:#374151;font-weight:750}.guide-library .guide-chapter-stack{gap:18px}.guide-library__section{gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.guide-library__section-head{display:flex;align-items:center;gap:10px;min-height:34px}.guide-library__section-head span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:6px;background:#ffc400;font-size:.86rem;font-weight:950}.guide-library__section-head h2{margin:0;font-size:1.12rem;line-height:1.2;letter-spacing:0;font-weight:950}.guide-library__section-head p{margin:0;color:#64748b;font-size:.9rem;font-weight:800}.guide-library .guide-tool-stack{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px 22px}.guide-library .guide-tool-row{display:grid;grid-template-rows:1fr auto;min-height:162px;gap:14px;padding:18px 22px;border:1px solid #d8dee8;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.guide-library .guide-tool-row:hover{border-color:#aab4c4;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.guide-library .guide-tool-row__brand{grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:start}.guide-library .guide-tool-row__logo{width:72px;height:72px;border:0;border-radius:12px;background:#0f172a;box-shadow:inset 0 0 0 1px #ffffff1a}.guide-library .guide-tool-row__logo img{padding:8px;border-radius:inherit;object-fit:contain}.guide-library .guide-tool-row__logo span{color:#fff;font-size:1.02rem;letter-spacing:0}.guide-library .guide-tool-row__main{gap:12px}.guide-library .guide-tool-row__title strong{color:#0f172a;font-size:1.1rem;line-height:1.22;letter-spacing:0;font-weight:950}.guide-library .guide-tool-row__summary{display:-webkit-box;overflow:hidden;color:#263244;font-size:.92rem;line-height:1.55;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-tool-row__card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.guide-tool-row__heart,.guide-library .guide-tool-row__score,.guide-library .guide-tool-row__website{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:0;background:transparent;color:#111827;font:inherit;font-size:.95rem;font-weight:800;text-decoration:none;cursor:pointer}.guide-tool-row__heart{gap:8px;padding:0}.guide-tool-row__heart.is-active{color:#d7002a}.guide-tool-row__heart>span{color:#334155;font-size:.92rem}.guide-library .guide-tool-row__rating-shell{position:relative;display:inline-grid;grid-column:auto;justify-items:center}.guide-library .guide-tool-row__score{gap:6px;min-width:54px;padding:0;transform:none}.guide-library .guide-tool-row__score--readonly{cursor:default;pointer-events:none}.guide-library .guide-tool-row__score span{color:#ffc400;font-size:1.24rem;opacity:1}.guide-library .guide-tool-row__score strong{min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#111827;font-size:.95rem;letter-spacing:0}.guide-library .guide-tool-row__website{min-width:auto;padding:0;color:#2563eb;box-shadow:none}.guide-library .guide-tool-row__website:after{content:none}.guide-library .guide-tool-row__website:hover{color:#0f172a;transform:none}.guide-library .guide-tool-row__rating-popover{top:calc(100% + 8px);right:-54px;width:min(330px,calc(100vw - 42px));border-radius:8px;background:#fff}@media (max-width: 1240px){.guide-library .guide-tool-stack{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 980px){.guide-library__search-row{grid-template-columns:1fr 112px}.guide-library__sort,.guide-library__favorite-filter{grid-column:auto}.guide-library .guide-tool-stack{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 680px){.guide-home:has(.guide-library){padding:12px}.guide-library__control-panel{padding:12px}.guide-library__search-row,.guide-library__filter-row,.guide-library .guide-tool-stack,.guide-library .guide-tool-row__brand{grid-template-columns:1fr}.guide-library__filters-head{padding:0 14px}.guide-library__filter-grid{padding:8px 14px 12px}.guide-library__filter-row{gap:8px}.guide-library .guide-tool-row{min-height:0}.guide-library .guide-tool-row__brand{gap:12px}.guide-library .guide-tool-row__logo{width:64px;height:64px}}.backend-content-spotlight{display:grid;gap:20px;margin:24px auto 32px;padding:24px}.backend-content-spotlight__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.backend-content-spotlight__head h2{margin:6px 0 8px;font-size:clamp(1.3rem,1.8vw,1.7rem)}.backend-content-spotlight__head p{margin:0;max-width:760px;color:#000000b8}.backend-content-spotlight__eyebrow{display:inline-block;padding:4px 8px;border:2px solid currentColor;font-size:.74rem;font-weight:800;letter-spacing:.12em}.backend-content-spotlight__status{flex:0 0 auto;padding:8px 12px;border:2px solid #111;background:#fed01b;font-weight:800}.backend-content-spotlight__status.is-error{background:#ffb3b3}.backend-content-spotlight__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.backend-content-spotlight__card,.backend-content-spotlight__empty{padding:18px;border:3px solid #111;background:#fffdf6;box-shadow:8px 8px #111}.backend-content-spotlight__meta,.backend-content-spotlight__tags{display:flex;flex-wrap:wrap;gap:8px}.backend-content-spotlight__meta{margin-bottom:12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.backend-content-spotlight__card h3{margin:0 0 10px;font-size:1.05rem}.backend-content-spotlight__card p,.backend-content-spotlight__empty p{margin:0;color:#000000b8}.backend-content-spotlight__tags{margin-top:14px}.backend-content-spotlight__tags span{padding:4px 8px;border:2px solid #111;background:#fff;font-size:.78rem;font-weight:700}.backend-content-spotlight__card a{display:inline-flex;margin-top:16px;font-weight:800;text-decoration:none}.backend-content-spotlight__empty strong{display:block;margin-bottom:8px;font-size:1rem}.community-action-modal__error{padding:12px 14px;border:2px solid #111;background:#ffd9d9;color:#7a1414;font-weight:700}@media (max-width: 960px){.backend-content-spotlight__grid{grid-template-columns:1fr}.backend-content-spotlight__head{flex-direction:column}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:112px}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(180deg,#f7f7f5,#eef0f3 48%,#f6f6f6);background-size:32px 32px,32px 32px,auto;color:var(--text);font-family:Space Grotesk,Noto Sans SC,sans-serif}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}a{color:inherit;text-decoration:none}button,a{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease,border-color .14s ease}img{display:block;max-width:100%}ul{margin:0;padding-left:1.2rem}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 24}.icon-svg,.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;line-height:1}.icon-svg svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}.app-shell{min-height:100vh}.site-header{position:fixed;inset:0 0 auto 0;z-index:320;height:72px;min-height:72px;background:linear-gradient(180deg,#0f4ab7,#0b43a8);border-bottom:3px solid var(--ink);box-shadow:none;font-family:Space Grotesk,Noto Sans SC,sans-serif;line-height:1}.site-header__inner{width:100%;max-width:none;margin:0 auto;height:72px;min-height:72px;padding:8px clamp(16px,2vw,32px);display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,40px)}.site-header__primary{display:flex;align-items:center;gap:clamp(12px,1.6vw,20px);min-width:0;flex:1 1 auto}.site-brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;margin:0;color:#fff;font-size:27px;font-weight:900;letter-spacing:-.04em;line-height:1;white-space:nowrap}.site-brand__logo{display:block;width:34px;height:34px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 3px 0 rgba(0,0,0,.28))}.site-nav{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:0 1 auto;min-width:0;max-width:100%;margin:0;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:11px 16px;border:2px solid transparent;color:#fff;font-size:15px;font-weight:800;line-height:1.5;letter-spacing:.02em;text-transform:uppercase}.site-nav__icon,.site-nav__mobile-label{display:none}.site-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:2px solid var(--ink);border-radius:999px;background:#ff5e57;color:#fff;font-size:11px;font-weight:900;line-height:1}.site-nav__link:hover{background:#0000001f;border-color:var(--ink);transform:translate(-1px,-1px)}.site-nav__link--active{background:transparent;color:#fff;border-color:transparent}.site-nav__link--placeholder{cursor:default;opacity:.72}.site-nav__link--placeholder:hover{background:transparent;border-color:transparent}.site-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:12px;margin-left:auto;margin-right:0}.site-header__avatar-link{display:inline-flex;align-items:center;justify-content:center}.site-header__auth-chip{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:3px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:2px 2px #000;cursor:pointer}.site-header__auth-chip.is-login{background:var(--tertiary-soft)}.site-header__auth-chip.is-logout{background:#fff}.site-header__auth-chip.is-muted{background:#ffffff80;cursor:default}.site-header__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;overflow:visible;border:3px solid var(--ink);background:var(--tertiary-soft);color:var(--ink);font-size:.92rem;font-weight:700;box-shadow:2px 2px #000}.site-header__avatar.has-image{background:transparent}.site-header__avatar-asset{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.site-header__avatar img{width:100%;height:100%;object-fit:cover;display:block}.site-header__avatar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;text-align:center;transform:translateY(.06em)}.icon-button,.auth-button,.button{border:2px solid var(--ink);font:inherit;cursor:pointer}.icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;color:#fff;background:transparent;border-color:transparent}.icon-button:hover{background:#0000001f;border-color:var(--ink)}.auth-button{padding:10px 14px;background:var(--tertiary-soft);color:var(--ink);font-weight:900;box-shadow:var(--shadow-sm)}.auth-button:hover,.button:hover,.guide-card:hover,.text-button:hover,.resource-link:hover,.asset-tile:hover,.anchor-links__item:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.site-header__auth-chip:hover{transform:translate(2px,2px);box-shadow:1px 1px #000}.site-main{max-width:var(--shell-max-width);margin:0 auto;padding:132px var(--page-gutter) 96px}.site-main--news{max-width:none;width:100%;padding-top:166px;padding-left:clamp(24px,3vw,40px);padding-right:clamp(24px,3vw,40px)}body:has(.site-main--community),body:has(.site-main--community) .app-shell,body:has(.site-main--community) .site-main--community{background:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),#f7f9fc;background-size:32px 32px,32px 32px,auto}@media (min-width: 1181px){.site-main--home-left-edge{width:min(100%,var(--shell-max-width));margin-left:0;margin-right:auto;padding-left:0}}.page{display:flex;flex-direction:column;gap:48px}.surface-panel{background:var(--surface-panel-base)}.surface-panel--reading{border:2px solid var(--ink-strong);box-shadow:var(--shadow-soft)}.surface-panel--accent{border:4px solid var(--ink-strong);box-shadow:var(--shadow-lg)}.section-kicker,.page-intro__kicker,.detail-card__label{display:inline-flex;width:fit-content;align-self:start;margin-bottom:12px;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-kicker--inverse{background:#fff;color:var(--ink)}.neo-shadow{box-shadow:var(--shadow-lg)}.hero-panel,.matrix-section,.resource-panel,.collab-banner,.page-intro,.detail-card,.tool-card,.news-card,.community-panel,.asset-panel,.collaboration-panel,.case-card{border:4px solid var(--ink)}.hero-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);background:var(--surface-white);overflow:hidden}.page--home .hero-panel,.page--home .matrix-section,.page--guide-editorial .guide-editorial-hero{margin-inline:calc(var(--page-gutter) * -.35)}.hero-panel__content{padding:32px 40px 40px}.hero-badge{display:inline-block;margin-bottom:24px;padding:6px 14px;border:2px solid var(--ink);background:var(--secondary);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em}.hero-title-wrap{position:relative;margin-bottom:44px}.hero-title{position:relative;z-index:1;margin:0;font-family:Noto Sans SC,sans-serif;color:var(--primary);font-size:clamp(4.6rem,9vw,7.2rem);font-weight:900;letter-spacing:-.07em;line-height:.92}.glitch-text{display:inline-block;animation:glitch-base 5.4s infinite steps(1,end);will-change:transform}.glitch-text:before,.glitch-text:after{content:"创游社";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.glitch-text:before,.glitch-text:after{content:"创游社"}.glitch-text:before{left:2px;text-shadow:-2px 0 #ff00c1;clip-path:inset(48% 0 35% 0);opacity:.8;animation:glitch-scan-before 4.8s infinite steps(2,end)}.glitch-text:after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;clip-path:inset(18% 0 58% 0);opacity:.7;animation:glitch-scan-after 4.1s infinite steps(2,end)}@keyframes glitch-base{0%,to{transform:translateZ(0)}8%{transform:translate3d(1px,0,0)}10%{transform:translate3d(-2px,1px,0)}12%{transform:translateZ(0)}56%{transform:translateZ(0)}58%{transform:translate3d(2px,-1px,0)}60%{transform:translate3d(-1px,1px,0)}62%{transform:translateZ(0)}}@keyframes glitch-scan-before{0%,to{transform:translateZ(0);clip-path:inset(48% 0 35% 0);opacity:0}6%{opacity:.8;transform:translate3d(2px,-1px,0);clip-path:inset(12% 0 70% 0)}8%{transform:translate3d(-3px,1px,0);clip-path:inset(56% 0 22% 0)}10%{transform:translate3d(1px,0,0);clip-path:inset(32% 0 46% 0)}12%{transform:translateZ(0);clip-path:inset(48% 0 35% 0);opacity:0}58%{opacity:0}60%{opacity:.85;transform:translate3d(3px,0,0);clip-path:inset(64% 0 8% 0)}62%{transform:translate3d(-2px,-1px,0);clip-path:inset(24% 0 52% 0)}64%{transform:translate3d(1px,1px,0);clip-path:inset(42% 0 34% 0);opacity:0}}@keyframes glitch-scan-after{0%,to{transform:translateZ(0);clip-path:inset(18% 0 58% 0);opacity:0}14%{opacity:.7;transform:translate3d(-2px,0,0);clip-path:inset(6% 0 76% 0)}16%{transform:translate3d(3px,-1px,0);clip-path:inset(68% 0 6% 0)}18%{transform:translate3d(-1px,1px,0);clip-path:inset(38% 0 30% 0)}20%{transform:translateZ(0);clip-path:inset(18% 0 58% 0);opacity:0}70%{opacity:0}72%{opacity:.75;transform:translate3d(-3px,1px,0);clip-path:inset(52% 0 18% 0)}74%{transform:translate3d(2px,0,0);clip-path:inset(14% 0 62% 0)}76%{transform:translate3d(-1px,-1px,0);clip-path:inset(30% 0 44% 0);opacity:0}}.hero-title__line{position:absolute;left:0;height:6px}.hero-title__line--primary{bottom:-18px;width:140px;background:var(--primary)}.hero-title__line--secondary{bottom:-32px;width:78px;background:var(--secondary)}.hero-copy{margin:0 0 34px;padding-left:18px;border-left:8px solid var(--tertiary-soft);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;line-height:1.2}.hero-copy span{display:block;margin-top:10px;font-size:.84em}.hero-actions,.page-intro__actions{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;font-weight:900;box-shadow:var(--shadow-sm)}.hero-actions .button{padding:16px 32px;border-width:4px;font-size:1.15rem}.button--primary{background:var(--primary);color:#fff}.button--tertiary{background:var(--tertiary-soft);color:var(--ink)}.button--dark{background:var(--ink);color:#fff}.button--light{background:#fff;color:var(--ink)}.button--full{width:100%}.hero-panel__visual{position:relative;min-height:500px;background:var(--surface-low);padding:48px;display:grid;place-items:center;overflow:hidden}.hero-visual__canvas{position:relative;width:100%;height:100%;display:grid;place-items:center}.hero-visual__offset,.hero-visual__frame{position:absolute;width:min(100%,360px);aspect-ratio:1}.hero-visual__offset{transform:translate(24px,24px);background:var(--secondary-soft);border:4px solid var(--ink)}.hero-visual__frame{position:relative;display:grid;place-items:center;background:#fff;border:4px solid var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.hero-visual__letter{position:relative}.core-c-3d{position:relative;font-size:clamp(9rem,19vw,15rem);font-weight:900;line-height:1;background:linear-gradient(145deg,#e0e0e0,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(10px 10px 0 #000) drop-shadow(-2px -2px 0 #000);transform:perspective(500px) rotateY(-10deg)}.hero-visual__label{position:absolute;inset:auto auto 24px 50%;transform:translate(-50%);padding:8px 12px;border:2px solid #fff;background:var(--ink);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.hero-visual__cursor{position:absolute;right:44px;bottom:84px;width:52px}.custom-cursor{pointer-events:none;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.5));animation:cursor-float 3s ease-in-out infinite}@keyframes cursor-float{0%,to{transform:translate(0)}50%{transform:translate(-10px,-10px)}}.matrix-section{background:#eceff4;padding:28px}.section-head{margin-bottom:22px}.section-head h2{margin:0 0 8px;color:var(--ink);font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em}.section-head p,.page-intro p{margin:0;max-width:var(--copy-measure);font-size:1.05rem;font-weight:500;line-height:1.55}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-chip{padding:12px 16px;border:3px solid var(--ink);font-size:.82rem;font-weight:900}.section-chip--dark{background:var(--ink);color:#fff}.guide-grid,.content-grid,.community-grid,.asset-grid{display:grid;gap:22px}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-card{min-height:260px;padding:24px 22px;border:4px solid var(--ink);box-shadow:var(--shadow-lg)}.guide-card--primary{background:var(--primary);color:#fff}.guide-card--tertiary{background:var(--tertiary-soft);color:var(--ink)}.guide-card--secondary{background:var(--secondary);color:#fff}.guide-card--light{background:#fff;color:var(--ink)}.guide-card__icon{display:inline-block;margin-bottom:24px;font-size:3rem}.guide-card h3{margin:0 0 8px;font-size:1.85rem;font-weight:900;letter-spacing:-.04em}.guide-card p{margin:0 0 20px;line-height:1.6}.guide-card__tag,.tag{display:inline-block;padding:6px 10px;border:2px solid currentColor;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tag{background:var(--ink);color:#fff;border-color:var(--ink)}.tag--light{background:#fff;color:var(--ink);border-color:var(--ink)}.showcase-layout{display:grid;grid-template-columns:minmax(280px,4fr) minmax(0,8fr);gap:40px;padding:32px 0;align-items:start}.section-title-inline,.community-title{margin:0 0 24px;font-size:clamp(2rem,3.5vw,2.7rem);font-weight:900;letter-spacing:-.04em}.section-title-inline{display:inline-block;padding:12px 16px;background:var(--ink);color:#fff}.community-title{text-align:right;margin-bottom:40px}.intel-list{display:flex;flex-direction:column;gap:24px}.intel-card{padding:24px;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.intel-card h3{margin:10px 0 0;font-size:1.18rem;line-height:1.28}.intel-card__label{font-size:.74rem;font-weight:900;letter-spacing:.14em}.intel-card__label--red{color:#c2202b}.intel-card__label--blue{color:var(--primary)}.intel-card__label--tertiary{color:var(--tertiary)}.text-button{display:block;padding:16px;border:4px solid var(--ink);background:#fff;font-weight:900;text-align:center;box-shadow:var(--shadow-sm)}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.showcase-card-wrap{position:relative}.showcase-card-wrap--offset{margin-top:48px}.showcase-card{background:#fff;border:4px solid var(--ink);transition:transform .16s ease}.showcase-card--primary{box-shadow:10px 10px 0 0 var(--primary)}.showcase-card--secondary{box-shadow:10px 10px 0 0 var(--secondary)}.showcase-card img{width:100%;height:300px;object-fit:cover;border-bottom:4px solid var(--ink);filter:grayscale(1);transition:filter .5s ease}.showcase-card:hover img{filter:grayscale(0)}.showcase-card:hover{transform:translateY(-4px)}.showcase-card__body{padding:20px}.showcase-card__body h3{margin:0 0 8px;font-size:1.5rem;font-weight:900}.showcase-card__body p{margin:0 0 14px;color:#575a5a;font-weight:700;line-height:1.55}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.resource-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:18px;border-top:4px solid var(--ink)}.resource-panel{padding:32px;background:var(--surface-panel)}.resource-panel--yellow{background:var(--surface-panel);box-shadow:12px 12px 0 0 var(--tertiary-soft)}.resource-panel--blue{background:#fff;box-shadow:12px 12px 0 0 var(--primary)}.resource-panel h3{margin:0 0 18px;display:flex;align-items:center;gap:12px;font-size:clamp(2rem,3vw,2.6rem);font-weight:900;letter-spacing:-.04em}.resource-panel p{margin:0 0 24px;font-size:1.04rem;font-weight:700;line-height:1.6}.lined-list{display:grid;gap:14px;margin-bottom:24px;padding-left:0;list-style:none}.lined-list li{padding-left:16px;border-left:4px solid var(--primary);font-weight:800;line-height:1.5}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-tile{display:block;border:2px solid var(--ink);padding:14px}.asset-tile__image{height:96px;margin-bottom:14px;border:2px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.3),transparent),linear-gradient(45deg,rgba(0,0,0,.08),transparent)}.asset-tile strong,.resource-link strong{display:block;margin-bottom:6px;font-size:1rem;font-weight:900}.asset-tile span,.resource-link span{display:block;font-size:.86rem;line-height:1.45}.asset-tile--tertiary{background:var(--tertiary-soft)}.asset-tile--primary-light{background:var(--primary-soft)}.asset-tile--secondary-light{background:var(--secondary-soft)}.asset-tile--surface{background:#ddd}.collab-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px 36px;background:var(--secondary);color:#fff;box-shadow:16px 16px #000}.collab-banner__copy h2{margin:0 0 18px;font-size:clamp(3rem,6vw,4.4rem);font-weight:900;font-style:italic;line-height:.95;letter-spacing:-.04em}.collab-banner__copy p{margin:0;font-size:1.1rem;font-weight:700;line-height:1.6}.collab-banner__actions{display:flex;flex-direction:column;gap:14px;min-width:220px}.site-footer{margin-top:80px;border-top:4px solid var(--ink);background:transparent}.site-footer__inner{max-width:var(--shell-max-width);margin:0 auto;padding:36px var(--page-gutter);display:flex;justify-content:space-between;align-items:center;gap:24px}.site-footer__title{margin-bottom:10px;font-size:1.15rem;font-weight:900;letter-spacing:-.02em}.site-footer__meta,.site-footer__links a,.site-footer__legal a{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer__compliance a{font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:none}.site-footer__compliance{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.site-footer__navs{display:grid;justify-items:end;gap:14px}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.site-footer__legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.site-footer__links a:hover,.site-footer__legal a:hover,.site-footer__compliance a:hover{text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:var(--secondary);text-underline-offset:6px}.legal-page{display:grid;gap:28px;max-width:980px;margin:0 auto}.legal-page__hero,.legal-page__content,.legal-page__contact{border:3px solid var(--ink);background:var(--surface-white);box-shadow:var(--shadow-md)}.legal-page__hero{padding:clamp(24px,4vw,42px)}.legal-page__hero span{display:inline-flex;margin-bottom:14px;padding:5px 9px;border:2px solid var(--ink);background:var(--tertiary-soft);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-page__hero h1{margin:0 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;letter-spacing:0}.legal-page__hero p{max-width:760px;margin:0 0 18px;color:#000000b8;font-size:1rem;line-height:1.75}.legal-page__hero small{font-weight:800}.legal-page__content{display:grid}.legal-page__section{padding:24px clamp(20px,3vw,34px);border-bottom:2px solid var(--ink)}.legal-page__section:last-child{border-bottom:0}.legal-page__section h2{margin:0 0 10px;font-size:1.1rem}.legal-page__section p{margin:0;color:#000000b8;line-height:1.8}.legal-page__contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px}.legal-page__contact strong,.legal-page__contact a,.legal-page__back{font-weight:900}.legal-page__contact a,.legal-page__back{color:var(--primary)}.page-intro{padding:34px;background:#fff;box-shadow:var(--shadow-lg)}.page-intro--primary{background:linear-gradient(135deg,rgba(0,80,212,.1),transparent 42%),#fff}.page-intro--secondary{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 42%),#fff}.page-intro--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.3),transparent 42%),#fff}.page-intro h1{margin:0 0 12px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:900;line-height:.98;letter-spacing:-.05em}.page--guide-editorial{gap:28px}.guide-editorial-hero,.guide-rail-card,.guide-section,.tool-guide-row,.guide-summary-card,.guide-signal{border:4px solid var(--ink)}.guide-editorial-hero{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);gap:18px;padding:28px;background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),#f8f7f1;background-size:auto,24px 24px,24px 24px,auto;box-shadow:var(--shadow-xl)}.guide-editorial-hero__copy{display:flex;flex-direction:column;gap:18px;min-width:0}.guide-editorial-hero__kicker,.guide-rail-card__eyebrow,.guide-summary-card__eyebrow,.guide-section__signal,.guide-signal__label{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-editorial-hero h1{margin:0;font-family:Noto Sans SC,sans-serif;font-size:clamp(3.2rem,6vw,5.6rem);font-weight:900;line-height:.94;letter-spacing:-.07em;color:var(--primary-dark)}.guide-editorial-hero p{margin:0;max-width:calc(var(--copy-measure) + 40px);font-size:1.08rem;line-height:1.7;font-weight:600}.guide-editorial-hero__meta{display:flex;flex-wrap:wrap;gap:12px}.guide-editorial-hero__meta-item{min-width:160px;padding:12px 14px;border:2px solid var(--ink);background:#ffffffb8}.guide-editorial-hero__meta-item span{display:block;margin-bottom:6px;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-editorial-hero__meta-item strong{display:block;font-size:.98rem;font-weight:900;line-height:1.4}.guide-editorial-hero__signals{display:grid;gap:14px;align-content:start}.guide-signal{padding:18px;background:#fff;box-shadow:var(--shadow-md)}.guide-signal--primary{box-shadow:8px 8px 0 0 var(--primary)}.guide-signal--secondary{box-shadow:8px 8px 0 0 var(--secondary)}.guide-signal--tertiary{box-shadow:8px 8px 0 0 var(--tertiary-soft)}.guide-signal strong{display:block;margin-top:14px;font-size:1.2rem;line-height:1.35;font-weight:900}.guide-editorial-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:22px;align-items:start}.guide-editorial-rail{position:sticky;top:124px;display:flex;flex-direction:column;gap:18px}.guide-rail-card{padding:20px;background:#fff;box-shadow:var(--shadow-md)}.guide-rail-card--dark{background:linear-gradient(180deg,rgba(0,80,212,.12),transparent 38%),#fbfbf9;display:flex;flex-direction:column;max-height:calc(100vh - 148px)}.guide-rail-card--light{background:linear-gradient(180deg,rgba(254,208,27,.22),transparent 34%),#fff}.guide-rail-card h2{margin:12px 0 18px;font-size:1.65rem;font-weight:900;letter-spacing:-.04em}.guide-rail-nav{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.guide-rail-nav::-webkit-scrollbar{width:8px}.guide-rail-nav::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid #fff}.guide-rail-nav__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:2px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.guide-rail-nav__item span{display:inline-flex;justify-content:center;align-items:center;min-height:32px;border:2px solid var(--ink);background:var(--surface-low);font-size:.8rem;font-weight:900}.guide-rail-nav__item strong{font-size:.95rem;line-height:1.35}.guide-rail-nav__item--active{transform:translate(4px,4px);box-shadow:2px 2px #000;background:var(--tertiary-soft)}.guide-route-list{display:grid;gap:12px}.guide-route{padding:14px;border:2px solid var(--ink);background:#fff}.guide-route--primary{background:#0050d414}.guide-route--secondary{background:#b5162114}.guide-route--tertiary{background:#fed01b38}.guide-route h3{margin:0 0 10px;font-size:1.02rem;font-weight:900}.guide-route strong,.guide-route p{display:block;margin:0;line-height:1.55}.guide-route strong{margin-bottom:8px;font-size:.92rem}.guide-editorial-content{display:flex;flex-direction:column;gap:22px}.guide-search-panel{padding:18px 20px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 44%),#fff;box-shadow:var(--shadow-lg)}.guide-search-panel--hero{margin-top:18px}.guide-editorial-hero .guide-search-panel{max-width:980px}.guide-search-panel__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-search-panel h2{margin:10px 0 8px;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:900;letter-spacing:-.04em;line-height:.98}.guide-search-panel>p{margin:0;max-width:920px;font-size:.96rem;font-weight:600;line-height:1.55}.guide-search-panel__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:14px}.guide-search-panel__input{min-width:0;padding:11px 14px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-size:.96rem;font-weight:700}.guide-search-panel__input:focus{outline:3px solid rgba(0,80,212,.22);outline-offset:2px}.guide-search-panel__button{min-width:132px;min-height:0;padding-top:10px;padding-bottom:10px}.guide-search-panel__results{display:grid;gap:10px;margin:12px 0 0;padding-left:1.3rem}.guide-search-panel__result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:2px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer}.guide-search-panel__result strong{font-size:.98rem;font-weight:900;line-height:1.35}.guide-search-panel__result span{flex:0 0 auto;font-size:.8rem;font-weight:800;letter-spacing:.04em;opacity:.72}.guide-search-panel__empty{margin:16px 0 0;font-size:.95rem;font-weight:700;color:#000000b8}.guide-section{padding:24px;background:linear-gradient(180deg,#fffffffa,#fffffffa),#fff;box-shadow:var(--shadow-lg)}.guide-section__chapter{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding-bottom:18px;border-bottom:2px dashed var(--ink)}.guide-section__index{display:flex;align-items:flex-start;justify-content:center;padding:12px 10px;border:3px solid var(--ink);font-size:2rem;font-weight:900;letter-spacing:-.06em}.guide-section__index--primary{background:#0050d41f;color:var(--primary-dark)}.guide-section__index--secondary{background:#b516211f;color:var(--secondary)}.guide-section__index--tertiary{background:#fed01b57;color:var(--tertiary)}.guide-section__heading{min-width:0}.guide-section__heading h2{margin:12px 0 10px;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;letter-spacing:-.05em;line-height:.98}.guide-section__heading p{margin:0 0 14px;max-width:calc(var(--copy-measure) + 40px);font-size:1rem;line-height:1.7;font-weight:600}.guide-section__rows{display:grid;gap:12px;margin-top:18px}.tool-guide-row{padding:16px;background:#fff;box-shadow:var(--shadow-sm);cursor:pointer;scroll-margin-top:112px}.tool-guide-row--highlighted{background:linear-gradient(135deg,rgba(254,208,27,.26),transparent 48%),#fffef5;box-shadow:0 0 0 4px #fed01b6b,var(--shadow-sm)}.tool-guide-row:focus-visible{outline:4px solid var(--primary);outline-offset:4px}.tool-guide-row:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.tool-guide-row--primary,.tool-guide-row--secondary,.tool-guide-row--tertiary{background:#fff}.tool-guide-row--section-integrated-platforms{background:var(--guide-tool-blue)}.tool-guide-row--section-planning-tools{background:var(--guide-tool-apricot)}.tool-guide-row--section-art-2d{background:var(--guide-tool-butter)}.tool-guide-row--section-art-3d{background:var(--guide-tool-lavender)}.tool-guide-row--section-animation{background:var(--guide-tool-sky)}.tool-guide-row--section-audio{background:var(--guide-tool-blush)}.tool-guide-row--section-voice{background:var(--guide-tool-lilac)}.tool-guide-row--section-coding{background:var(--guide-tool-steel)}.tool-guide-row--section-npc{background:var(--guide-tool-sand)}.tool-guide-row--section-ops-ui-video-qa{background:var(--guide-tool-mist)}.tool-guide-row__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.tool-guide-row__title{display:flex;align-items:flex-start;gap:10px;min-width:0}.tool-guide-row__logo-group{display:inline-flex;align-items:center;flex:0 0 auto;min-height:38px}.tool-guide-row__logo-chip,.tool-guide-row__logo-fallback{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;border:2px solid var(--ink);background:#fffffff0;box-shadow:var(--shadow-sm)}.tool-guide-row__logo-chip+.tool-guide-row__logo-chip{margin-left:-10px}.tool-guide-row__logo-image{width:20px;height:20px;object-fit:contain}.tool-guide-row__logo-fallback{flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.08em}.tool-guide-row__head h3{margin:0;font-size:1.56rem;font-weight:900;letter-spacing:-.04em}.tool-guide-row__stage{display:inline-flex;align-items:center;padding:7px 10px;border:2px solid var(--ink);background:var(--surface-low);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tool-guide-row__summary{margin:8px 0 0;font-size:1.18rem;line-height:1.52;font-weight:800}.tool-guide-row__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tool-guide-row__signal-card{padding:12px 14px;border:2px solid var(--ink);background:#fff}.tool-guide-row__signal-card--good{background:#dff7e6}.tool-guide-row__signal-card--risk{background:#ffe1e4}.tool-guide-row__signal-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tool-guide-row__signal-bulb{position:relative;display:block;width:16px;height:16px;border:2px solid var(--ink);border-radius:999px}.tool-guide-row__signal-bulb:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:5px;border:2px solid var(--ink);border-top:0;background:#fff;transform:translate(-50%)}.tool-guide-row__signal-bulb--good{background:radial-gradient(circle at 35% 35%,#ecfff1 0,#ecfff1 26%,#50e27e 38%,#14843e);box-shadow:0 0 10px #50e27ead}.tool-guide-row__signal-bulb--risk{background:radial-gradient(circle at 35% 35%,#ffe7ea 0,#ffe7ea 26%,#ff6874 38%,#a91322);box-shadow:0 0 10px #ff6874ad}.tool-guide-row__signal-label{display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tool-guide-row__details p{margin:0;font-size:.95rem;font-weight:700;line-height:1.55}.tool-guide-row__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:2px dashed rgba(0,0,0,.34)}.tool-guide-row__hint,.tool-guide-row__mode{display:inline-flex;align-items:center;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tool-guide-row__hint{color:#000000b8}.tool-guide-row__mode{padding:6px 9px;border:2px solid var(--ink);background:#ffffffd6}.guide-tool-fit{display:inline-flex;align-items:center;padding:7px 10px;border:2px solid var(--ink);font-size:.76rem;font-weight:900;letter-spacing:.08em;line-height:1.2}.guide-tool-fit--primary{background:#0050d41f}.guide-tool-fit--secondary{background:#b516211f}.guide-tool-fit--tertiary{background:#fed01b57}.guide-tool-fit--neutral{background:#0000000f}.guide-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-summary-card{padding:24px;background:#fff;box-shadow:var(--shadow-lg)}.guide-summary-card--primary{background:linear-gradient(135deg,rgba(0,80,212,.1),transparent 46%),#fff}.guide-summary-card--secondary{background:linear-gradient(135deg,rgba(181,22,33,.1),transparent 46%),#fff}.guide-summary-card h2{margin:12px 0;font-size:2rem;font-weight:900;letter-spacing:-.04em}.guide-summary-card p{margin:0;line-height:1.7;font-weight:600}.guide-question-list{margin:12px 0 0;padding-left:1.3rem;display:grid;gap:10px}.guide-question-list li{line-height:1.65;font-weight:600}@media (max-width: 1180px){.guide-editorial-hero,.guide-editorial-layout{grid-template-columns:1fr}.guide-editorial-rail{position:static}.guide-rail-card--dark{max-height:none}.guide-rail-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-right:0}}@media (max-width: 860px){.page--guide-editorial{gap:20px}.guide-editorial-hero,.guide-section,.guide-summary-card,.guide-rail-card,.guide-signal{padding:20px}.guide-rail-nav,.guide-search-panel__form{grid-template-columns:1fr}.guide-search-panel__result{align-items:flex-start;flex-direction:column}.guide-section__chapter{grid-template-columns:1fr}.guide-section__index{width:88px}.tool-guide-row__head,.tool-guide-row__details{grid-template-columns:1fr}.tool-guide-row__footer{align-items:flex-start;flex-direction:column}.tool-guide-row__title{align-items:center}.tool-guide-row__stage{width:fit-content}}.content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-card,.tool-card,.news-card,.community-panel,.asset-panel,.collaboration-panel,.case-card{background:#fff;padding:24px;box-shadow:var(--shadow-md)}.detail-card--primary{box-shadow:8px 8px 0 0 var(--primary)}.detail-card--secondary{box-shadow:8px 8px 0 0 var(--secondary)}.detail-card--tertiary{box-shadow:8px 8px 0 0 var(--tertiary-soft)}.detail-card h2,.tool-card h2,.news-card h2,.community-panel h2,.asset-panel h2,.collaboration-panel h2,.case-card h3{margin:0 0 16px;font-size:1.55rem;font-weight:900;letter-spacing:-.04em}.detail-card__block,.tool-card__group{margin-top:18px}.detail-card__subgenres{margin-top:8px}.detail-card__subgenres .tag{font-size:.68rem}.detail-card p,.tool-card p,.news-card li,.community-panel li,.collaboration-panel li,.asset-panel span,.case-card p{line-height:1.6}.tool-card--primary{background:#0050d414}.tool-card--secondary{background:#b5162114}.tool-card--tertiary{background:#fed01b42}.tool-card--light{background:#00000008}.tool-card__tip{font-weight:700}.asset-studio-page{gap:30px}.asset-studio-hero,.asset-studio-curation,.asset-studio-result-group,.asset-studio-results .asset-workbench-empty{border:4px solid var(--ink)}.asset-studio-hero{position:relative;display:grid;grid-template-columns:minmax(96px,.85fr) minmax(420px,500px) minmax(300px,360px);align-items:center;justify-items:stretch;gap:clamp(18px,2vw,40px);min-height:420px;padding:72px 34px 30px;overflow:hidden;background:#efe0bf;box-shadow:var(--shadow-md);color:var(--ink)}.asset-studio-hero--compact{align-items:center}.asset-studio-hero--compact .asset-studio-hero__intro{position:absolute;left:14px;top:12px;padding-right:0;max-width:none;align-self:start;z-index:4}.asset-studio-hero--compact h1{max-width:none}.asset-studio-hero__library-flags{display:inline-flex;width:fit-content}.asset-studio-hero__library-banner{display:inline-flex;align-items:center;gap:.38rem;min-height:34px;padding:0 10px;border:3px solid var(--ink);background:var(--ink);color:#fffdf7;font-family:Space Grotesk,IBM Plex Sans SC,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.04em;line-height:1;white-space:nowrap}.asset-studio-hero__library-banner strong,.asset-studio-hero__library-banner em,.asset-studio-hero__library-banner span{font-style:normal}.asset-studio-hero__library-banner span{margin:0 .08rem}.asset-studio-hero__sky-notes{display:flex;align-items:center;justify-content:center;gap:9px;min-height:24px;width:fit-content;margin:0 auto 6px;padding:0}.asset-studio-hero__sky-dot,.asset-studio-hero__sky-bird{position:relative;display:block;flex:0 0 auto}.asset-studio-hero__sky-dot{width:8px;height:8px;border-radius:999px;border:2px solid var(--ink);background:#fffdf7}.asset-studio-hero__sky-dot:nth-child(2){background:#ffcf1f}.asset-studio-hero__sky-dot:nth-child(3){background:#ff7a59}.asset-studio-hero__sky-dot:nth-child(4){background:#7ecbff}.asset-studio-hero__sky-bird{width:26px;height:20px;margin-left:1px;margin-right:0;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Ccircle cx='9' cy='10' r='7' fill='%230d0d11'/%3E%3Cpath d='M15 8L25 10L15 14Z' fill='%23ff5a36'/%3E%3Ccircle cx='7.2' cy='7.8' r='1.4' fill='%23ffffff'/%3E%3C/svg%3E");transform:translateY(-1px)}.asset-studio-hero__center-stage{grid-column:2;display:grid;position:relative;z-index:3;align-self:center;justify-self:center;justify-items:center;gap:20px;width:min(100%,32rem);padding-inline:0;min-width:0;text-align:center;transform:translate(30px)}.asset-studio-hero__left-stage{grid-column:1;display:flex;position:relative;z-index:1;align-items:center;justify-content:flex-start;min-height:1px;padding-top:16px}.asset-studio-hero__controller{width:min(100%,292px);transform:translate(34px,-66px) rotate(-6deg)}.asset-studio-hero__controller-stack{display:grid;gap:16px;justify-items:center}.asset-studio-hero__controller-arena{position:relative;padding:26px 20px 18px}.asset-studio-hero__controller-scene-backdrop{position:absolute;top:6px;right:0;bottom:10px;left:0;z-index:0;pointer-events:none;transform:translateY(50px)}.asset-studio-hero__controller-scene-cloud,.asset-studio-hero__controller-scene-block,.asset-studio-hero__controller-scene-coin,.asset-studio-hero__controller-scene-pipe,.asset-studio-hero__controller-scene-mushroom,.asset-studio-hero__controller-scene-enemy,.asset-studio-hero__controller-scene-ground,.asset-studio-hero__controller-scene-flagpole,.asset-studio-hero__controller-scene-flagpole-banner{position:absolute;display:block}.asset-studio-hero__controller-scene-cloud{height:12px;border:3px solid var(--ink);background:#fff4e3;box-shadow:4px 4px #000}.asset-studio-hero__controller-scene-cloud:before,.asset-studio-hero__controller-scene-cloud:after{content:"";position:absolute;top:-7px;width:14px;height:14px;border:3px solid var(--ink);border-bottom:0;border-radius:999px 999px 0 0;background:#fff4e3}.asset-studio-hero__controller-scene-cloud--left{left:2px;top:30px;width:32px}.asset-studio-hero__controller-scene-cloud--left:before{left:2px}.asset-studio-hero__controller-scene-cloud--left:after{right:2px}.asset-studio-hero__controller-scene-block{width:22px;height:22px;border:3px solid var(--ink);background:linear-gradient(90deg,transparent 0 32%,rgba(255,255,255,.34) 32% 48%,transparent 48% 100%),var(--accent-neo-yellow);box-shadow:4px 4px #000}.asset-studio-hero__controller-scene-block:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:2px solid var(--ink);background:#fff4e3;transform:translate(-50%,-50%)}.asset-studio-hero__controller-scene-block--one{left:10px;top:74px}.asset-studio-hero__controller-scene-block--two{left:38px;top:74px}.asset-studio-hero__controller-scene-coin{width:16px;height:16px;border:3px solid var(--ink);border-radius:999px;background:var(--accent-neo-yellow);box-shadow:inset -2px -2px #de9e00,3px 3px #000}.asset-studio-hero__controller-scene-coin--one{left:124px;top:2px}.asset-studio-hero__controller-scene-coin--two{left:146px;top:16px}.asset-studio-hero__controller-scene-coin--three{left:168px;top:2px}.asset-studio-hero__controller-scene-pipe{left:18px;bottom:18px;width:34px;height:46px;border:4px solid var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.28) 0 26%,transparent 26% 100%),#29b765}.asset-studio-hero__controller-scene-pipe:before{content:"";position:absolute;left:-6px;right:-6px;top:-10px;height:12px;border:4px solid var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.28) 0 28%,transparent 28% 100%),#29b765}.asset-studio-hero__controller-scene-pipe--short{left:52px;width:26px;height:30px}.asset-studio-hero__controller-scene-pipe--short:before{left:-5px;right:-5px;top:-9px;height:10px}.asset-studio-hero__controller-scene-mushroom{left:104px;bottom:20px;width:20px;height:18px}.asset-studio-hero__controller-scene-mushroom:before{content:"";position:absolute;left:0;top:0;width:20px;height:12px;border:3px solid var(--ink);border-radius:10px 10px 6px 6px;background:radial-gradient(circle at 32% 48%,#fff8ef 0 12%,transparent 13%),radial-gradient(circle at 70% 40%,#fff8ef 0 12%,transparent 13%),var(--accent-neo-red)}.asset-studio-hero__controller-scene-mushroom:after{content:"";position:absolute;left:5px;bottom:0;width:10px;height:8px;border:3px solid var(--ink);border-top:0;background:#fff4e3}.asset-studio-hero__controller-scene-enemy{right:52px;bottom:18px;width:22px;height:18px;border:3px solid var(--ink);border-radius:8px 8px 5px 5px;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 38%),#9a5c2c}.asset-studio-hero__controller-scene-enemy:before,.asset-studio-hero__controller-scene-enemy:after{content:"";position:absolute;top:5px;width:4px;height:6px;border:2px solid var(--ink);background:#fff4e3}.asset-studio-hero__controller-scene-enemy:before{left:4px}.asset-studio-hero__controller-scene-enemy:after{right:4px}.asset-studio-hero__controller-scene-ground{left:0;right:0;bottom:0;height:20px;border-top:4px solid var(--ink);background:linear-gradient(90deg,transparent 0 10%,rgba(255,255,255,.18) 10% 14%,transparent 14% 24%,rgba(255,255,255,.18) 24% 30%,transparent 30% 100%),#3a7d2c}.asset-studio-hero__controller-scene-flagpole{right:10px;bottom:18px;width:34px;height:102px}.asset-studio-hero__controller-scene-flagpole:before{content:"";position:absolute;left:15px;top:5px;bottom:0;width:6px;border:3px solid var(--ink);background:linear-gradient(90deg,#fff2bf 0,#fff2bf 46%,#e2b84a 46%,#e2b84a)}.asset-studio-hero__controller-scene-flagpole:after{content:"";position:absolute;left:13px;top:0;width:10px;height:10px;border:3px solid var(--ink);border-radius:999px;background:radial-gradient(circle at 34% 34%,#fff7cf 0 20%,transparent 21%),var(--accent-neo-yellow)}.asset-studio-hero__controller-scene-flagpole-banner{left:-4px;top:8px;width:20px;height:16px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 38%),var(--accent-neo-red);clip-path:polygon(0 50%,100% 0,100% 100%)}.asset-studio-hero__controller-scene-flagpole-banner:before{content:"";position:absolute;inset:auto;width:0;height:0;border:0;background:transparent}.asset-studio-hero__controller-shell{display:grid;grid-template-columns:62px 144px 62px;align-items:stretch;width:268px;min-width:268px;min-height:162px;position:relative;z-index:1}.asset-studio-hero__controller-joy,.asset-studio-hero__controller-screen{position:relative;border:4px solid var(--ink);box-shadow:8px 8px #000000e6}.asset-studio-hero__controller-joy{min-width:0;overflow:hidden}.asset-studio-hero__controller-joy--left{border-radius:26px 12px 12px 26px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 36%),#22c8ff}.asset-studio-hero__controller-joy--right{border-radius:12px 26px 26px 12px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 36%),#ff6b5b}.asset-studio-hero__controller-screen{width:144px;min-width:144px;margin:12px 0;border-left:0;border-right:0;background:#1b1a1a;box-shadow:0 10px #000000e6;overflow:hidden}.asset-studio-hero__controller-screen:before{content:"";position:absolute;top:12px;right:10px;bottom:12px;left:10px;border:3px solid var(--ink);border-radius:8px;background:linear-gradient(180deg,#7fd6ff 0,#7fd6ff 55%,#4caf50 55%,#4caf50)}.asset-studio-hero__controller-screen-glow{position:absolute;top:16px;right:14px;bottom:16px;left:14px;overflow:hidden}.asset-studio-hero__controller-screen-stage,.asset-studio-hero__controller-screen-land,.asset-studio-hero__controller-screen-johnny{position:absolute;display:block}.asset-studio-hero__controller-screen-stage{left:16px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:2px solid var(--ink);background:#fff4e3eb;box-shadow:2px 2px #000;font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-studio-hero__controller-screen-stage em{font-style:normal}.asset-studio-hero__controller-screen-stage strong{padding:1px 4px;border:2px solid var(--ink);background:var(--accent-neo-yellow);font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:.76rem;line-height:1}.asset-studio-hero__controller-screen-land{left:0;right:0;bottom:4px;height:24px;background:#4caf50}.asset-studio-hero__controller-screen-johnny{left:8px;right:8px;bottom:8px;color:#fff4e3;font-family:Arial Black,Noto Sans SC,sans-serif;font-size:.98rem;font-weight:700;letter-spacing:.06em;line-height:1;text-align:center;-webkit-text-stroke:3.6px #000;paint-order:stroke fill}.asset-studio-hero__controller-stick{position:absolute;left:50%;width:26px;aspect-ratio:1;border:4px solid var(--ink);border-radius:999px;background:#1f1712;transform:translate(-50%)}.asset-studio-hero__controller-stick i{position:absolute;top:20%;right:20%;bottom:20%;left:20%;display:block;border:3px solid var(--ink);border-radius:999px;background:#f7f3e8}.asset-studio-hero__controller-stick--left{top:42px}.asset-studio-hero__controller-stick--right{bottom:42px}.asset-studio-hero__controller-shoulder{position:absolute;top:-11px;width:34px;height:14px;border:4px solid var(--ink);border-bottom:0;background:#251b15;z-index:2}.asset-studio-hero__controller-shoulder:before{content:"";position:absolute;top:-7px;width:20px;height:9px;border:3px solid var(--ink);border-bottom:0;background:#251b15}.asset-studio-hero__controller-shoulder--left{left:4px;border-radius:10px 6px 0 0}.asset-studio-hero__controller-shoulder--left:before{left:2px;border-radius:8px 5px 0 0}.asset-studio-hero__controller-shoulder--right{right:4px;border-radius:6px 10px 0 0}.asset-studio-hero__controller-shoulder--right:before{right:2px;border-radius:5px 8px 0 0}.asset-studio-hero__controller-symbol{position:absolute;display:block}.asset-studio-hero__controller-symbol--minus{top:16px;left:50%;width:11px;height:3px;background:var(--ink);transform:translate(-50%)}.asset-studio-hero__controller-symbol--plus{top:14px;left:50%;width:11px;height:11px;transform:translate(-50%)}.asset-studio-hero__controller-symbol--plus i{position:absolute;display:block;background:var(--ink)}.asset-studio-hero__controller-symbol--plus i:first-child{top:4px;right:0;bottom:4px;left:0}.asset-studio-hero__controller-symbol--plus i:last-child{top:0;right:4px;bottom:0;left:4px}.asset-studio-hero__controller-directions{position:absolute;left:50%;top:92px;width:28px;aspect-ratio:1;transform:translate(-50%)}.asset-studio-hero__controller-direction{position:absolute;display:block;width:12px;aspect-ratio:1;border:2px solid var(--ink);border-radius:999px;background:#1f1712}.asset-studio-hero__controller-direction:before,.asset-studio-hero__controller-button:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:999px;background:#fff4e3;transform:translate(-50%,-50%)}.asset-studio-hero__controller-direction--top{top:0;left:50%;transform:translate(-50%)}.asset-studio-hero__controller-direction--right{top:50%;right:0;transform:translateY(-50%)}.asset-studio-hero__controller-direction--bottom{bottom:0;left:50%;transform:translate(-50%)}.asset-studio-hero__controller-direction--left{top:50%;left:0;transform:translateY(-50%)}.asset-studio-hero__controller-buttons{position:absolute;left:50%;top:42px;width:30px;aspect-ratio:1;transform:translate(-50%)}.asset-studio-hero__controller-button{position:absolute;display:block;width:12px;aspect-ratio:1;border:2px solid var(--ink);border-radius:999px;background:#1f1712}.asset-studio-hero__controller-button--top{top:0;left:50%;background:#fff4e3;transform:translate(-50%)}.asset-studio-hero__controller-button--right{top:50%;right:0;background:#fff4e3;transform:translateY(-50%)}.asset-studio-hero__controller-button--bottom{bottom:0;left:50%;background:#fff4e3;transform:translate(-50%)}.asset-studio-hero__controller-button--left{top:50%;left:0;background:#fff4e3;transform:translateY(-50%)}.asset-studio-hero__controller-capture{position:absolute;left:50%;bottom:18px;width:13px;height:13px;border:3px solid var(--ink);border-radius:4px;background:transparent;transform:translate(-50%)}.asset-studio-hero__controller-home{position:absolute;left:50%;bottom:18px;width:13px;height:13px;border:3px solid var(--ink);border-radius:999px;background:transparent;transform:translate(-50%)}.asset-studio-hero__controller-home:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:var(--ink)}.asset-studio-hero__right-stage{grid-column:3;display:flex;position:relative;z-index:1;align-items:center;justify-content:flex-end;padding-left:10px}.asset-studio-hero__title{display:inline-grid;gap:6px;width:fit-content;margin-top:0}.asset-studio-hero__headline{display:grid;gap:10px;justify-items:center;width:100%;text-align:center}.asset-studio-hero__headline h1{max-width:none;margin:0 auto}.asset-studio-hero__marquee-head{display:inline-flex;align-items:center;gap:8px;width:fit-content}.asset-studio-hero__marquee-head em,.asset-studio-hero__marquee-head strong{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:3px solid var(--ink);background:#f7f3e8;font-family:Space Grotesk,IBM Plex Sans SC,sans-serif;font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.asset-studio-hero__marquee-head strong{background:#ffcf1f}.asset-studio-hero__marquee-main{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:clamp(.2rem,.55vw,.45rem);padding:10px 14px 12px;border:4px solid var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 44%),#f7f3e8;white-space:nowrap}.asset-studio-hero__marquee-main:before,.asset-studio-hero__marquee-main:after{content:"";position:absolute;top:-10px;bottom:-10px;width:10px;border:3px solid var(--ink);background:#ff5f7f}.asset-studio-hero__title-char{display:inline-block;color:#2b1d08;font-size:clamp(2.3rem,4.9vw,4.5rem);line-height:1}.asset-studio-hero__marquee-main:before{left:-14px}.asset-studio-hero__marquee-main:after{right:-14px}.asset-studio-hero__pattern{position:relative;right:auto;top:auto;transform:translate(28px) scale(.82);transform-origin:right center;width:100%;max-width:360px;min-height:272px;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;opacity:.98;justify-self:end}.asset-studio-hero__pattern-console,.asset-studio-hero__pattern-heart,.asset-studio-hero__pattern-coins i{border:4px solid var(--ink);box-shadow:8px 8px #000000eb}.asset-studio-hero__pattern-console{position:absolute;right:12px;top:10px;width:334px;height:214px;background:#f7f3e8;transform:rotate(6deg)}.asset-studio-hero__pattern-screen{position:absolute;left:18px;top:16px;width:170px;height:92px;border:4px solid var(--ink);background:linear-gradient(180deg,#7fd6ff 0,#7fd6ff 58%,#4caf50 58%,#4caf50)}.asset-studio-hero__pattern-screen:before,.asset-studio-hero__pattern-screen:after{content:"";position:absolute;border:3px solid var(--ink)}.asset-studio-hero__pattern-screen:before{left:16px;bottom:12px;width:18px;height:24px;background:#fed01b}.asset-studio-hero__pattern-screen:after{right:18px;bottom:12px;width:26px;height:12px;background:#fff}.asset-studio-hero__pattern-dpad{position:absolute;left:28px;bottom:24px;width:56px;height:56px}.asset-studio-hero__pattern-dpad i{position:absolute;display:block;background:var(--ink)}.asset-studio-hero__pattern-dpad-x{top:20px;right:0;bottom:20px;left:0}.asset-studio-hero__pattern-dpad-y{top:0;right:20px;bottom:0;left:20px}.asset-studio-hero__pattern-buttons{position:absolute;right:28px;bottom:26px;width:80px;height:64px}.asset-studio-hero__pattern-buttons i{position:absolute;display:block;width:18px;height:18px;border:3px solid var(--ink);border-radius:999px;background:#ffda2b}.asset-studio-hero__pattern-buttons i:nth-child(1){top:0;right:28px}.asset-studio-hero__pattern-buttons i:nth-child(2){top:18px;right:0;background:#ff6b5b}.asset-studio-hero__pattern-buttons i:nth-child(3){left:6px;bottom:4px;background:#8de6ff}.asset-studio-hero__pattern-heart{position:absolute;left:18px;top:212px;width:104px;height:96px;background:#fff4e3;transform:rotate(-8deg)}.asset-studio-hero__pattern-heart span,.asset-studio-hero__pattern-heart span:before,.asset-studio-hero__pattern-heart span:after{position:absolute;display:block;background:#ff5f7f}.asset-studio-hero__pattern-heart span{left:32px;top:34px;width:30px;height:30px;transform:rotate(45deg)}.asset-studio-hero__pattern-heart span:before,.asset-studio-hero__pattern-heart span:after{content:"";width:30px;height:30px;border-radius:999px}.asset-studio-hero__pattern-heart span:before{left:-15px;top:0}.asset-studio-hero__pattern-heart span:after{left:0;top:-15px}.asset-studio-hero__pattern-button-chip{position:absolute;left:146px;top:210px;width:104px;height:96px;border:4px solid var(--ink);background:#f7f3e8;box-shadow:8px 8px #000000eb;transform:rotate(4deg)}.asset-studio-hero__pattern-button-chip i{position:absolute;display:block;left:29px;top:22px;width:38px;height:38px;border:4px solid var(--ink);background:#fed01b;box-shadow:inset -4px -4px #de9e00}.asset-studio-hero__pattern-button-chip i:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:3px solid var(--ink);background:#ffe78a}.asset-studio-hero__pattern-coins{position:absolute;left:-58px;top:-42px;display:flex;gap:12px;z-index:4}.asset-studio-hero__pattern-coins i{display:block;width:52px;height:52px;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.36) 0 26%,transparent 26%),#fed01b}.asset-studio-hero__pattern-coins i:nth-child(2){transform:translateY(-14px)}.asset-studio-hero__pattern-coins i:nth-child(3){transform:translateY(-4px)}.asset-studio-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;opacity:.18;pointer-events:none}.asset-studio-hero>*{position:relative;z-index:1}.asset-studio-hero__intro{display:flex;flex-direction:column;gap:10px;min-width:0;justify-content:flex-start}.asset-studio-hero .asset-workbench-label{background:var(--brand-yellow);color:var(--ink);border-color:var(--ink)}.asset-studio-hero__eyebrow{margin:0;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#2b1d08b8}.asset-studio-hero h1{margin:4px 0 0;max-width:7ch;color:#2b1d08;font-family:Noto Sans SC,sans-serif;font-size:clamp(3.5rem,6.8vw,5.9rem);font-weight:900;line-height:.84;letter-spacing:-.08em;text-wrap:balance}.asset-studio-hero__lede{margin:8px 0 0;max-width:28rem;font-size:1.02rem;font-weight:700;line-height:1.5;color:#181006d6;text-align:center}.asset-studio-hero__support{display:grid;justify-self:center;justify-items:center;width:min(100%,32rem)}.asset-studio-hero__support .asset-studio-search{display:block;width:100%;max-width:30rem}.asset-studio-search-shell{position:relative}.asset-studio-search-shell__icon{position:absolute;left:16px;top:50%;z-index:1;display:inline-flex;width:24px;height:24px;color:#3b342a;transform:translateY(-50%)}.asset-studio-search-shell__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.asset-studio-hero__support .asset-studio-search input{min-height:56px;padding-left:50px;font-size:.96rem;box-shadow:var(--shadow-md)}.asset-studio-finder{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;border:4px solid var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 42%),#091226;box-shadow:14px 14px #000}.asset-studio-finder:after{content:"";position:absolute;right:-10px;top:40px;width:10px;height:96px;background:var(--accent-neo-red)}.asset-studio-finder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.asset-studio-finder__head .asset-workbench-label{background:var(--brand-yellow);color:var(--ink)}.asset-studio-console__actionline{margin:10px 0 0;max-width:28rem;font-size:1.04rem;font-weight:900;line-height:1.35;letter-spacing:-.02em;color:#ffffffeb}.asset-studio-finder__head>p{margin:0;max-width:16rem;font-size:.84rem;font-weight:800;line-height:1.5;color:#ffffffb8;text-align:right}.asset-studio-finder__deck{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.96fr);gap:20px;align-items:stretch}.asset-studio-search-panel{display:flex;flex-direction:column;gap:18px;padding:18px;border:3px solid var(--ink);background:linear-gradient(180deg,rgba(254,208,27,.12),transparent 28%),#fff;box-shadow:var(--shadow-lg);color:var(--ink)}.asset-studio-search{display:grid;gap:10px}.asset-studio-search--hero{gap:12px}.asset-studio-search span,.asset-studio-search-panel__controls label span{display:inline-flex;width:fit-content;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-studio-search input,.asset-studio-search-panel__controls select{width:100%;min-height:56px;border:3px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:700;box-shadow:var(--shadow-sm)}.asset-studio-search input{padding:0 18px;font-size:1.08rem}.asset-studio-search-panel__controls{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) auto;gap:12px;align-items:end}.asset-studio-search-panel__controls label{display:grid;gap:8px}.asset-studio-search-panel__controls select{padding:0 12px}.asset-studio-search-panel__actions{display:flex;flex-direction:column;gap:12px}.asset-studio-search-panel__actions .asset-workbench-button{min-height:56px;min-width:164px;justify-content:center}.asset-studio-spotlight{position:relative;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:16px;padding:16px;border:3px solid var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 54%),var(--brand-yellow);color:var(--ink);box-shadow:var(--shadow-lg);align-items:stretch}.asset-studio-spotlight--hero:before{content:"";position:absolute;inset:auto auto -10px 18px;width:96px;height:10px;background:var(--accent-neo-red)}.asset-studio-spotlight__media{min-width:0;display:flex;align-items:stretch}.asset-studio-spotlight__body{display:flex;flex-direction:column;gap:12px;justify-content:center}.asset-studio-spotlight__eyebrow{display:inline-flex;width:fit-content;padding:5px 9px;border:2px solid var(--ink);background:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-studio-recommend-main__meta em,.asset-studio-recommend-secondary__meta em{font-style:normal;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#000000ad}.asset-studio-spotlight h3,.asset-studio-recommend-main h3,.asset-studio-recommend-secondary h3{margin:0;font-size:1.7rem;font-weight:900;letter-spacing:-.05em;line-height:.98}.asset-studio-spotlight p,.asset-studio-recommend-main p,.asset-studio-recommend-secondary p{margin:0;font-size:.94rem;font-weight:700;line-height:1.52}.asset-studio-recommend-main__meta,.asset-studio-recommend-secondary__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.asset-studio-recommend-main__meta span,.asset-studio-recommend-secondary__meta span{display:inline-flex;padding:6px 10px;border:2px solid var(--ink);background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-studio-recommend-main small,.asset-studio-quick-link small{font-size:.8rem;font-weight:700;line-height:1.44;color:#000000b8}.asset-studio-spotlight__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;padding:0 18px;margin-top:4px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-studio-fragments{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-6px}.asset-studio-fragment{display:grid;grid-template-rows:22px 138px minmax(54px,auto);gap:10px;min-width:0}.asset-studio-fragment__preview{padding:10px;border:3px solid var(--ink);background:#ffffffe6;box-shadow:var(--shadow-md)}.asset-studio-fragment__meta{display:grid;align-content:start;gap:2px}.asset-studio-fragment__meta span{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.asset-studio-fragment__meta strong{font-size:.92rem;font-weight:800;line-height:1.32}.asset-studio-fragment__meta small{font-size:.78rem;font-weight:700;line-height:1.4;color:#ffffffb8}.asset-studio-thumb{position:relative;min-height:108px;border:3px solid var(--ink);overflow:hidden;background:#fff}.asset-studio-thumb__world-sprite,.asset-studio-thumb__world-ground{position:absolute;display:block;border:3px solid var(--ink)}.asset-studio-thumb__tile-strip{position:absolute;right:12px;top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:78px}.asset-studio-thumb__tile-strip span{display:block;height:28px;border:2px solid var(--ink);background:linear-gradient(135deg,#fed01b 0,#fed01b 50%,#fff 50%,#fff)}.asset-studio-thumb__tile-strip span:nth-child(2){background:linear-gradient(135deg,#8d72ff 0,#8d72ff 50%,#fff 50%,#fff)}.asset-studio-thumb__tile-strip span:nth-child(3){background:linear-gradient(135deg,#4fbf76 0,#4fbf76 50%,#fff 50%,#fff)}.asset-studio-thumb__tile-strip span:nth-child(4){background:linear-gradient(135deg,#0d0d11 0,#0d0d11 50%,#fff 50%,#fff)}.asset-studio-thumb--interface{background:linear-gradient(180deg,#f6f2e7,#f0ece2)}.asset-studio-thumb__interface-bar,.asset-studio-thumb__interface-slot{position:absolute;display:block;border:3px solid var(--ink);background:#fff}.asset-studio-thumb__interface-bar{left:14px;top:14px;width:84px;height:18px;background:linear-gradient(90deg,#ff5f5f 0,#ff5f5f 42%,#fff 42%,#fff)}.asset-studio-thumb__interface-slot{top:44px;width:24px;height:24px}.asset-studio-thumb__interface-slot--one{left:14px;background:#fed01b}.asset-studio-thumb__interface-slot--two{left:46px;background:#8d72ff}.asset-studio-thumb__interface-slot--three{left:78px;background:#8de6ff}.asset-studio-thumb__mini-bars{position:absolute;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;width:92px;height:52px;align-items:end}.asset-studio-thumb__mini-bars span{display:block;border:2px solid var(--ink);background:var(--acid-cyan)}.asset-studio-thumb__mini-bars span:nth-child(1){height:26%}.asset-studio-thumb__mini-bars span:nth-child(2){height:58%}.asset-studio-thumb__mini-bars span:nth-child(3){height:42%}.asset-studio-thumb__mini-bars span:nth-child(4){height:76%}.asset-studio-thumb__mini-bars span:nth-child(5){height:34%}.asset-studio-thumb__mini-bars span:nth-child(6){height:68%}.asset-studio-thumb__mini-bars span:nth-child(7){height:48%}.asset-studio-thumb__mini-bars span:nth-child(8){height:84%}.asset-studio-thumb--character{background:linear-gradient(180deg,#8de6ff 0,#8de6ff 42%,#6ac65c 42%,#6ac65c)}.asset-studio-thumb__dot{position:absolute;display:block;border:3px solid var(--ink);background:#fff}.asset-studio-thumb__dot--head{top:22px;left:26px;width:28px;height:28px;background:#ffd48a}.asset-studio-thumb__dot--body{top:54px;left:20px;width:40px;height:38px;background:#ff5f5f}.asset-studio-thumb__dot--blade{right:24px;bottom:18px;width:56px;height:14px;background:#fed01b}.asset-studio-thumb--tiles{background:linear-gradient(180deg,#0d0d11 0 22%,transparent 22%),#f5f1e7}.asset-studio-thumb__grid{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.asset-studio-thumb__grid span{display:block;border:2px solid var(--ink);background:linear-gradient(135deg,#fed01b,#fed01b 40%,#fff 40%,#fff)}.asset-studio-thumb__grid span:nth-child(2n){background:linear-gradient(135deg,#8d72ff,#8d72ff 40%,#fff 40%,#fff)}.asset-studio-thumb__grid span:nth-child(3n){background:linear-gradient(135deg,#4fbf76,#4fbf76 40%,#fff 40%,#fff)}.asset-studio-thumb__panel{position:absolute;display:block;border:3px solid var(--ink);background:#fff}.asset-studio-thumb__panel--top{inset:12px 16px auto 16px;height:22px;background:linear-gradient(90deg,#0d0d11 0,#0d0d11 26%,#fed01b 26%,#fed01b 62%,#fff 62%)}.asset-studio-thumb__panel--bottom{inset:auto 16px 16px 16px;height:34px;background:linear-gradient(90deg,#ff5f5f 0,#ff5f5f 22%,#fff 22%,#fff 56%,#0d0d11 56%)}.asset-studio-thumb__panel--side{top:44px;right:18px;width:58px;height:36px;background:linear-gradient(180deg,#fff 0,#fff 50%,#8de6ff 50%,#8de6ff)}.asset-studio-thumb--audio{background:linear-gradient(180deg,#090b11,#141b32)}.asset-studio-thumb__bars{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end}.asset-studio-thumb__bars span{display:block;border:2px solid var(--ink);background:var(--acid-cyan)}.asset-studio-thumb__bars span:nth-child(1){height:26%}.asset-studio-thumb__bars span:nth-child(2){height:54%}.asset-studio-thumb__bars span:nth-child(3){height:38%}.asset-studio-thumb__bars span:nth-child(4){height:72%}.asset-studio-thumb__bars span:nth-child(5){height:48%}.asset-studio-thumb__bars span:nth-child(6){height:82%}.asset-studio-thumb__bars span:nth-child(7){height:34%}.asset-studio-thumb__bars span:nth-child(8){height:64%}.asset-studio-thumb__bars span:nth-child(9){height:42%}.asset-studio-thumb__bars span:nth-child(10){height:78%}.asset-studio-thumb__bars span:nth-child(11){height:44%}.asset-studio-thumb__bars span:nth-child(12){height:60%}.asset-studio-thumb--material{background:linear-gradient(140deg,#d1d6e8,#9cb0ff 48%,#202736)}.asset-studio-thumb__mesh{position:absolute;top:16px;right:84px;bottom:16px;left:16px;border:3px solid var(--ink);background:linear-gradient(90deg,rgba(0,0,0,.14) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.14) 1px,transparent 1px),#ffffff80;background-size:18px 18px;transform:skew(-10deg)}.asset-studio-thumb__swatch{position:absolute;right:16px;display:block;width:52px;border:3px solid var(--ink)}.asset-studio-thumb__swatch--one{top:18px;height:34px;background:#fed01b}.asset-studio-thumb__swatch--two{top:62px;height:40px;background:linear-gradient(135deg,#0d0d11 0,#0d0d11 48%,#fff 48%,#fff)}.asset-studio-thumb__stamp{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px;padding:0 10px;border:3px solid var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.08em;box-shadow:var(--shadow-sm)}.asset-studio-thumb__stamp--ok{top:18px;left:18px;background:#6ef09a}.asset-studio-thumb__stamp--cc{top:52px;left:46px;background:#fff}.asset-studio-thumb__stamp--pro{right:16px;bottom:16px;background:var(--brand-yellow)}.asset-studio-thumb__sheet{position:absolute;display:block;width:58px;height:76px;border:3px solid var(--ink);background:#fff}.asset-studio-thumb__sheet--one{top:18px;left:18px;transform:rotate(-8deg)}.asset-studio-thumb__sheet--two{top:24px;left:60px;background:#fed01b}.asset-studio-thumb__sheet--three{top:18px;right:18px;transform:rotate(9deg);background:#d9e2ff}.asset-studio-thumb__scene{position:absolute;top:0;right:0;bottom:0;left:0}.asset-studio-thumb--world{background:linear-gradient(180deg,#84d8ff 0,#84d8ff 48%,#6ecc5c 48%,#6ecc5c)}.asset-studio-thumb__world-sprite,.asset-studio-thumb__world-ground,.asset-studio-thumb__world-tree,.asset-studio-thumb__interface-window,.asset-studio-thumb__interface-button,.asset-studio-thumb__interface-cursor,.asset-studio-thumb__character-frame,.asset-studio-thumb__tile-sample,.asset-studio-thumb__hud-strip,.asset-studio-thumb__hud-map,.asset-studio-thumb__hud-bar,.asset-studio-thumb__hud-badge,.asset-studio-thumb__audio-speaker,.asset-studio-thumb__material-cube,.asset-studio-thumb__material-sphere,.asset-studio-thumb__material-card,.asset-studio-thumb__license-card,.asset-studio-thumb__license-badge,.asset-studio-thumb__license-check,.asset-studio-thumb__reference-board,.asset-studio-thumb__reference-photo,.asset-studio-thumb__reference-note,.asset-studio-thumb__reference-lens{position:absolute;display:block;border:3px solid var(--ink)}.asset-studio-thumb__world-scene{position:absolute;top:14px;right:14px;bottom:34px;left:14px}.asset-studio-thumb__world-sprite--hero{left:14px;bottom:8px;width:30px;height:42px;background:linear-gradient(180deg,#ffd48a 0,#ffd48a 34%,#ff5f5f 34%,#ff5f5f)}.asset-studio-thumb__world-sprite--enemy{left:58px;bottom:8px;width:28px;height:36px;background:linear-gradient(180deg,#d6ff1f 0,#d6ff1f 30%,#0d0d11 30%,#0d0d11)}.asset-studio-thumb__world-ground{inset:auto 0 0 0;height:16px;background:linear-gradient(90deg,#6a411e 0,#6a411e 50%,#8b5c2f 50%,#8b5c2f)}.asset-studio-thumb--interface{background:linear-gradient(180deg,#f8f5eb,#efeadf)}.asset-studio-thumb__interface-window{top:14px;right:18px;bottom:24px;left:14px;background:linear-gradient(180deg,#2d2f2f 0,#2d2f2f 14px,#fff 14px,#fff)}.asset-studio-thumb__interface-window:before{content:"";position:absolute;left:12px;top:26px;width:54px;height:10px;background:#ffd22d;box-shadow:0 18px #ff6f61,0 36px #8ed9ff}.asset-studio-thumb__interface-window:after{content:"";position:absolute;right:12px;top:28px;width:34px;height:40px;border:3px solid var(--ink);background:linear-gradient(180deg,#d9f0ff 0,#d9f0ff 40%,#fff 40%,#fff)}.asset-studio-thumb__interface-button{bottom:16px;width:30px;height:14px}.asset-studio-thumb__interface-button--primary{left:18px;background:#ffd22d}.asset-studio-thumb__interface-button--ghost{left:54px;background:#fff}.asset-studio-thumb__interface-cursor{right:8px;bottom:6px;width:20px;height:30px;border:0;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 30'%3E%3Cpath d='M2 1.5V22L6.8 17.7L10.4 27.2L13 25.7L9.8 17H16.5L2 1.5Z' fill='white' stroke='%230d0d11' stroke-width='2' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")}.asset-studio-thumb__interface-cursor:before,.asset-studio-thumb__interface-cursor:after{content:none}.asset-studio-thumb--character{background:linear-gradient(180deg,#eaf5ff,#f7f3e8)}.asset-studio-thumb__scene--character{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;align-items:end}.asset-studio-thumb__character-frame{position:relative;height:78px;background:#fff}.asset-studio-thumb__character-frame:before,.asset-studio-thumb__character-frame:after{content:"";position:absolute;left:50%;transform:translate(-50%);display:block;border:3px solid var(--ink)}.asset-studio-thumb__character-frame:before{top:10px;width:16px;height:16px;border-radius:999px;background:#ffd3a1}.asset-studio-thumb__character-frame:after{top:30px;width:22px;height:28px;background:#ff6f61}.asset-studio-thumb__character-frame--two:after{height:24px;transform:translate(-50%) translateY(4px);background:#47b85d}.asset-studio-thumb__character-frame--three:after{transform:translate(-50%) translateY(-2px);background:#8d72ff}.asset-studio-thumb--tiles{background:#f6f1e6}.asset-studio-thumb__scene--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.asset-studio-thumb__tile-sample{position:relative;height:34px}.asset-studio-thumb__tile-sample--grass{background:linear-gradient(180deg,#84d8ff 0,#84d8ff 42%,#58b84a 42%,#58b84a)}.asset-studio-thumb__tile-sample--brick{background:linear-gradient(90deg,transparent 0 32%,rgba(0,0,0,.16) 32% 38%,transparent 38% 100%),linear-gradient(180deg,transparent 0 46%,rgba(0,0,0,.16) 46% 54%,transparent 54% 100%),#c88742}.asset-studio-thumb__tile-sample--water{background:linear-gradient(180deg,#69d3ff 0,#69d3ff 40%,#3586dd 40%,#3586dd)}.asset-studio-thumb__tile-sample--crate{background:linear-gradient(45deg,transparent 0 44%,rgba(0,0,0,.26) 44% 56%,transparent 56% 100%),linear-gradient(-45deg,transparent 0 44%,rgba(0,0,0,.26) 44% 56%,transparent 56% 100%),#d8a05f}.asset-studio-thumb--hud{background:#f1efe7}.asset-studio-thumb__hud-strip{left:14px;right:14px;top:14px;height:18px;background:linear-gradient(90deg,#ff6f61 0,#ff6f61 26%,#ffd22d 26%,#ffd22d 58%,#fff 58%,#fff)}.asset-studio-thumb__hud-map{right:14px;top:42px;width:42px;height:32px;background:linear-gradient(180deg,#87d8ff 0,#87d8ff 52%,#58b84a 52%,#58b84a)}.asset-studio-thumb__hud-bar{left:14px;right:62px;bottom:14px;height:20px;background:linear-gradient(90deg,#2b2d2d 0,#2b2d2d 18%,#ffd22d 18%,#ffd22d 72%,#fff 72%,#fff)}.asset-studio-thumb__hud-badge{left:14px;top:42px;width:34px;height:24px;background:#fff}.asset-studio-thumb__hud-badge:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:3px solid var(--ink);background:#ff6f61}.asset-studio-thumb--audio{background:linear-gradient(180deg,#1a2138,#0d1121)}.asset-studio-thumb__audio-speaker{left:14px;bottom:18px;width:26px;height:34px;background:#fff;clip-path:polygon(0 28%,38% 28%,100% 0,100% 100%,38% 72%,0 72%)}.asset-studio-thumb__audio-wave{position:absolute;left:50px;top:28px;width:26px;height:52px;border-right:4px solid #8ed9ff;border-radius:0 30px 30px 0}.asset-studio-thumb__audio-wave:before,.asset-studio-thumb__audio-wave:after{content:"";position:absolute;inset:8px -10px 8px auto;width:18px;border-right:4px solid #8ed9ff;border-radius:0 26px 26px 0}.asset-studio-thumb__audio-wave:after{inset:16px -20px 16px auto;width:10px}.asset-studio-thumb__audio-bars{position:absolute;right:14px;bottom:16px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;width:58px;height:52px;align-items:end}.asset-studio-thumb__audio-bars span{display:block;border:2px solid var(--ink);background:#7ff0ff}.asset-studio-thumb__audio-bars span:nth-child(1){height:24%}.asset-studio-thumb__audio-bars span:nth-child(2){height:52%}.asset-studio-thumb__audio-bars span:nth-child(3){height:34%}.asset-studio-thumb__audio-bars span:nth-child(4){height:72%}.asset-studio-thumb__audio-bars span:nth-child(5){height:46%}.asset-studio-thumb__audio-bars span:nth-child(6){height:84%}.asset-studio-thumb--material{background:linear-gradient(135deg,#d5dbec,#b7c7ff 42%,#eef2ff)}.asset-studio-thumb__material-cube{left:18px;bottom:16px;width:34px;height:34px;background:linear-gradient(135deg,#fff 0,#fff 50%,#d6dcf0 50%,#d6dcf0);transform:rotate(-8deg)}.asset-studio-thumb__material-sphere{left:62px;top:18px;width:34px;height:34px;border-radius:999px;background:radial-gradient(circle at 34% 34%,rgba(255,255,255,.5) 0 18%,transparent 19%),#7c8cff}.asset-studio-thumb__material-card{right:16px;top:18px;width:40px;height:72px;background:linear-gradient(45deg,#fff 0,#fff 50%,#1e232d 50%,#1e232d)}.asset-studio-thumb__material-card:before{content:"";position:absolute;left:-48px;top:24px;width:40px;height:24px;border:3px solid var(--ink);background:#ffd22d}.asset-studio-thumb--license{background:linear-gradient(135deg,#fff7d2,#fff 54%,#ece8dd)}.asset-studio-thumb__license-card{left:16px;right:18px;top:18px;bottom:16px;background:#fffdf8}.asset-studio-thumb__license-card:before{content:"";position:absolute;right:-3px;top:-3px;width:24px;height:24px;border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#ffd22d;clip-path:polygon(0 0,100% 0,100% 100%)}.asset-studio-thumb__license-badge{left:18px;top:18px;width:34px;height:42px;background:#7ef1a1;clip-path:polygon(50% 0,100% 18%,100% 76%,50% 100%,0 76%,0 18%)}.asset-studio-thumb__license-check{right:24px;bottom:20px;width:28px;height:18px;border:0;border-left:5px solid var(--ink);border-bottom:5px solid var(--ink);transform:rotate(-45deg)}.asset-studio-thumb--reference{background:#f5f2eb}.asset-studio-thumb__reference-board{left:20px;right:20px;top:16px;bottom:16px;background:#fff}.asset-studio-thumb__reference-photo{left:28px;top:24px;width:44px;height:32px;background:linear-gradient(180deg,#8ed9ff 0,#8ed9ff 54%,#57b84a 54%,#57b84a)}.asset-studio-thumb__reference-note{right:28px;top:24px;width:40px;height:50px;background:linear-gradient(180deg,#fff 0,#fff 20%,#efe9da 20%,#efe9da)}.asset-studio-thumb__reference-note:before{content:"";position:absolute;left:7px;top:12px;width:24px;height:3px;background:var(--ink);box-shadow:0 8px 0 0 var(--ink),0 16px 0 0 var(--ink)}.asset-studio-thumb__reference-lens{left:56px;bottom:18px;width:28px;height:28px;border-radius:999px;background:#8ed9ff4d}.asset-studio-thumb__reference-lens:before{content:"";position:absolute;right:-12px;bottom:-10px;width:16px;height:4px;background:var(--ink);transform:rotate(38deg)}.asset-studio-curation{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:22px;padding:24px;background:#f7f3e9;box-shadow:var(--shadow-lg)}.asset-studio-curation__nav,.asset-studio-curation__content{display:flex;flex-direction:column;gap:16px;min-width:0}.asset-studio-section-list{display:grid;gap:10px}.asset-studio-section-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;border:3px solid var(--ink);background:#ffffffd6;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer}.asset-studio-section-item:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.asset-studio-section-item span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.86rem;font-weight:900}.asset-studio-section-item strong{display:block;margin-bottom:4px;font-size:1rem;font-weight:900;line-height:1.3}.asset-studio-section-item small{display:block;font-size:.82rem;font-weight:700;color:#000000ad}.asset-studio-section-item--active{background:linear-gradient(135deg,rgba(254,208,27,.24),transparent 54%),#fffdf1;box-shadow:8px 8px 0 0 var(--brand-yellow)}.asset-studio-curation__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px}.asset-studio-recommend-main,.asset-studio-recommend-secondary,.asset-studio-quick-link{border:4px solid var(--ink);color:inherit}.asset-studio-recommend-main{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:16px;min-height:100%;padding:18px;background:linear-gradient(140deg,rgba(0,80,212,.08),transparent 42%),#fff;box-shadow:var(--shadow-lg)}.asset-studio-recommend-main__visual,.asset-studio-recommend-secondary__visual{min-width:0}.asset-studio-recommend-main__body,.asset-studio-recommend-secondary__body{display:flex;flex-direction:column;gap:8px}.asset-studio-recommend-side{display:grid;gap:16px}.asset-studio-recommend-secondary{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:14px;background:#fff;box-shadow:var(--shadow-md)}.asset-studio-recommend-main:hover,.asset-studio-recommend-secondary:hover,.asset-studio-quick-link:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.asset-studio-quick-links{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asset-studio-quick-link{display:grid;gap:6px;padding:14px;background:linear-gradient(135deg,rgba(254,208,27,.16),transparent 52%),#fff;box-shadow:var(--shadow-sm)}.asset-studio-quick-link span{display:inline-flex;width:fit-content;padding:5px 9px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-studio-quick-link strong{font-size:.96rem;font-weight:900;line-height:1.28}.asset-studio-results{display:flex;flex-direction:column;gap:18px}.asset-studio-result-stack{display:grid;gap:18px}.asset-studio-result-group{padding:20px;background:linear-gradient(180deg,#fffffff5,#fffffff5),#fff;box-shadow:var(--shadow-lg)}.asset-studio-result-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.asset-studio-result-group__head>div{display:flex;gap:12px;align-items:flex-start}.asset-studio-result-group__head span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.84rem;font-weight:900}.asset-studio-result-group__head h3{margin:0 0 6px;font-size:2.05rem;font-weight:900;letter-spacing:-.05em;line-height:.98}.asset-studio-result-group__head p,.asset-studio-result-group__head strong{margin:0;font-weight:700;line-height:1.55}.asset-studio-result-group__head strong{font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#000000b8}.asset-studio-result-list{display:grid;gap:12px}.asset-studio-result-card{position:relative;display:grid;grid-template-columns:148px minmax(0,1fr) 180px;gap:16px;align-items:stretch;padding:14px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);cursor:default}.asset-studio-result-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--brand-yellow)}.asset-studio-result-card--gold:before{background:#fed01b}.asset-studio-result-card--blue:before{background:#0050d4}.asset-studio-result-card--rose:before{background:#ff5f7f}.asset-studio-result-card--emerald:before{background:#00b864}.asset-studio-result-card--violet:before{background:#8d72ff}.asset-studio-result-card--sunset:before{background:#ff8c42}.asset-studio-result-card--slate:before{background:#60708f}.asset-studio-result-card__media{display:grid;gap:6px}.asset-studio-result-card__body{display:flex;flex-direction:column;gap:8px;min-width:0}.asset-studio-result-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.asset-studio-result-card__top h4{margin:0 0 6px;font-size:1.52rem;font-weight:900;letter-spacing:-.04em;line-height:1.02}.asset-studio-result-card__inline{display:flex;flex-wrap:wrap;gap:8px}.asset-studio-result-card__inline em{display:inline-flex;padding:5px 8px;border:2px solid var(--ink);background:#fff;font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-studio-result-card__tags{display:flex;flex-wrap:wrap;gap:6px;max-width:14rem}.asset-studio-result-card__tags span{display:inline-flex;padding:4px 8px;border:2px solid rgba(0,0,0,.12);background:#f3f1e8;font-size:.68rem;font-weight:800;line-height:1}.asset-studio-result-card__summary{margin:0;font-size:.92rem;font-weight:700;line-height:1.54;color:#000000d6}.asset-studio-result-card__side{display:flex;flex-direction:column;gap:8px;justify-content:center;padding-left:8px;border-left:2px dashed rgba(0,0,0,.18)}.asset-studio-result-card__hint{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-studio-result-card__side p{margin:0;font-size:.86rem;font-weight:700;line-height:1.46}.asset-studio-result-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 16px;border:3px solid var(--ink);background:var(--brand-yellow);box-shadow:var(--shadow-sm);font-size:.84rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-studio-result-card__cta:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}@media (max-width: 1280px){.asset-studio-finder__deck,.asset-studio-curation__grid,.asset-studio-result-card,.asset-studio-search-panel__controls{grid-template-columns:1fr}.asset-studio-search-panel__actions{flex-direction:row}.asset-studio-spotlight{grid-template-columns:1fr}.asset-studio-result-card__side{padding-left:0;border-left:0;border-top:2px dashed rgba(0,0,0,.18);padding-top:10px}}@media (max-width: 1500px){.asset-studio-hero{grid-template-columns:minmax(72px,.55fr) minmax(360px,1fr) minmax(220px,290px);gap:14px}.asset-studio-hero__center-stage{width:min(100%,28rem);transform:translate(20px)}.asset-studio-hero__controller{width:min(100%,248px);transform:translate(14px,-54px) rotate(-6deg)}.asset-studio-hero__pattern{transform:translate(0) scale(.74);max-width:300px;min-height:236px}.asset-studio-hero__title-char{font-size:clamp(2rem,4.1vw,4rem)}}@media (max-width: 1100px){.asset-studio-curation{grid-template-columns:1fr}.asset-studio-hero{grid-template-columns:minmax(24px,.16fr) minmax(320px,1fr) 248px;justify-items:stretch;min-height:400px;gap:16px;padding:64px 20px 24px}.asset-studio-hero--compact .asset-studio-hero__intro{padding-right:0;max-width:none}.asset-studio-hero__sky-notes{gap:6px}.asset-studio-hero__sky-bird{width:24px;height:12px}.asset-studio-hero__center-stage{grid-column:2;justify-self:center;align-self:center;width:min(100%,26rem)}.asset-studio-hero__left-stage{grid-column:1}.asset-studio-hero__controller{width:min(100%,226px);transform:translateY(-46px) rotate(-6deg)}.asset-studio-hero__controller-stack{gap:11px}.asset-studio-hero__controller-screen-stage{top:8px;left:12px;gap:5px;padding:3px 5px;font-size:.48rem}.asset-studio-hero__controller-screen-stage strong{font-size:.68rem}.asset-studio-hero__controller-screen-johnny{left:6px;right:6px;bottom:7px;font-size:.78rem;-webkit-text-stroke:2.8px #000}.asset-studio-hero__controller-arena{padding:20px 12px 12px}.asset-studio-hero__controller-shell{grid-template-columns:50px 120px 50px;width:220px;min-width:220px;min-height:134px}.asset-studio-hero__controller-screen{width:120px;min-width:120px}.asset-studio-hero__controller-shell,.asset-studio-hero__controller-joy,.asset-studio-hero__controller-screen,.asset-studio-hero__controller-shoulder,.asset-studio-hero__controller-stick{border-width:3px}.asset-studio-hero__controller-joy,.asset-studio-hero__controller-screen{box-shadow:6px 6px #000000e6}.asset-studio-hero__controller-direction,.asset-studio-hero__controller-button,.asset-studio-hero__controller-capture,.asset-studio-hero__controller-home,.asset-studio-hero__controller-shoulder:before,.asset-studio-hero__controller-stick i{border-width:2px}.asset-studio-hero__controller-symbol--minus{width:9px}.asset-studio-hero__controller-symbol--plus{width:9px;height:9px}.asset-studio-hero__controller-stick{width:22px}.asset-studio-hero__controller-directions{top:78px;width:24px}.asset-studio-hero__controller-direction{width:10px}.asset-studio-hero__controller-buttons{top:34px;width:24px}.asset-studio-hero__controller-button{width:10px}.asset-studio-hero__controller-stick--left{top:36px}.asset-studio-hero__controller-stick--right{bottom:34px}.asset-studio-hero__controller-capture,.asset-studio-hero__controller-home{bottom:14px;width:11px;height:11px}.asset-studio-hero__right-stage{grid-column:3;padding-left:6px}.asset-studio-hero__pattern{position:relative;right:auto;bottom:auto;top:auto;transform:translate(0) scale(.78);transform-origin:right center;justify-self:end;align-self:center;max-width:240px;min-height:208px}.asset-studio-hero__pattern-console{width:238px;height:156px}.asset-studio-hero__pattern-screen{width:116px;height:64px}.asset-studio-hero__pattern-heart{top:148px;width:78px;height:72px}.asset-studio-hero__pattern-heart span{left:22px;top:22px;width:24px;height:24px}.asset-studio-hero__pattern-button-chip{left:108px;top:146px;width:78px;height:72px}.asset-studio-hero__pattern-button-chip i{left:20px;top:14px;width:28px;height:28px}.asset-studio-hero__pattern-coins i{width:38px;height:38px}.asset-studio-fragments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.asset-studio-hero,.asset-studio-curation,.asset-studio-result-group{padding:18px}.asset-studio-hero{grid-template-columns:1fr;justify-items:center;min-height:auto;padding:56px 14px 18px}.asset-studio-hero h1{max-width:none;font-size:clamp(2.8rem,15vw,4.2rem)}.asset-studio-finder__head,.asset-studio-result-group__head,.asset-studio-result-card__top{flex-direction:column}.asset-studio-finder__head>p{max-width:none;text-align:left}.asset-studio-search-panel__controls,.asset-studio-quick-links,.asset-studio-fragments,.asset-studio-recommend-main,.asset-studio-recommend-secondary{grid-template-columns:1fr}.asset-studio-recommend-main,.asset-studio-recommend-secondary{gap:12px}.asset-studio-search-panel__actions{flex-direction:column}.asset-studio-hero__queries{gap:8px}.asset-studio-hero--compact .asset-studio-hero__intro{max-width:none}.asset-studio-hero__center-stage{grid-column:1;width:100%;max-width:30rem;transform:none}.asset-studio-hero__left-stage{display:none}.asset-studio-hero__controller{width:min(100%,156px);transform:translate(8px,-28px) rotate(-6deg)}.asset-studio-hero__controller-stack{gap:8px}.asset-studio-hero__controller-screen-stage{top:6px;left:10px;gap:4px;padding:2px 4px;border-width:1.5px;box-shadow:1.5px 1.5px #000;font-size:.4rem}.asset-studio-hero__controller-screen-stage strong{padding:1px 3px;border-width:1.5px;font-size:.58rem}.asset-studio-hero__controller-screen-johnny{left:5px;right:5px;bottom:7px;font-size:.62rem;-webkit-text-stroke:2.3px #000}.asset-studio-hero__controller-arena{padding:14px 8px 8px}.asset-studio-hero__controller-shell{grid-template-columns:36px 80px 36px;width:152px;min-width:152px;min-height:94px}.asset-studio-hero__controller-screen{width:80px;min-width:80px}.asset-studio-hero__controller-shell,.asset-studio-hero__controller-joy,.asset-studio-hero__controller-screen,.asset-studio-hero__controller-shoulder,.asset-studio-hero__controller-stick{border-width:2px}.asset-studio-hero__controller-joy,.asset-studio-hero__controller-screen{box-shadow:4px 4px #000000e6}.asset-studio-hero__controller-direction,.asset-studio-hero__controller-button,.asset-studio-hero__controller-capture,.asset-studio-hero__controller-home,.asset-studio-hero__controller-shoulder:before,.asset-studio-hero__controller-stick i{border-width:1.5px}.asset-studio-hero__controller-stick{width:15px}.asset-studio-hero__controller-directions{top:54px;width:18px}.asset-studio-hero__controller-direction{width:7px}.asset-studio-hero__controller-buttons{top:25px;width:18px}.asset-studio-hero__controller-button{width:7px}.asset-studio-hero__controller-stick--left{top:26px}.asset-studio-hero__controller-stick--right{bottom:24px}.asset-studio-hero__controller-capture,.asset-studio-hero__controller-home{bottom:11px;width:8px;height:8px}.asset-studio-hero__right-stage{grid-column:1;width:100%;justify-content:center}.asset-studio-hero__pattern{position:relative;right:auto;bottom:auto;transform:none;transform-origin:center center;width:100%;max-width:184px;height:168px;margin-top:0;margin-left:0;min-height:168px}.asset-studio-hero__pattern-console{width:170px;height:118px}.asset-studio-hero__pattern-screen{width:88px;height:50px}.asset-studio-hero__pattern-heart{left:12px;top:116px;width:58px;height:52px}.asset-studio-hero__pattern-heart span{left:17px;top:16px;width:20px;height:20px}.asset-studio-hero__pattern-heart span:before,.asset-studio-hero__pattern-heart span:after{width:20px;height:20px}.asset-studio-hero__pattern-heart span:before{left:-10px}.asset-studio-hero__pattern-heart span:after{top:-10px}.asset-studio-hero__pattern-button-chip{left:80px;top:114px;width:58px;height:52px}.asset-studio-hero__pattern-button-chip i{left:15px;top:9px;width:22px;height:22px}.asset-studio-hero__pattern-coins{left:-30px;top:-24px}.asset-studio-hero__pattern-coins i{width:26px;height:26px}}.tool-card__group>span{display:block;margin-bottom:8px;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-block{display:flex;flex-direction:column;gap:20px}.case-card__stack{margin-top:16px;padding:10px 12px;border:2px solid var(--ink);font-weight:900;background:var(--tertiary-soft)}.news-card ul,.community-panel ul,.collaboration-panel ul{display:grid;gap:12px}.asset-panel__links{display:grid;gap:14px}.resource-link{display:block;padding:14px 16px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.page--assets-lab{gap:28px}.assets-lab-hero,.assets-mode-card,.assets-stage-shell,.assets-preview-hero,.assets-preview-section,.assets-preview-cta{border:4px solid var(--ink)}.assets-lab-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:24px;padding:30px;background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 42%),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),#f8f7f2;background-size:auto,26px 26px,26px 26px,auto}.assets-lab-hero__content{min-width:0}.assets-lab-hero__kicker,.assets-stage-shell__eyebrow,.assets-preview-kicker,.assets-preview-section__label{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.assets-lab-hero h1,.assets-stage-shell__head h2{margin:14px 0 12px;font-family:Noto Sans SC,sans-serif;font-size:clamp(2.8rem,5.2vw,5rem);font-weight:900;line-height:.96;letter-spacing:-.06em;color:var(--primary-dark)}.assets-lab-hero p,.assets-stage-shell__head p{margin:0;max-width:60ch;font-size:1.06rem;font-weight:600;line-height:1.65}.assets-lab-hero__meta{display:grid;gap:14px;align-content:start}.assets-lab-metric{padding:18px;border:3px solid var(--ink);background:#ffffffdb;box-shadow:var(--shadow-md)}.assets-lab-metric span{display:block;margin-bottom:6px;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.assets-lab-metric strong{display:block;font-size:1rem;line-height:1.45}.assets-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.assets-mode-card{padding:20px;background:#fff;box-shadow:var(--shadow-md);text-align:left}.assets-mode-card--active{background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 44%),#fff;box-shadow:12px 12px 0 0 var(--primary);transform:translate(-2px,-2px)}.assets-mode-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.assets-mode-card__code{padding:6px 10px;border:2px solid var(--ink);background:var(--tertiary-soft);font-size:.82rem;font-weight:900}.assets-mode-card__english{font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#5f6565}.assets-mode-card h3{margin:0 0 10px;font-size:1.45rem;font-weight:900;letter-spacing:-.04em}.assets-mode-card p{margin:0;line-height:1.6;min-height:78px}.assets-mode-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.assets-mode-card__tags span{padding:8px 10px;border:2px solid var(--ink);background:#f2f4f8;font-size:.78rem;font-weight:800}.assets-stage-shell{padding:28px;background:linear-gradient(180deg,rgba(0,80,212,.05),transparent 28%),#eef0f4;box-shadow:var(--shadow-xl)}.assets-stage-shell__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px;flex-wrap:wrap}.assets-stage-shell__head h2{margin-top:12px;margin-bottom:0;font-size:clamp(2.2rem,4vw,3.4rem)}.assets-preview{display:flex;flex-direction:column;gap:18px}.assets-preview-hero,.assets-preview-section,.assets-preview-cta{background:#fff;box-shadow:var(--shadow-lg)}.assets-preview-hero{display:grid;gap:18px;padding:22px}.assets-preview-hero--home{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 44%),#fff}.assets-preview-hero--editorial{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 38%),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),#fbfaf5;background-size:auto,22px 22px,22px 22px,auto}.assets-preview-hero--research{grid-template-columns:minmax(0,1.3fr) minmax(300px,.95fr);background:linear-gradient(180deg,rgba(181,22,33,.08),transparent 34%),#fff}.assets-preview-hero__copy{min-width:0}.assets-preview-kicker{margin-bottom:14px}.assets-placeholder-paragraph{display:grid;gap:10px;margin-top:14px}.assets-placeholder-line,.assets-placeholder-chip,.assets-preview-button,.assets-preview-search__input,.assets-preview-search__button,.assets-preview-summary__pill{display:block;border:2px solid var(--ink);background:linear-gradient(90deg,#0000001f,#ffffffb3,#0000001f),#d8dde8;background-size:220% 100%;animation:assets-shimmer 5.2s linear infinite}.assets-placeholder-line{height:16px;width:100%}.assets-placeholder-line--short{width:72%}.assets-placeholder-line--tiny{width:46%;height:12px}.assets-preview-actions,.assets-preview-search{display:flex;gap:12px;margin-top:18px}.assets-preview-button{height:44px;width:136px}.assets-preview-button--primary{background:linear-gradient(90deg,#00000014,#fff9,#00000014),#0050d42e}.assets-preview-button--light{width:164px;background:linear-gradient(90deg,#ffffff2e,#ffffff8a,#ffffff2e),#ffffff38}.assets-preview-search__input{flex:1 1 auto;height:48px}.assets-preview-search__button{width:120px;height:48px}.assets-preview-visual{position:relative;min-height:280px;overflow:hidden;border:3px solid var(--ink)}.assets-preview-visual--hero{background:radial-gradient(circle at 30% 30%,rgba(0,246,255,.5),transparent 25%),radial-gradient(circle at 72% 64%,rgba(255,95,207,.45),transparent 24%),linear-gradient(135deg,#09255f,#204bc3 48%,#fbf9f2)}.assets-preview-visual__panel{position:absolute;top:14%;right:20%;bottom:14%;left:20%;border:4px solid var(--ink);background:#ffffff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:12px 12px #000}.assets-preview-visual__orbit{position:absolute;border:3px solid var(--ink);background:#ffffff47}.assets-preview-visual__orbit--one{top:18px;right:22px;width:82px;height:82px;border-radius:50%}.assets-preview-visual__orbit--two{left:18px;bottom:18px;width:120px;height:72px;transform:rotate(-14deg)}.assets-preview-signals{display:grid;gap:12px;align-content:start}.assets-preview-signal-card,.assets-preview-note-block,.assets-preview-quick-card,.assets-preview-editorial-tag,.assets-preview-rail__item,.assets-preview-board__nav-item,.assets-preview-summary{border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.assets-preview-signal-card,.assets-preview-note-block,.assets-preview-quick-card{padding:14px}.assets-preview-note-block--soft{background:#0050d40f}.assets-preview-section{padding:18px}.assets-preview-section__label{margin-bottom:16px}.assets-placeholder-chips{display:flex;flex-wrap:wrap;gap:10px}.assets-placeholder-chip{width:112px;height:42px}.assets-preview-featured,.assets-preview-grid,.assets-preview-quick-grid,.assets-preview-module__cards{display:grid;gap:14px}.assets-preview-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assets-preview-grid--three{grid-template-columns:1.2fr 1fr 1fr}.assets-preview-card{border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.assets-preview-card--neutral{background:#fff}.assets-preview-card--blue{box-shadow:8px 8px 0 0 var(--primary)}.assets-preview-card--red{box-shadow:8px 8px 0 0 var(--secondary)}.assets-preview-card--yellow{box-shadow:8px 8px 0 0 var(--tertiary-soft)}.assets-preview-card__media{height:112px;border-bottom:3px solid var(--ink);background:linear-gradient(135deg,#0050d42e,#ffffffb8,#fed01b66),#d6dbe7}.assets-preview-card--tall .assets-preview-card__media{height:146px}.assets-preview-card__body{padding:14px}.assets-preview-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px}.assets-preview-stack,.assets-preview-rail__nav,.assets-preview-board__nav-list{display:grid;gap:12px}.assets-preview-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-preview-quick-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.assets-preview-editorial-band,.assets-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.assets-preview-editorial-band__lead{flex:1 1 320px}.assets-preview-editorial-band__cards,.assets-preview-summary__meta{display:flex;flex-wrap:wrap;gap:10px}.assets-preview-editorial-tag{width:112px;padding:12px}.assets-preview-layout,.assets-preview-board{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.assets-preview-rail,.assets-preview-board__nav{position:sticky;top:124px}.assets-preview-rail__item{padding:12px 14px}.assets-preview-content,.assets-preview-board__content{display:flex;flex-direction:column;gap:18px}.assets-preview-visual--board{background:linear-gradient(90deg,rgba(0,0,0,.12) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.12) 1px,transparent 1px),linear-gradient(135deg,#b5162147,#ffffffd6,#0050d438);background-size:28px 28px,28px 28px,auto}.assets-preview-visual__grid{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:3px solid var(--ink);background:linear-gradient(90deg,rgba(0,0,0,.12) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.12) 1px,transparent 1px),#ffffff7a;background-size:24px 24px;box-shadow:10px 10px #000}.assets-preview-board__nav-item{display:flex;align-items:center;gap:10px;padding:12px}.assets-preview-board__index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--ink);background:var(--tertiary-soft);font-size:.84rem;font-weight:900}.assets-preview-module{display:grid;gap:16px}.assets-preview-module__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-preview-summary{padding:18px}.assets-preview-summary__lead{flex:1 1 320px}.assets-preview-summary__pill{width:108px;height:42px}.assets-preview-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;color:#fff}.assets-preview-cta--red{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),var(--secondary);box-shadow:14px 14px #000}@keyframes assets-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (max-width: 1180px){.assets-mode-grid,.assets-preview-grid,.assets-preview-module__cards,.assets-preview-grid--three,.assets-preview-quick-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-preview-hero--home,.assets-preview-hero--editorial,.assets-preview-hero--research,.assets-lab-hero,.assets-preview-split,.assets-preview-layout,.assets-preview-board{grid-template-columns:1fr}.assets-preview-rail,.assets-preview-board__nav{position:static}}@media (max-width: 780px){.assets-stage-shell,.assets-lab-hero,.assets-mode-card,.assets-preview-hero,.assets-preview-section,.assets-preview-cta{padding:20px}.assets-lab-hero h1,.assets-stage-shell__head h2{font-size:2.4rem}.assets-mode-grid,.assets-preview-featured,.assets-preview-grid,.assets-preview-grid--three,.assets-preview-quick-grid,.assets-preview-quick-grid--wide,.assets-preview-module__cards{grid-template-columns:1fr}.assets-preview-actions,.assets-preview-search,.assets-preview-editorial-band,.assets-preview-summary,.assets-preview-cta{flex-direction:column;align-items:stretch}.assets-preview-button,.assets-preview-search__button,.assets-preview-button--light{width:100%}.assets-preview-visual{min-height:220px}}.page--assets-archive{gap:28px}.assets-archive-hero,.assets-archive-sidebar__panel,.assets-archive-sidebar__nav,.assets-archive-shelf,.assets-archive-card{border:4px solid var(--ink)}.assets-archive-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:24px;padding:34px;background:linear-gradient(125deg,rgba(0,80,212,.08),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(180deg,#faf8f1,#f1f3f7);background-size:auto,30px 30px,30px 30px,auto;overflow:hidden}.assets-archive-hero:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:2px dashed rgba(0,0,0,.18);pointer-events:none}.assets-archive-hero__copy{position:relative;z-index:1;min-width:0}.assets-archive-hero__kicker,.assets-archive-sidebar__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.assets-archive-hero h1{margin:18px 0 14px;font-family:Noto Sans SC,sans-serif;font-size:clamp(3.6rem,7vw,6.2rem);font-weight:900;line-height:.88;letter-spacing:-.08em;color:#091f57}.assets-archive-hero h1 span{display:block;margin-top:14px;max-width:10.5ch;color:#111;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.assets-archive-hero p{margin:0;max-width:58ch;font-size:1.06rem;font-weight:600;line-height:1.65}.assets-archive-hero__markers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.assets-archive-hero__markers span{padding:10px 12px;border:2px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-size:.76rem;font-weight:900;letter-spacing:.14em}.assets-archive-hero__assembly{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:380px}.assets-archive-assembly__frame{position:relative;width:min(100%,430px);height:100%;min-height:340px;padding:28px;border:4px solid var(--ink);background:linear-gradient(145deg,#ffffffb8,#e7eaf1f2),#fff;box-shadow:18px 18px #000}.assets-archive-assembly__drawer{position:relative;display:flex;align-items:center;gap:12px;height:78px;margin-bottom:18px;padding:0 16px;border:3px solid var(--ink);background:#fbfaf6}.assets-archive-assembly__drawer--top{transform:translate(18px)}.assets-archive-assembly__drawer--mid{transform:translate(-6px)}.assets-archive-assembly__drawer--bottom{transform:translate(28px)}.assets-archive-assembly__tab{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:32px;padding:0 10px;border:2px solid var(--ink);background:var(--tertiary-soft);font-size:.74rem;font-weight:900;letter-spacing:.12em}.assets-archive-assembly__line{display:block;height:14px;flex:1 1 auto;border:2px solid var(--ink);background:linear-gradient(90deg,#0000001f,#ffffffa3,#0000001f),#d5dbe8;background-size:220% 100%;animation:assets-shimmer 5.2s linear infinite}.assets-archive-ticket{position:absolute;width:190px;padding:16px;border:3px solid var(--ink);background:#fffffff5;box-shadow:10px 10px #000}.assets-archive-ticket strong{display:block;margin-bottom:12px;font-size:.78rem;font-weight:900;letter-spacing:.14em}.assets-archive-ticket span{display:block;height:12px;margin-top:8px;border:2px solid var(--ink);background:linear-gradient(90deg,#0000001f,#ffffffb3,#0000001f),#d9deea;background-size:220% 100%;animation:assets-shimmer 5.4s linear infinite}.assets-archive-ticket--primary{top:30px;right:-18px;background:#fff5c4f5}.assets-archive-ticket--secondary{bottom:34px;left:-22px}.assets-archive-ticket--tilted{top:128px;right:34px;transform:rotate(-8deg);background:#cde5fff5}.assets-archive-hero__tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;position:relative;z-index:1}.assets-archive-hero__tab{display:flex;flex-direction:column;gap:6px;min-height:86px;padding:14px;border:3px solid var(--ink);background:#ffffffe6;box-shadow:var(--shadow-sm)}.assets-archive-hero__tab span{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:#666}.assets-archive-hero__tab strong{font-size:.98rem;font-weight:900;line-height:1.32}.assets-archive-layout{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:22px;align-items:start}.assets-archive-sidebar{position:sticky;top:124px;display:flex;flex-direction:column;gap:16px}.assets-archive-sidebar__panel,.assets-archive-sidebar__nav{padding:18px;background:#fff;box-shadow:var(--shadow-md)}.assets-archive-sidebar__panel h2{margin:12px 0 10px;font-size:2rem;font-weight:900;letter-spacing:-.05em}.assets-archive-sidebar__panel p{margin:0;line-height:1.6}.assets-archive-sidebar__nav{display:grid;gap:10px}.assets-archive-sidebar__item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:3px solid var(--ink);background:linear-gradient(135deg,rgba(0,80,212,.05),transparent 56%),#fbfbf8}.assets-archive-sidebar__code{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:2px solid var(--ink);background:var(--tertiary-soft);font-size:.86rem;font-weight:900}.assets-archive-sidebar__text strong,.assets-archive-sidebar__text em{display:block}.assets-archive-sidebar__text strong{margin-bottom:5px;font-size:.98rem;font-weight:900;font-style:normal;line-height:1.4}.assets-archive-sidebar__text em{color:#5f6368;font-size:.82rem;font-style:normal;line-height:1.45}.assets-archive-content{display:flex;flex-direction:column;gap:18px}.assets-archive-shelf{padding:20px;background:#fff;box-shadow:var(--shadow-lg)}.assets-archive-shelf--blue{background:linear-gradient(135deg,rgba(0,80,212,.06),transparent 44%),#fff}.assets-archive-shelf--yellow{background:linear-gradient(135deg,rgba(254,208,27,.18),transparent 44%),#fff}.assets-archive-shelf--red{background:linear-gradient(135deg,rgba(181,22,33,.08),transparent 44%),#fff}.assets-archive-shelf__head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}.assets-archive-shelf__code{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border:3px solid var(--ink);background:#fff;font-size:1.1rem;font-weight:900;box-shadow:var(--shadow-sm)}.assets-archive-shelf__copy h2{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;letter-spacing:-.05em}.assets-archive-shelf__copy p{margin:0;max-width:68ch;font-size:1rem;line-height:1.6}.assets-archive-shelf__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.assets-archive-card{overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.assets-archive-card--neutral{background:#fff}.assets-archive-card--blue{box-shadow:8px 8px 0 0 var(--primary)}.assets-archive-card--yellow{box-shadow:8px 8px 0 0 var(--tertiary-soft)}.assets-archive-card--red{box-shadow:8px 8px 0 0 var(--secondary)}.assets-archive-card__visual{position:relative;height:132px;border-bottom:3px solid var(--ink);background:linear-gradient(145deg,#0050d429,#ffffffe0 46%,#fed01b33),#d7dde9}.assets-archive-card__stamp{position:absolute;top:14px;left:14px;width:62px;height:24px;border:2px solid var(--ink);background:#ffffffc7}.assets-archive-card__grain{position:absolute;right:14px;bottom:14px;width:84px;height:84px;border-radius:50%;border:2px solid rgba(0,0,0,.2);background:radial-gradient(circle,rgba(255,255,255,.5),transparent 70%)}.assets-archive-card__body{padding:14px}.assets-archive-card__eyebrow,.assets-archive-card__title,.assets-archive-card__copy{display:block;border:2px solid var(--ink);background:linear-gradient(90deg,#0000001f,#ffffffb3,#0000001f),#d8dde8;background-size:220% 100%;animation:assets-shimmer 5.1s linear infinite}.assets-archive-card__eyebrow{width:44%;height:12px;margin-bottom:10px}.assets-archive-card__title{width:86%;height:16px;margin-bottom:12px}.assets-archive-card__copy{width:100%;height:12px;margin-bottom:8px}.assets-archive-card__copy--short{width:66%;margin-bottom:0}@media (max-width: 1180px){.assets-archive-hero,.assets-archive-layout{grid-template-columns:1fr}.assets-archive-hero__tabs,.assets-archive-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-archive-sidebar{position:static}}@media (max-width: 780px){.page--assets-archive{gap:20px}.assets-archive-hero,.assets-archive-sidebar__panel,.assets-archive-sidebar__nav,.assets-archive-shelf{padding:20px}.assets-archive-hero{gap:18px}.assets-archive-hero h1{font-size:2.7rem}.assets-archive-hero__assembly{min-height:310px}.assets-archive-assembly__frame{min-height:280px;padding:18px}.assets-archive-ticket{width:150px}.assets-archive-hero__tabs,.assets-archive-shelf__grid,.assets-archive-sidebar__item,.assets-archive-shelf__head{grid-template-columns:1fr}.assets-archive-sidebar__code,.assets-archive-shelf__code{width:56px;height:56px}}.resource-link--large{min-height:120px}.anchor-links{display:flex;flex-wrap:wrap;gap:12px}.anchor-links__item{padding:12px 16px;border:3px solid var(--ink);background:var(--tertiary-soft);font-weight:900;box-shadow:var(--shadow-sm)}.stack-layout{display:grid;gap:24px}.page--taxonomy,.taxonomy-modal{--taxonomy-accent: var(--primary);--taxonomy-accent-soft: rgba(0, 80, 212, .18);--taxonomy-acid: var(--acid-cyan);--taxonomy-contrast: #fff;--shadow-lg: 6px 6px 0 0 rgba(0, 0, 0, .72);--shadow-md: 5px 5px 0 0 rgba(0, 0, 0, .68);--shadow-sm: 3px 3px 0 0 rgba(0, 0, 0, .64);--taxonomy-shadow-hover: 3px 3px 0 0 rgba(0, 0, 0, .56);--taxonomy-shadow-chip: 2px 2px 0 0 rgba(0, 0, 0, .58);--taxonomy-shadow-deep: 12px 12px 0 0 rgba(0, 0, 0, .66);--taxonomy-shadow-deep-mobile: 9px 9px 0 0 rgba(0, 0, 0, .62);--taxonomy-shadow-hairline: 1px 1px 0 0 rgba(0, 0, 0, .22);gap:24px;color:var(--text)}.page--taxonomy .button:hover,.taxonomy-modal .button:hover{box-shadow:var(--taxonomy-shadow-chip)}.page--taxonomy--primary{--taxonomy-accent: var(--primary);--taxonomy-accent-soft: rgba(0, 80, 212, .18);--taxonomy-acid: var(--acid-cyan);--taxonomy-contrast: #fff}.page--taxonomy--secondary{--taxonomy-accent: var(--secondary);--taxonomy-accent-soft: rgba(181, 22, 33, .18);--taxonomy-acid: var(--acid-pink);--taxonomy-contrast: #fff}.page--taxonomy--tertiary{--taxonomy-accent: var(--tertiary-soft);--taxonomy-accent-soft: rgba(254, 208, 27, .24);--taxonomy-acid: var(--acid-lime);--taxonomy-contrast: var(--ink)}.taxonomy-landing,.taxonomy-radar,.taxonomy-dock,.taxonomy-fragment,.taxonomy-manifesto{position:relative;overflow:hidden;border:4px solid var(--ink)}.taxonomy-landing{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:22px;padding:30px;background:radial-gradient(circle at 16% 14%,var(--taxonomy-accent-soft),transparent 28%),radial-gradient(circle at 85% 0%,rgba(255,195,190,.45),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.7),transparent 38%),linear-gradient(180deg,#fff,#eef1f6)}.taxonomy-landing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 96%,#00000014 96%),linear-gradient(90deg,transparent 96%,rgba(0,0,0,.05) 96%);background-size:100% 32px,32px 100%;opacity:.45;pointer-events:none}.taxonomy-landing:after{content:"TYPE";position:absolute;right:-14px;top:8px;font-size:clamp(5rem,14vw,9rem);font-weight:900;letter-spacing:-.08em;line-height:.9;color:#0000000f;transform:translateY(calc(var(--taxonomy-scroll, 0) * -18px)) rotate(-8deg);pointer-events:none}.taxonomy-landing__copy,.taxonomy-landing__board,.taxonomy-radar__intro,.taxonomy-dock,.taxonomy-fragment__mast,.taxonomy-fragment__grid,.taxonomy-manifesto__body{position:relative;z-index:1}.taxonomy-landing__kicker,.taxonomy-radar__kicker,.taxonomy-dock__kicker,.taxonomy-landing__label,.taxonomy-note__label,.taxonomy-card__label,.taxonomy-dock__monitor-label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.taxonomy-landing__title{margin:0 0 14px;display:grid;gap:4px;font-family:Noto Sans SC,sans-serif;font-size:clamp(3.5rem,8vw,6.9rem);font-weight:900;line-height:.84;letter-spacing:calc(-.08em - (var(--taxonomy-scroll, 0) * .02em));transform:translateY(calc(var(--taxonomy-scroll, 0) * -10px)) skew(calc(var(--taxonomy-scroll, 0) * -4deg))}.taxonomy-landing__title span:last-child{color:var(--primary);text-shadow:3px 0 0 rgba(255,255,255,.92),6px 0 0 rgba(181,22,33,.16)}.taxonomy-landing__lede,.taxonomy-radar__intro p,.taxonomy-dock__head p,.taxonomy-note p,.taxonomy-voice p,.taxonomy-card p,.taxonomy-manifesto__body p{margin:0;font-size:1rem;font-weight:700;line-height:1.68}.taxonomy-landing__lede{max-width:64ch;color:var(--text)}.taxonomy-landing__meta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 26px}.taxonomy-landing__meta span{padding:8px 12px;border:2px solid var(--ink);background:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--taxonomy-shadow-chip)}.taxonomy-landing__actions{display:flex;flex-wrap:wrap;gap:14px}.taxonomy-landing__actions .button{min-width:210px}.taxonomy-landing__board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start;padding-top:18px}.taxonomy-landing__panel{position:relative;min-height:160px;padding:18px;border:4px solid var(--ink);box-shadow:var(--shadow-md)}.taxonomy-landing__panel strong,.taxonomy-dock__monitor strong{display:block;margin:10px 0 8px;font-size:1.45rem;font-weight:900;line-height:1.05;letter-spacing:-.05em}.taxonomy-landing__panel--focus{grid-column:1 / -1;background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 42%),#fff}.taxonomy-landing__panel--signals{background:linear-gradient(135deg,rgba(254,208,27,.34),transparent 46%),var(--surface-panel)}.taxonomy-landing__signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.taxonomy-landing__signal,.taxonomy-fragment__signal{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:2px solid var(--ink);background:var(--taxonomy-acid);color:var(--ink);font-size:.74rem;font-weight:900;letter-spacing:.08em;box-shadow:var(--taxonomy-shadow-chip)}.taxonomy-landing__panel--chrome{display:grid;align-items:end;justify-items:end;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 32%),var(--chrome);color:var(--ink);clip-path:polygon(0 0,100% 0,100% 86%,89% 100%,0 100%)}.taxonomy-landing__panel--chrome span{justify-self:start;padding:6px 10px;border:2px solid var(--ink);background:#fffc;font-size:.76rem;font-weight:900;letter-spacing:.14em}.taxonomy-landing__panel--chrome strong{margin:0;font-size:clamp(3.5rem,8vw,6rem);line-height:.78}.taxonomy-radar{padding:26px;background:radial-gradient(circle at 12% 0%,rgba(0,80,212,.16),transparent 20%),linear-gradient(180deg,#fff,#f1f2f4)}.taxonomy-radar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 2px,transparent 2px 24px),repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 2px,transparent 2px 24px);opacity:.28;pointer-events:none}.taxonomy-radar__intro{max-width:56rem;margin-bottom:18px}.taxonomy-radar__intro h2,.taxonomy-manifesto__body h2{margin:18px 0 24px;font-family:Noto Sans SC,sans-serif;font-size:clamp(2rem,4.35vw,3.35rem);font-weight:900;line-height:.92;letter-spacing:-.05em;text-wrap:balance;word-break:normal;overflow-wrap:anywhere;line-break:strict;hanging-punctuation:allow-end}.taxonomy-title-line{display:block;white-space:nowrap}.taxonomy-radar__intro .taxonomy-title-line+.taxonomy-title-line{margin-top:.16em}.taxonomy-radar__core{position:absolute;right:24px;top:24px;width:210px;aspect-ratio:1;display:grid;place-items:center;border:4px solid var(--ink);background:radial-gradient(circle at 50% 50%,rgba(0,80,212,.16),transparent 32%),#fff;box-shadow:var(--shadow-lg);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.taxonomy-radar__core-ring{position:absolute;border:2px solid rgba(0,0,0,.2);border-radius:999px}.taxonomy-radar__core-ring--outer{top:18px;right:18px;bottom:18px;left:18px}.taxonomy-radar__core-ring--inner{top:46px;right:46px;bottom:46px;left:46px}.taxonomy-radar__core-label{padding:8px 12px;border:2px solid var(--ink);background:var(--taxonomy-acid);color:var(--ink);font-size:.66rem;font-weight:950;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--taxonomy-shadow-hover)}.taxonomy-radar__field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:8px}.taxonomy-radar-card,.taxonomy-dock__item{position:relative;display:grid;gap:8px;border:4px solid var(--ink);box-shadow:var(--shadow-lg);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,color .14s ease}.taxonomy-radar-card{min-height:172px;padding:16px 18px;background:#fff;color:var(--ink);transform:translate(var(--radar-shift-x),var(--radar-shift-y)) rotate(var(--radar-rotate))}.taxonomy-radar-card:hover,.taxonomy-dock__item:hover{transform:translate(calc(var(--radar-shift-x, 0px) + 6px),calc(var(--radar-shift-y, 0px) + 6px)) rotate(var(--radar-rotate, 0deg));box-shadow:var(--taxonomy-shadow-hover)}.taxonomy-radar-card--active{background:var(--taxonomy-accent);color:var(--taxonomy-contrast)}.taxonomy-radar-card--primary{background:linear-gradient(135deg,rgba(0,80,212,.16),transparent 50%),#fff}.taxonomy-radar-card--secondary{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 50%),#fff}.taxonomy-radar-card--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.28),transparent 50%),#fff}.taxonomy-radar-card__index{font-size:2.15rem;font-weight:900;letter-spacing:-.08em;line-height:.9}.taxonomy-radar-card__title{display:grid;gap:2px;font-family:Noto Sans SC,sans-serif;font-size:1.55rem;font-weight:900;line-height:.98;letter-spacing:-.05em}.taxonomy-radar-card__english{margin-top:auto;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.taxonomy-shell{display:grid;grid-template-columns:minmax(240px,284px) minmax(0,1fr);gap:20px;align-items:start}.taxonomy-dock{position:sticky;top:126px;padding:18px;background:linear-gradient(180deg,rgba(0,80,212,.12),transparent 22%),var(--surface-panel)}.taxonomy-dock:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 94%,#00000014 94%),linear-gradient(90deg,transparent 94%,rgba(0,0,0,.05) 94%);background-size:100% 26px,26px 100%;opacity:.22;pointer-events:none}.taxonomy-dock__head h2{margin:10px 0 8px;font-size:1.8rem;font-weight:900;line-height:.96;letter-spacing:-.04em}.taxonomy-dock__nav{display:grid;gap:12px;margin:20px 0}.taxonomy-dock__item{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;color:var(--ink);transform:translate(var(--dock-shift-x)) rotate(var(--dock-rotate))}.taxonomy-dock__item:hover{transform:translate(calc(var(--dock-shift-x) + 6px)) rotate(var(--dock-rotate))}.taxonomy-dock__item--primary{background:linear-gradient(135deg,rgba(0,80,212,.15),transparent 54%),#fff}.taxonomy-dock__item--secondary{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 54%),#fff}.taxonomy-dock__item--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.28),transparent 54%),#fff}.taxonomy-dock__item--active{background:var(--taxonomy-accent);color:var(--taxonomy-contrast)}.taxonomy-dock__index{font-size:1.5rem;font-weight:900;letter-spacing:-.06em;line-height:1}.taxonomy-dock__name{font-size:.98rem;font-weight:900;line-height:1.2}.taxonomy-dock__monitor{padding:16px;border:4px solid var(--ink);background:linear-gradient(135deg,var(--taxonomy-accent-soft),transparent 54%),#fff;color:var(--ink);box-shadow:var(--shadow-md)}.taxonomy-stream{display:grid;gap:22px}.taxonomy-fragment{--fragment-accent: var(--primary);--fragment-soft: rgba(0, 80, 212, .18);--fragment-acid: var(--acid-cyan);position:relative;padding:22px 22px 24px;background:linear-gradient(135deg,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,rgba(0,80,212,.06),transparent 65%),#fff}.taxonomy-fragment--primary{--fragment-accent: var(--primary);--fragment-soft: rgba(0, 80, 212, .18);--fragment-acid: var(--acid-cyan);box-shadow:14px 14px 0 0 var(--primary)}.taxonomy-fragment--secondary{--fragment-accent: var(--secondary);--fragment-soft: rgba(181, 22, 33, .18);--fragment-acid: var(--acid-pink);box-shadow:14px 14px 0 0 var(--secondary)}.taxonomy-fragment--tertiary{--fragment-accent: var(--tertiary-soft);--fragment-soft: rgba(254, 208, 27, .24);--fragment-acid: var(--acid-lime);box-shadow:14px 14px 0 0 var(--tertiary-soft)}.taxonomy-fragment:before{content:"";position:absolute;left:0;top:0;width:min(320px,40%);height:18px;background:var(--fragment-accent);border-bottom:4px solid var(--ink)}.taxonomy-fragment:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 95%,#0000000f 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.05) 95%);background-size:100% 30px,30px 100%;opacity:.16;pointer-events:none}.taxonomy-fragment__serial{position:absolute;top:18px;right:18px;display:grid;gap:8px;justify-items:end;color:#0000001a;font-weight:900;pointer-events:none}.taxonomy-fragment__serial span:first-child{font-size:clamp(4rem,10vw,6.5rem);line-height:.8;letter-spacing:-.08em}.taxonomy-fragment__serial span:last-child{padding:6px 10px;border:2px solid rgba(0,0,0,.12);font-size:.74rem;letter-spacing:.16em}.taxonomy-fragment__ghost{position:absolute;left:-8px;bottom:-8px;font-family:Noto Sans SC,sans-serif;font-size:clamp(4rem,12vw,8rem);font-weight:900;letter-spacing:-.08em;color:#0000000d;transform:rotate(-6deg);pointer-events:none}.taxonomy-fragment__mast{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(212px,.52fr);gap:10px;margin-bottom:12px}.taxonomy-fragment__eyebrow-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.taxonomy-fragment__eyebrow{display:inline-flex;align-items:center;padding:7px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.taxonomy-fragment__signal{background:var(--fragment-acid)}.taxonomy-fragment__headline h2{margin:0 0 12px;max-width:11.5ch;font-family:Noto Sans SC,sans-serif;font-size:clamp(1.95rem,4vw,3.35rem);font-weight:900;line-height:.95;letter-spacing:-.06em;text-wrap:balance;word-break:normal;overflow-wrap:anywhere;line-break:strict;hanging-punctuation:allow-end}.taxonomy-fragment__headline .taxonomy-title-line+.taxonomy-title-line{margin-top:.14em}.taxonomy-fragment__thesis{margin:0;max-width:54ch;font-size:1rem;font-weight:700;line-height:1.64;text-wrap:pretty}.taxonomy-no-break{white-space:nowrap}.taxonomy-fragment__brief{display:grid;gap:10px;align-content:start}.taxonomy-fragment__brief .taxonomy-note{padding:12px}.taxonomy-fragment__detail{width:100%}.taxonomy-note,.taxonomy-voice{position:relative;padding:16px;border:4px solid var(--ink);box-shadow:var(--shadow-md)}.taxonomy-note--dark{background:linear-gradient(135deg,rgba(0,80,212,.18),transparent 50%),#fff;color:var(--ink)}.taxonomy-note--paper{background:linear-gradient(135deg,rgba(255,255,255,.58),transparent),repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px),#f4f4f0;color:var(--ink)}.taxonomy-fragment__quote-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-bottom:12px}.taxonomy-voice{background:linear-gradient(135deg,var(--fragment-soft),transparent 62%),#fff}.taxonomy-verdict-chip{display:grid;gap:2px;align-items:end;min-width:140px;padding:12px 14px;border:4px solid var(--ink);background:var(--fragment-acid);color:var(--ink);box-shadow:var(--shadow-md);clip-path:polygon(0 0,100% 0,100% 82%,82% 100%,0 100%)}.taxonomy-verdict-chip span{font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.taxonomy-verdict-chip strong{font-size:2.2rem;font-weight:900;letter-spacing:-.08em;line-height:.9}.taxonomy-fragment__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(20px,auto);gap:12px;align-items:stretch}.taxonomy-card{--card-shift-x: 0px;--card-shift-y: 0px;--card-rotate: 0deg;position:relative;display:flex;flex-direction:column;justify-content:flex-start;grid-column:span var(--card-cols, 4);grid-row:span var(--card-rows, 6);padding:14px;border:4px solid var(--ink);box-shadow:var(--shadow-md);color:var(--ink);min-height:0;transform:translate(var(--card-shift-x),var(--card-shift-y)) rotate(var(--card-rotate));transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.taxonomy-card p{margin:10px 0 0;font-weight:700;line-height:1.62}.taxonomy-card:hover{transform:translate(calc(var(--card-shift-x) + 4px),calc(var(--card-shift-y) + 4px)) rotate(var(--card-rotate));box-shadow:var(--taxonomy-shadow-hover)}.taxonomy-card--concerns{background:linear-gradient(135deg,rgba(0,80,212,.18),transparent 50%),#fff;color:var(--ink)}.taxonomy-card--includes{background:linear-gradient(135deg,rgba(255,255,255,.58),transparent),repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px),#f4f4f0}.taxonomy-card--questions{background:linear-gradient(135deg,rgba(123,156,255,.18),transparent 40%),#fff}.taxonomy-card--human{background:linear-gradient(135deg,rgba(255,195,190,.92),transparent 68%),#fff}.taxonomy-card--verdict{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 28%),var(--chrome)}.taxonomy-card--media{margin:0;padding:10px;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 38%),#ece8de}.taxonomy-card__media-frame{position:relative;flex:1;min-height:146px;margin-top:10px;border:3px solid var(--ink);overflow:hidden;background:#d9d3c7}.taxonomy-card__media-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%),repeating-linear-gradient(0deg,rgba(0,0,0,.06) 0 2px,transparent 2px 4px);mix-blend-mode:soft-light;pointer-events:none}.taxonomy-card__media-image{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.04) saturate(.95)}.taxonomy-card__media-caption{margin-top:8px;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.taxonomy-points{display:grid;gap:6px;margin:10px 0 0;padding-left:0;list-style:none}.taxonomy-points li{padding-left:14px;border-left:4px solid currentColor;font-weight:700;line-height:1.55}.taxonomy-points--ordered{padding-left:1.15rem;list-style:decimal}.taxonomy-points--ordered li{padding-left:0;border-left:0}.taxonomy-points--warning li{border-left-color:var(--secondary)}.taxonomy-fragment--alpha .taxonomy-card--concerns{grid-column:1 / span 4;grid-row:1 / span 2;--card-shift-y: -10px;--card-rotate: -2deg}.taxonomy-fragment--alpha .taxonomy-card--includes{grid-column:5 / span 3;grid-row:1 / span 1;--card-shift-y: -18px;--card-rotate: 1deg}.taxonomy-fragment--alpha .taxonomy-card--questions{grid-column:8 / span 5;grid-row:1 / span 2;--card-shift-y: 8px;--card-rotate: 2deg}.taxonomy-fragment--alpha .taxonomy-card--assist{grid-column:1 / span 4;grid-row:3 / span 1;--card-shift-x: 8px}.taxonomy-fragment--alpha .taxonomy-card--human{grid-column:5 / span 5;grid-row:3 / span 1;--card-shift-y: -8px;--card-rotate: -2deg}.taxonomy-fragment--alpha .taxonomy-card--verdict{grid-column:10 / span 3;grid-row:3 / span 1;--card-shift-x: -4px;--card-rotate: -3deg}.taxonomy-fragment--beta .taxonomy-card--includes{grid-column:1 / span 3;grid-row:1 / span 1;--card-shift-y: -12px;--card-rotate: -3deg}.taxonomy-fragment--beta .taxonomy-card--concerns{grid-column:4 / span 9;grid-row:1 / span 1;--card-shift-x: 4px;--card-rotate: 2deg}.taxonomy-fragment--beta .taxonomy-card--questions{grid-column:1 / span 5;grid-row:2 / span 2;--card-shift-y: 6px;--card-rotate: 1deg}.taxonomy-fragment--beta .taxonomy-card--assist{grid-column:6 / span 3;grid-row:2 / span 1;--card-shift-y: -16px}.taxonomy-fragment--beta .taxonomy-card--human{grid-column:9 / span 4;grid-row:2 / span 2;--card-shift-x: 8px;--card-rotate: -2deg}.taxonomy-fragment--beta .taxonomy-card--verdict{grid-column:6 / span 3;grid-row:3 / span 1;--card-shift-y: -8px;--card-rotate: 2deg}.taxonomy-fragment--gamma .taxonomy-card--questions{grid-column:1 / span 5;grid-row:1 / span 2;--card-shift-y: 10px;--card-rotate: -2deg}.taxonomy-fragment--gamma .taxonomy-card--includes{grid-column:6 / span 3;grid-row:1 / span 1;--card-shift-y: -18px;--card-rotate: 2deg}.taxonomy-fragment--gamma .taxonomy-card--concerns{grid-column:9 / span 4;grid-row:1 / span 2;--card-shift-y: -6px;--card-rotate: 2deg}.taxonomy-fragment--gamma .taxonomy-card--assist{grid-column:1 / span 4;grid-row:3 / span 1;--card-shift-x: 10px}.taxonomy-fragment--gamma .taxonomy-card--human{grid-column:5 / span 4;grid-row:3 / span 1;--card-shift-y: -8px;--card-rotate: -2deg}.taxonomy-fragment--gamma .taxonomy-card--verdict{grid-column:9 / span 4;grid-row:3 / span 1;--card-shift-x: -6px;--card-rotate: -3deg}.taxonomy-fragment__grid>.taxonomy-card{grid-column:span var(--card-cols, 4);grid-row:span var(--card-rows, 6)}.taxonomy-fragment__grid>.taxonomy-card--concerns{grid-column:1 / span 5;--card-shift-y: -8px;--card-rotate: -2deg}.taxonomy-fragment__grid>.taxonomy-card--includes{grid-column:6 / span 4;--card-shift-y: -10px;--card-rotate: 2deg}.taxonomy-fragment__grid>.taxonomy-card--media{grid-column:10 / span 3;--card-shift-y: 2px;--card-rotate: 1.2deg}.taxonomy-fragment__grid>.taxonomy-card--questions{grid-column:1 / span 8;--card-shift-y: 4px;--card-rotate: 1.6deg}.taxonomy-fragment__grid>.taxonomy-card--human{grid-column:9 / span 4;--card-shift-y: -4px;--card-rotate: -1.6deg}.taxonomy-fragment__grid>.taxonomy-card--verdict{grid-column:8 / span 5;--card-shift-x: -4px;--card-rotate: -2.4deg}.taxonomy-manifesto{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:28px 30px;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 38%),linear-gradient(180deg,#ffc3be,#ffd9d3);box-shadow:var(--taxonomy-shadow-deep)}.taxonomy-manifesto__code{font-size:clamp(4rem,10vw,7rem);font-weight:900;line-height:.82;letter-spacing:-.08em;color:#b5162133}.taxonomy-manifesto__body{color:var(--ink)}.taxonomy-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;overflow:hidden}.taxonomy-modal--drawer{padding:24px}.taxonomy-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a;cursor:pointer}.taxonomy-modal__backdrop--blur{background:#090b103d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.taxonomy-modal__panel{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 48px);display:block;padding:24px;border:4px solid var(--ink);box-shadow:var(--taxonomy-shadow-deep);background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 34%),#fff;overflow-y:auto;overflow-x:hidden}.taxonomy-modal__panel--drawer{width:min(1240px,100%);max-height:calc(100vh - 48px);height:auto;margin-left:0;border-width:4px;box-shadow:var(--taxonomy-shadow-deep);border-radius:0}.taxonomy-modal__panel--primary{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 44%),#fff}.taxonomy-modal__panel--secondary{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 44%),#fff}.taxonomy-modal__panel--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.22),transparent 44%),#fffdf4}.taxonomy-modal__topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.taxonomy-modal__topbar h2{margin:10px 0 0;font-family:Noto Sans SC,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:1.08;letter-spacing:-.05em;text-wrap:balance;word-break:normal;overflow-wrap:anywhere;line-break:strict;hanging-punctuation:allow-end}.taxonomy-modal__summary{padding:16px;border:4px solid var(--ink);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(255,255,255,.54),transparent),repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px),#f4f4f0}.taxonomy-modal__summary p{margin:0;font-size:1rem;font-weight:700;line-height:1.72}.taxonomy-modal__summary-copy{display:grid;gap:10px}.taxonomy-modal__summary-lead{padding-top:10px;border-top:2px solid rgba(0,0,0,.14);color:#000000b8;font-size:.94rem}.taxonomy-modal__body{overflow:visible;padding-right:0;margin-top:16px}.taxonomy-route-additions{display:grid;gap:16px;margin-bottom:16px;padding:16px;border:4px solid var(--ink);background:linear-gradient(135deg,#ffffffe6,#f4f4f0f5),#fff;box-shadow:var(--shadow-md)}.taxonomy-route-additions__block{display:grid;gap:12px}.taxonomy-route-additions__head{display:grid;gap:8px;max-width:860px}.taxonomy-route-additions__head h3{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.16;font-weight:950;letter-spacing:-.02em}.taxonomy-route-additions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.taxonomy-route-additions__card{display:grid;gap:9px;align-content:start;min-width:0;padding:12px;border:2px solid var(--ink);background:#ffffffc7}.taxonomy-route-additions__card strong{font-size:1rem;font-weight:950}.taxonomy-route-additions__card p{margin:0;color:#000000c2;font-size:.82rem;font-style:normal;font-weight:800;line-height:1.45}.taxonomy-route-glossary__item strong{width:fit-content;padding:3px 6px;background:#000;color:#fff;font-size:.68rem;font-weight:950;line-height:1.2}.taxonomy-route-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.taxonomy-route-glossary__item{display:grid;gap:6px;padding:10px;border-left:4px solid var(--ink);background:#0000000b}.taxonomy-route-glossary__item span{color:#000000bd;font-size:.78rem;font-weight:800;line-height:1.42}.taxonomy-modal__jump-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:2px dashed rgba(0,0,0,.18)}.taxonomy-modal__jump-links a{padding:6px 9px;border:1px solid rgba(0,0,0,.42);background:#ffffffd1;box-shadow:var(--taxonomy-shadow-hairline);font-size:.74rem;font-weight:800;letter-spacing:.02em;line-height:1.35}.taxonomy-modal__jump-links a:hover{transform:translate(1px,1px);border-color:#0000009e;box-shadow:0 0 #0003}.taxonomy-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.taxonomy-detail-main,.taxonomy-detail-side{display:grid;gap:14px;align-content:start}.taxonomy-detail-card{padding:14px;border:4px solid var(--ink);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(255,255,255,.58),transparent 42%),#fff}.taxonomy-detail-card--pain{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 48%),#fff}.taxonomy-detail-card--method{background:linear-gradient(135deg,rgba(254,208,27,.2),transparent 48%),#fff}.taxonomy-detail-card--human{background:linear-gradient(135deg,rgba(255,195,190,.22),transparent 48%),#fff}.taxonomy-detail-card--visual{margin:0}.taxonomy-detail-card__copy{margin:10px 0 0;font-size:1rem;line-height:1.55;font-weight:700}.taxonomy-detail-visual__frame{margin-top:10px;border:3px solid var(--ink);overflow:hidden;background:#ddd8cc}.taxonomy-detail-visual__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.taxonomy-detail-visual__caption{margin-top:8px;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.taxonomy-detail-table-wrap{margin-top:10px;overflow-x:auto}.taxonomy-detail-table{width:100%;border-collapse:collapse;background:#fff}.taxonomy-detail-table th,.taxonomy-detail-table td{padding:10px 12px;border:2px solid var(--ink);text-align:left;vertical-align:top;font-size:.9rem;line-height:1.5}.taxonomy-detail-table th{background:#111;color:#fff;font-weight:900}.taxonomy-points--split li+li{margin-top:8px;padding-top:8px;border-top:2px solid rgba(0,0,0,.08)}@media (max-width: 1180px){.taxonomy-modal__summary{grid-template-columns:1fr}.taxonomy-route-additions__grid,.taxonomy-route-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-detail-layout{grid-template-columns:1fr}}@media (max-width: 860px){.taxonomy-modal--drawer{padding:12px}.taxonomy-modal__panel--drawer{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);box-shadow:var(--taxonomy-shadow-deep-mobile)}.taxonomy-detail-card,.taxonomy-route-additions{padding:12px}.taxonomy-route-additions__grid,.taxonomy-route-glossary{grid-template-columns:1fr}}.taxonomy-modal__markdown{display:grid;gap:14px}.taxonomy-modal__section{margin-top:10px;padding-top:18px;border-top:2px dashed rgba(0,0,0,.2)}.taxonomy-modal__section:first-child{margin-top:0;padding-top:0;border-top:0}.taxonomy-modal__section h3{margin:0;padding:14px 16px;border:4px solid var(--ink);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 58%),#fff;font-family:Noto Sans SC,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.04;letter-spacing:-.04em}.taxonomy-modal__subsection h4,.taxonomy-modal__minor h5{margin:8px 0 0;display:inline-flex;padding:8px 12px;border:2px solid var(--ink);box-shadow:var(--taxonomy-shadow-chip);background:var(--acid-cyan);font-size:1rem;font-weight:900;line-height:1.4}.taxonomy-modal__minor h5{background:#fff}.taxonomy-modal__paragraph,.taxonomy-modal__quote p,.taxonomy-modal__list li,.taxonomy-modal__table td,.taxonomy-modal__table th{font-size:1rem;font-weight:600;line-height:1.78}.taxonomy-modal__paragraph{margin:0}.taxonomy-modal__quote{margin:0;padding:16px 18px;border:4px solid var(--ink);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(255,95,207,.16),transparent 54%),#fff}.taxonomy-modal__list-items{display:grid;gap:10px;margin:0;padding:0;list-style:none}.taxonomy-modal__list-items li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.taxonomy-modal__list-marker{display:inline-flex;flex:0 0 auto}.taxonomy-modal__list--numbered .taxonomy-modal__list-marker{align-items:center;justify-content:center;min-width:44px;padding:4px 8px;border:2px solid var(--ink);background:#fff;box-shadow:var(--taxonomy-shadow-chip);font-size:.78rem;font-weight:900;line-height:1;letter-spacing:.08em}.taxonomy-modal__list--symbol .taxonomy-modal__list-items li{gap:10px}.taxonomy-modal__list--symbol .taxonomy-modal__list-marker{position:relative;width:14px;min-width:14px;height:14px;margin-top:.45rem}.taxonomy-modal__list--symbol .taxonomy-modal__list-marker:before{content:"";width:8px;height:8px;border:2px solid var(--ink);background:var(--primary)}.taxonomy-modal__list-text{display:block;min-width:0}.taxonomy-modal__markdown a{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.taxonomy-modal__markdown code{padding:2px 6px;border:1px solid var(--ink);background:#fff6d5;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.92em}.taxonomy-modal__table-wrap{overflow-x:auto}.taxonomy-modal__table table{width:100%;min-width:720px;border-collapse:collapse;border:4px solid var(--ink);box-shadow:var(--shadow-md);background:#fff}.taxonomy-modal__table th,.taxonomy-modal__table td{padding:12px 14px;border:2px solid var(--ink);vertical-align:top}.taxonomy-modal__table th{background:var(--primary);color:#fff;font-weight:900}.taxonomy-modal__chart{display:grid;gap:12px;padding:14px;border:4px solid var(--ink);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(254,208,27,.18),transparent 58%),#fff}.taxonomy-modal__chart-row{display:grid;gap:8px;padding:12px;border:3px solid transparent;background:#ffffffb3}.taxonomy-modal__chart-row--top-1{border-color:var(--ink);background:linear-gradient(135deg,rgba(0,80,212,.16),transparent 60%),#eef5ff;box-shadow:var(--shadow-sm)}.taxonomy-modal__chart-row--top-2{border-color:var(--ink);background:linear-gradient(135deg,rgba(254,208,27,.22),transparent 60%),#fff9df}.taxonomy-modal__chart-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.96rem;font-weight:900}.taxonomy-modal__chart-heading{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.taxonomy-modal__chart-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:2px solid var(--ink);font-style:normal;font-size:.72rem;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase}.taxonomy-modal__chart-badge--top-1{background:var(--primary);color:#fff}.taxonomy-modal__chart-badge--top-2{background:var(--tertiary-soft);color:var(--ink)}.taxonomy-modal__chart-track{height:14px;border:2px solid var(--ink);background:#00000014;overflow:hidden}.taxonomy-modal__chart-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%)}.taxonomy-modal__chart-row--top-1 .taxonomy-modal__chart-track{height:16px;background:#0050d41f}.taxonomy-modal__chart-row--top-1 .taxonomy-modal__chart-fill{background:linear-gradient(90deg,var(--primary) 0%,#63a4ff 100%)}.taxonomy-modal__chart-row--top-2 .taxonomy-modal__chart-track{background:#fed01b2e}.taxonomy-modal__chart-row--top-2 .taxonomy-modal__chart-fill{background:linear-gradient(90deg,#c28a00 0%,var(--tertiary-soft) 100%)}.taxonomy-modal__chart-row p{margin:0;color:#000000bd;font-size:.92rem;font-weight:700;line-height:1.55}.taxonomy-route-grid{display:grid;gap:14px}.taxonomy-route-card{position:relative;display:grid;gap:14px;padding:16px;border:4px solid var(--ink);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(0,80,212,.1),transparent 54%),#fff}.taxonomy-route-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;border-right:3px solid var(--ink)}.taxonomy-route-card--a{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 56%),#fff}.taxonomy-route-card--a:before{background:var(--primary)}.taxonomy-route-card--b{background:linear-gradient(135deg,rgba(254,208,27,.22),transparent 58%),#fffdf4}.taxonomy-route-card--b:before{background:var(--tertiary-soft)}.taxonomy-route-card--c{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 56%),#fff}.taxonomy-route-card--c:before{background:var(--secondary)}.taxonomy-route-card__top{display:grid;gap:10px}.taxonomy-route-card__tag{display:inline-flex;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--primary);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.taxonomy-route-card__tag--a{background:var(--primary)}.taxonomy-route-card__tag--b{background:var(--tertiary-soft);color:var(--ink)}.taxonomy-route-card__tag--c{background:var(--secondary)}.taxonomy-route-card__top h4{margin:0;font-size:1.48rem;font-weight:900;line-height:1.08;letter-spacing:-.04em}.taxonomy-route-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomy-route-card__block,.taxonomy-route-card__tool{display:grid;gap:8px;padding:12px;border:3px solid var(--ink);background:#ffffffd1}.taxonomy-route-card--a .taxonomy-route-card__block,.taxonomy-route-card--a .taxonomy-route-card__tool{background:#ebf4ffe0}.taxonomy-route-card--b .taxonomy-route-card__block,.taxonomy-route-card--b .taxonomy-route-card__tool{background:#fff8dbe6}.taxonomy-route-card--c .taxonomy-route-card__block,.taxonomy-route-card--c .taxonomy-route-card__tool{background:#ffefeee6}.taxonomy-route-card__label{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-width:0}.taxonomy-route-card__step{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:4px 7px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;line-height:1;letter-spacing:.08em}.taxonomy-route-card__block span:last-child,.taxonomy-route-card__tool strong{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.taxonomy-route-card__block p,.taxonomy-route-card__tool p{margin:0;font-size:.96rem;font-weight:700;line-height:1.58}.taxonomy-route-card__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomy-route-card__tool strong{font-size:.76rem;line-height:1.2}.taxonomy-route-card__advance{display:grid;gap:8px;padding:12px 14px 12px 18px;border:3px solid var(--ink);background:linear-gradient(90deg,rgba(0,0,0,.06) 0 10px,transparent 10px),#ffffffe0}.taxonomy-route-card--a .taxonomy-route-card__advance{background:linear-gradient(90deg,rgba(0,80,212,.18) 0 10px,transparent 10px),#ebf4ffeb}.taxonomy-route-card--b .taxonomy-route-card__advance{background:linear-gradient(90deg,rgba(224,164,0,.24) 0 10px,transparent 10px),#fff8dbf0}.taxonomy-route-card--c .taxonomy-route-card__advance{background:linear-gradient(90deg,rgba(181,22,33,.18) 0 10px,transparent 10px),#ffefeef0}.taxonomy-route-card__advance span{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em}.taxonomy-route-card__advance p{margin:0;font-size:.94rem;font-weight:700;line-height:1.5}.taxonomy-route-card__signal{display:grid;gap:8px;padding:12px 14px;border:2px dashed var(--ink);background:#ffffffb3}.taxonomy-route-card__signal span{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em}.taxonomy-route-card__signal p{margin:0;font-size:.92rem;font-weight:700;line-height:1.5}@media (max-width: 860px){.taxonomy-route-card__meta,.taxonomy-route-card__tools{grid-template-columns:1fr}}@media (max-width: 1160px){.site-header__inner{width:auto;margin:0;flex-wrap:nowrap;justify-content:flex-start;gap:12px}.site-header__primary{width:auto;flex:1 1 auto;flex-wrap:nowrap;gap:10px}.site-nav{order:initial;width:auto;margin:0}.site-header__actions{margin-left:auto}.guide-grid,.content-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-layout,.resource-split,.content-grid--two,.community-grid{grid-template-columns:1fr}.community-title{text-align:left}.showcase-card-wrap--offset{margin-top:0}.collab-banner{flex-direction:column;align-items:flex-start}.taxonomy-shell{grid-template-columns:1fr}.taxonomy-sidebar{top:118px;z-index:20}.taxonomy-nav{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.taxonomy-nav::-webkit-scrollbar{display:none}.taxonomy-nav__item{min-width:180px;flex:0 0 auto}.taxonomy-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.site-main{padding-top:154px}.hero-panel{grid-template-columns:1fr}.hero-panel__content,.hero-panel__visual{padding:24px}.hero-panel__visual{min-height:360px}.guide-grid,.content-grid--three,.asset-grid{grid-template-columns:1fr}.resource-panel,.page-intro,.detail-card,.tool-card,.news-card,.community-panel,.asset-panel,.collaboration-panel,.case-card,.matrix-section{padding:22px}.site-footer__inner{flex-direction:column;align-items:flex-start}.taxonomy-sidebar,.taxonomy-panel,.taxonomy-outro{padding:22px}.taxonomy-panel__mast,.taxonomy-outro,.taxonomy-panel__grid{grid-template-columns:1fr}.taxonomy-outro__index{display:none}}.route-error-state{display:grid;gap:12px;width:min(100%,560px);margin:120px auto;padding:24px;border:3px solid var(--ink);background:#fff;box-shadow:6px 6px #111}.route-error-state strong{font-size:1.15rem;font-weight:900}.route-error-state p{margin:0;color:#555;font-weight:700;line-height:1.6}.route-error-state button{width:fit-content;min-height:40px;padding:8px 14px;border:2px solid var(--ink);background:var(--brand-yellow);color:var(--ink);font-weight:900;cursor:pointer}.auth-panel:not(.is-open){display:none}@media (max-width: 600px){:root{--mobile-tabbar-height: 76px;--mobile-global-scale: .75}body{padding-bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px));overflow-x:hidden}.app-shell{width:100%}.site-main{width:100%;margin-inline:0}@supports (zoom: 1){.site-main{zoom:var(--mobile-global-scale);transform:none}}@supports not (zoom: 1){.site-main{transform:scale(var(--mobile-global-scale));transform-origin:top left;width:calc(100% / var(--mobile-global-scale));margin-inline:0}}.site-header{height:62px;min-height:62px;border-bottom-width:2px;overflow:visible}.site-header__inner{height:62px;min-height:62px;padding:8px 12px;gap:10px}.site-header__primary{flex:1 1 auto}.site-brand{gap:7px;min-width:0;font-size:1.42rem;letter-spacing:-.03em}.site-brand__logo{width:30px;height:30px}.site-nav{position:fixed;left:12px;right:12px;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:110;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:auto;max-width:none;height:var(--mobile-tabbar-height);margin:0;padding:7px 8px;overflow:visible;border:2px solid var(--ink);border-radius:16px;background:#fffffff5;box-shadow:0 8px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-nav__link{display:grid;place-items:center;align-content:center;gap:4px;min-width:0;min-height:54px;padding:6px 2px;border:0;border-radius:13px;color:#1b1b1b;font-size:11px;line-height:1;letter-spacing:0;text-transform:none;touch-action:manipulation}.site-nav__link>span:not(.site-nav__icon):not(.site-nav__mobile-label):not(.site-nav__badge){display:none}.site-nav__icon,.site-nav__mobile-label{display:inline-flex}.site-nav__icon{font-size:20px}.site-nav__mobile-label{max-width:100%;overflow:hidden;font-size:11px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.site-nav__link:hover{transform:none;border-color:transparent;background:#0000000d}.site-nav__link--active{background:#0f4ab7;color:#fff}.site-nav__badge{position:absolute;top:5px;right:10px;min-width:18px;height:18px;padding:0 5px;font-size:10px}.site-header__actions{gap:8px}.site-header__avatar,.site-header__auth-chip{width:40px;height:40px;min-height:40px;padding:0;border-width:2px}.site-header__auth-chip{min-width:40px;overflow:hidden;font-size:0;letter-spacing:0}.site-header__auth-chip:first-letter{font-size:0}.site-header__auth-chip.is-login:after{content:"登录";font-size:12px;font-weight:900}.site-header__auth-chip.is-logout:after{content:"退出";font-size:12px;font-weight:900}.site-header__auth-chip.is-muted:after{content:"...";font-size:12px;font-weight:900}.site-main{padding-top:86px;padding-bottom:calc(132px + var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px));padding-inline:12px}.site-main--news{padding-top:86px;padding-left:12px;padding-right:12px}.page-community-dock{right:10px;bottom:calc(var(--mobile-tabbar-height) + 16px + env(safe-area-inset-bottom,0px));z-index:90;display:grid}.page-community-dock__button{width:46px;height:46px;border-width:2px;box-shadow:2px 2px #000;font-size:1.3rem}.section-head h2,.section-title-inline,.community-title,.resource-panel h3{font-size:1.8rem}.collab-banner__copy h2,.page-intro h1{font-size:2.4rem}.hero-copy{font-size:1.45rem}.taxonomy-sidebar__head h2{font-size:1.4rem}.taxonomy-panel__intro h2,.taxonomy-outro__body h2{font-size:2.25rem}.taxonomy-panel__watermark{right:12px;top:34px;font-size:4.6rem}}@media (max-width: 1180px){.taxonomy-landing{grid-template-columns:1fr}.taxonomy-radar{padding-bottom:24px}.taxonomy-radar__core{top:18px;right:18px;width:160px}.taxonomy-radar__field{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.taxonomy-shell{grid-template-columns:1fr}.taxonomy-dock{top:118px}.taxonomy-dock__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-fragment__mast{grid-template-columns:1fr}}@media (max-width: 860px){.taxonomy-landing,.taxonomy-radar,.taxonomy-dock,.taxonomy-fragment,.taxonomy-manifesto{padding:22px}.taxonomy-landing__board,.taxonomy-radar__field,.taxonomy-dock__nav,.taxonomy-fragment__quote-strip,.taxonomy-manifesto{grid-template-columns:1fr}.taxonomy-radar__core{position:relative;right:auto;top:auto;width:min(100%,220px);margin:0 0 16px auto}.taxonomy-radar-card{min-height:0;transform:none}.taxonomy-radar-card:hover{transform:translate(4px,4px)}.taxonomy-dock{position:relative;top:auto}.taxonomy-dock__item{transform:none}.taxonomy-dock__item:hover{transform:translate(4px,4px)}.taxonomy-fragment__headline h2,.taxonomy-manifesto__body h2{max-width:none}.taxonomy-fragment__serial{right:12px}.taxonomy-fragment__grid{grid-template-columns:1fr;grid-auto-rows:auto}.taxonomy-fragment__grid>.taxonomy-card{grid-column:auto;grid-row:auto;--card-shift-x: 0px;--card-shift-y: 0px;--card-rotate: 0deg}.taxonomy-manifesto__code{display:none}}@media (max-width: 600px){.taxonomy-landing__title{font-size:2.9rem}.taxonomy-title-line{white-space:normal}.taxonomy-landing__actions{flex-direction:column}.taxonomy-landing__actions .button{width:100%;min-width:0}.taxonomy-radar__intro h2,.taxonomy-fragment__headline h2,.taxonomy-manifesto__body h2{font-size:2rem}.taxonomy-fragment__headline h2{font-size:1.85rem}.taxonomy-landing__panel--chrome strong{font-size:4rem}.taxonomy-radar__core{margin-inline:auto}.taxonomy-fragment__serial{top:24px}.taxonomy-fragment__serial span:first-child{font-size:3.8rem}}.page--research{--research-accent: var(--primary);--research-accent-soft: rgba(0, 80, 212, .18);--research-acid: var(--acid-cyan);--research-contrast: #fff;gap:24px}.page--research--primary{--research-accent: var(--primary);--research-accent-soft: rgba(0, 80, 212, .18);--research-acid: var(--acid-cyan);--research-contrast: #fff}.page--research--secondary{--research-accent: var(--secondary);--research-accent-soft: rgba(181, 22, 33, .16);--research-acid: var(--acid-pink);--research-contrast: #fff}.page--research--tertiary{--research-accent: #e0a400;--research-accent-soft: rgba(254, 208, 27, .28);--research-acid: var(--acid-lime);--research-contrast: var(--ink)}.research-hero,.research-overview,.research-dock,.research-article{position:relative;overflow:hidden;border:4px solid var(--ink)}.research-kicker,.research-note__label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.research-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:24px;padding:30px;background:radial-gradient(circle at 14% 14%,var(--research-accent-soft),transparent 28%),radial-gradient(circle at 84% 2%,rgba(255,95,207,.18),transparent 24%),linear-gradient(180deg,#fffdf6,#eef4ff)}.research-hero:before,.research-overview:before,.research-article:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 95%,#00000012 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.05) 95%);background-size:100% 28px,28px 100%;opacity:.2;pointer-events:none}.research-hero:after{content:"RESEARCH";position:absolute;right:-18px;top:-2px;color:#0000000f;font-size:clamp(4.2rem,12vw,8rem);font-weight:900;letter-spacing:-.08em;line-height:.88;transform:rotate(-8deg);pointer-events:none}.research-hero__copy,.research-hero__board,.research-overview__head,.research-dock__head,.research-dock__monitor,.research-article__mast,.research-markdown{position:relative;z-index:1}.research-hero h1{margin:14px 0 16px;display:grid;gap:4px;font-family:Noto Sans SC,sans-serif;font-size:clamp(3.4rem,8vw,6.8rem);font-weight:900;line-height:.84;letter-spacing:-.08em}.research-hero h1 span:last-child{color:var(--research-accent);text-shadow:4px 0 0 rgba(255,255,255,.9)}.research-hero p,.research-overview__head p,.research-dock__head p,.research-dock__monitor p,.research-article__headline p,.research-board-card p{margin:0;font-size:1rem;font-weight:700;line-height:1.7}.research-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 26px}.research-chip-row span{padding:8px 12px;border:2px solid var(--ink);background:#fff;box-shadow:4px 4px #000;font-size:.78rem;font-weight:900;letter-spacing:.08em}.research-hero__actions{display:flex;flex-wrap:wrap;gap:14px}.research-hero__actions .button{min-width:196px}.research-hero__board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start;padding-top:8px}.research-board-card{min-height:150px;padding:18px;border:4px solid var(--ink);box-shadow:var(--shadow-md)}.research-board-card strong,.research-dock__monitor strong{display:block;margin:12px 0 10px;font-size:1.5rem;font-weight:900;line-height:1.04;letter-spacing:-.05em}.research-board-card--focus{grid-column:1 / -1;background:linear-gradient(135deg,var(--research-accent-soft),transparent 48%),#fff}.research-board-card--starter{background:linear-gradient(135deg,rgba(254,208,27,.26),transparent 50%),#fff7dd}.research-board-card--starter ul,.research-note ul{margin:12px 0 0;padding-left:1.2rem}.research-board-card--starter li,.research-note li{font-weight:700;line-height:1.6}.research-board-card--index{display:grid;align-items:end;justify-items:end;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 30%),var(--chrome);clip-path:polygon(0 0,100% 0,100% 84%,84% 100%,0 100%)}.research-board-card--index span{justify-self:start;padding:6px 10px;border:2px solid var(--ink);background:#ffffffc7;font-size:.74rem;font-weight:900;letter-spacing:.14em}.research-board-card--index strong{margin:0;font-size:clamp(3.4rem,8vw,5.8rem);line-height:.8}.research-overview{padding:28px;background:radial-gradient(circle at 10% 0%,var(--research-accent-soft),transparent 24%),linear-gradient(180deg,#fff,#f5f7fb)}.research-overview__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:18px;margin-bottom:18px;align-items:end}.research-overview__head h2,.research-article__headline h2{margin:10px 0 0;font-family:Noto Sans SC,sans-serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:900;line-height:.92;letter-spacing:-.06em}.research-layout{display:grid;grid-template-columns:minmax(250px,296px) minmax(0,1fr);gap:20px;align-items:start}.research-dock{position:sticky;top:126px;padding:18px;background:linear-gradient(180deg,var(--research-accent-soft),transparent 22%),var(--surface-panel)}.research-dock__head h2{margin:10px 0 8px;font-size:1.85rem;font-weight:900;line-height:.96;letter-spacing:-.04em}.research-nav{display:grid;gap:12px;margin:18px 0}.research-nav__item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border:4px solid var(--ink);box-shadow:var(--shadow-md);color:var(--ink)}.research-nav__item:nth-child(odd){transform:rotate(-1.5deg)}.research-nav__item:nth-child(2n){transform:rotate(1.2deg)}.research-nav__item:hover{transform:translate(4px,4px) rotate(0);box-shadow:3px 3px #000}.research-nav__item--primary{background:linear-gradient(135deg,rgba(0,80,212,.16),transparent 54%),#fff}.research-nav__item--secondary{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 54%),#fff}.research-nav__item--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.32),transparent 54%),#fff}.research-nav__item--active{background:var(--research-accent);color:var(--research-contrast)}.research-nav__serial{font-size:1.45rem;font-weight:900;letter-spacing:-.05em;line-height:1}.research-nav__body{display:grid;gap:4px}.research-nav__body strong{font-size:.98rem;line-height:1.15}.research-nav__body span{font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.research-dock__monitor{padding:16px;border:4px solid var(--ink);background:linear-gradient(135deg,var(--research-accent-soft),transparent 56%),#fff;box-shadow:var(--shadow-md)}.research-stream{display:grid;gap:28px}.research-article{padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.74),transparent 34%),linear-gradient(180deg,rgba(0,80,212,.05),transparent 72%),#fff}.research-article--primary{box-shadow:14px 14px 0 0 var(--primary)}.research-article--secondary{box-shadow:14px 14px 0 0 var(--secondary)}.research-article--tertiary{box-shadow:14px 14px #f1b800}.research-article__ghost{position:absolute;right:10px;top:14px;color:#00000012;font-size:clamp(4rem,10vw,6rem);font-weight:900;line-height:.82;letter-spacing:-.08em;pointer-events:none}.research-article__mast{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-bottom:18px}.research-article__briefs{display:grid;gap:16px;align-content:start}.research-note{padding:16px;border:4px solid var(--ink);box-shadow:var(--shadow-md)}.research-note--paper{background:linear-gradient(135deg,rgba(255,255,255,.55),transparent),repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px),#faf7ee}.research-note--solid{background:linear-gradient(135deg,var(--research-accent-soft),transparent 58%),#fff}.research-article__section-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.research-article__section-links a{padding:8px 10px;border:2px solid var(--ink);background:#fff;box-shadow:3px 3px #000;font-size:.78rem;font-weight:900;line-height:1.35}.research-markdown{display:grid;gap:12px}.research-block{position:relative}.research-block--section h2{margin:28px 0 0;padding:14px 16px;border:4px solid var(--ink);background:linear-gradient(135deg,var(--research-accent-soft),transparent 62%),#fff;box-shadow:var(--shadow-md);font-family:Noto Sans SC,sans-serif;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;line-height:1.05;letter-spacing:-.04em}.research-block--subsection h3,.research-block--minor h4{margin:8px 0 0;display:inline-flex;padding:8px 12px;border:2px solid var(--ink);background:var(--research-acid);box-shadow:3px 3px #000;font-size:1rem;font-weight:900;line-height:1.4}.research-block--minor h4{background:#fff}.research-block--paragraph,.research-block--quote p,.research-block--list li,.research-block--table td,.research-block--table th{font-size:1rem;font-weight:600;line-height:1.78}.research-block--paragraph{margin:0}.research-block--quote{margin:0;padding:16px 18px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(255,95,207,.16),transparent 54%),#fff;box-shadow:var(--shadow-md)}.research-block--list ul,.research-block--list ol{margin:0;padding-left:1.3rem}.research-block--list li+li{margin-top:6px}.research-block--list li::marker{font-weight:900}.research-block a{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.research-block code{padding:2px 6px;border:1px solid var(--ink);background:#fff6d5;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.92em}.research-table-wrap{overflow-x:auto}.research-block--table table{width:100%;min-width:720px;border-collapse:collapse;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.research-block--table th,.research-block--table td{padding:12px 14px;vertical-align:top;border:2px solid var(--ink)}.research-block--table th{background:var(--research-accent);color:var(--research-contrast);font-weight:900;letter-spacing:.04em}.research-block--table tbody tr:nth-child(2n) td{background:#00000008}@media (max-width: 1180px){.research-hero,.research-overview__head,.research-layout,.research-article__mast{grid-template-columns:1fr}.research-dock{position:relative;top:auto}.research-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.research-hero,.research-overview,.research-dock,.research-article{padding:22px}.research-hero__board,.research-nav{grid-template-columns:1fr}.research-board-card--focus{grid-column:auto}}@media (max-width: 600px){.research-hero h1{font-size:2.8rem}.research-overview__head h2,.research-article__headline h2{font-size:2.2rem}.research-block--table table{min-width:560px}}.research-chip-row--compact{margin:16px 0 18px}.research-stream{display:block}.research-masonry{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.research-card{position:relative;display:grid;gap:16px;padding:22px;border:4px solid var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.8),transparent 34%),#fff;box-shadow:var(--shadow-lg);overflow:hidden;transform:translate(var(--research-card-x, 0px),var(--research-card-y, 0px)) rotate(var(--research-card-rotate, 0deg));transition:transform .14s ease,box-shadow .14s ease}.research-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 95%,#0000000f 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.04) 95%);background-size:100% 24px,24px 100%;opacity:.16;pointer-events:none}.research-card--primary{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 48%),#fff}.research-card--secondary{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 48%),#fff}.research-card--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.26),transparent 48%),#fffdf3}.research-card__ghost{position:absolute;right:10px;top:8px;color:#00000012;font-size:clamp(3.2rem,8vw,5rem);font-weight:900;line-height:.82;letter-spacing:-.08em;pointer-events:none}.research-card__head,.research-card__block{position:relative;z-index:1}.research-card__head h2{margin:10px 0;font-family:Noto Sans SC,sans-serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:900;line-height:.96;letter-spacing:-.05em}.research-card__head p{margin:0;font-size:.98rem;font-weight:700;line-height:1.72}.research-card__block{padding:14px;border:3px solid var(--ink);box-shadow:var(--shadow-sm)}.research-card__block--starter{background:linear-gradient(135deg,rgba(255,255,255,.5),transparent),repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px),#faf7ee}.research-card__block--concern{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 54%),#fff}.research-card__block--outline{background:linear-gradient(135deg,rgba(254,208,27,.2),transparent 56%),#fff}.research-card__block ul,.research-card__block ol{margin:12px 0 0;padding-left:1.2rem}.research-card__block li{font-size:.96rem;font-weight:700;line-height:1.62}.research-card__section-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.research-card__section-list span{padding:8px 10px;border:2px solid var(--ink);background:#fff;box-shadow:3px 3px #000;font-size:.8rem;font-weight:900;line-height:1.3}.research-card__button{position:relative;z-index:1;width:100%}.research-card:hover{transform:translate(calc(var(--research-card-x, 0px) + 5px),calc(var(--research-card-y, 0px) + 5px)) rotate(var(--research-card-rotate, 0deg));box-shadow:4px 4px #000}.research-card--alpha{grid-column:1 / span 7;--research-card-y: -8px;--research-card-rotate: -2deg}.research-card--beta{grid-column:8 / span 5;--research-card-x: 6px;--research-card-y: 12px;--research-card-rotate: 2deg}.research-card--gamma{grid-column:2 / span 4;--research-card-x: -8px;--research-card-y: -10px;--research-card-rotate: -3deg}.research-card--delta{grid-column:6 / span 7;--research-card-x: 8px;--research-card-y: 10px;--research-card-rotate: 1.5deg}.research-card--epsilon{grid-column:1 / span 5;--research-card-x: 2px;--research-card-y: -6px;--research-card-rotate: 2deg}.research-card--zeta{grid-column:6 / span 4;--research-card-x: -6px;--research-card-y: 8px;--research-card-rotate: -2deg}.research-card--eta{grid-column:10 / span 3;--research-card-x: 10px;--research-card-y: -14px;--research-card-rotate: 3deg}.research-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.research-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000007a;cursor:pointer}.research-modal__panel{position:relative;z-index:1;width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;padding:22px;border:4px solid var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 34%),#fff;box-shadow:18px 18px #000}.research-modal__panel--primary{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 44%),#fff}.research-modal__panel--secondary{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 44%),#fff}.research-modal__panel--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.2),transparent 44%),#fffdf5}.research-modal__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.research-modal__topbar h2{margin:10px 0 0;font-family:Noto Sans SC,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:900;line-height:.94;letter-spacing:-.05em}.research-modal__summary{padding:16px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.5),transparent),repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 12px,transparent 12px 24px),#faf7ee}.research-modal__summary p{margin:0;font-size:1rem;font-weight:700;line-height:1.7}.research-modal__jump-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.research-modal__jump-links a{padding:8px 10px;border:2px solid var(--ink);background:#fff;box-shadow:3px 3px #000;font-size:.8rem;font-weight:900;line-height:1.35}.research-modal__body{overflow:auto;padding-right:6px}.research-modal__close{flex:0 0 auto}.guide-tool-modal{z-index:140}.guide-tool-modal .research-modal__backdrop{animation:guide-tool-modal-fade .18s ease}.guide-tool-modal__panel{width:min(860px,100%);grid-template-rows:auto auto minmax(0,1fr);animation:guide-tool-modal-in .22s cubic-bezier(.2,.8,.2,1);transform-origin:center}.guide-tool-modal__topbar{gap:20px}.guide-tool-modal__intro{min-width:0;display:grid;justify-items:start;text-align:left}.guide-tool-modal__eyebrow,.guide-tool-modal__status{display:inline-flex;align-items:center;width:fit-content;padding:6px 9px;border:2px solid var(--ink);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-tool-modal__eyebrow{background:var(--ink);color:#fff}.guide-tool-modal__title-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;margin-top:12px;width:100%}.guide-tool-modal__title-copy{flex:1 1 auto;min-width:0;display:grid;justify-items:start;text-align:left}.guide-tool-modal__title-row .tool-guide-row__logo-chip,.guide-tool-modal__title-row .tool-guide-row__logo-fallback{width:52px;height:52px;box-shadow:var(--shadow-sm)}.guide-tool-modal__title-row .tool-guide-row__logo-image{width:28px;height:28px}.guide-tool-modal__meta{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:16px;margin-left:0;width:100%}.guide-tool-modal__summary,.guide-tool-modal__intro-copy{display:grid;gap:12px}.guide-tool-modal__intro-copy p{margin:0}.guide-tool-modal__intro-copy p strong{margin-right:.35rem;font-weight:900}.guide-tool-modal__status{background:#0000000f}.guide-tool-modal__body{padding-right:0}.guide-tool-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-tool-modal__card{padding:16px;border:3px solid var(--ink);background:#fff}.guide-tool-modal__card--good{background:#dff7e6}.guide-tool-modal__card--risk{background:#ffe1e4}.guide-tool-modal__list{counter-reset:guide-tool-item;display:grid;gap:10px;margin:0;padding-left:1.2rem}.guide-tool-modal__list li{position:relative;font-size:.95rem;font-weight:600;line-height:1.6}.guide-tool-modal__list li:before{counter-increment:guide-tool-item;content:counter(guide-tool-item) ". ";font-size:.95rem;font-weight:900;color:currentColor}@keyframes guide-tool-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes guide-tool-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){.research-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.research-card--alpha,.research-card--beta,.research-card--gamma,.research-card--delta,.research-card--epsilon,.research-card--zeta,.research-card--eta{grid-column:auto;--research-card-x: 0px;--research-card-y: 0px;--research-card-rotate: 0deg}}@media (max-width: 860px){.research-masonry{grid-template-columns:1fr}.research-modal{padding:12px}.research-modal__panel{max-height:calc(100vh - 24px);padding:18px}.research-modal__topbar{flex-direction:column}.research-modal__close{width:100%}.guide-tool-modal__grid{grid-template-columns:1fr}.guide-tool-modal__title-row{align-items:center}.guide-tool-modal__meta{flex-direction:column;align-items:flex-start}}.page--guide-zine{position:relative;gap:26px;--guide-paper: #f5f2e9;--guide-paper-2: #fffaf0;--guide-concrete: #d9ddd8;--guide-black: #000;--guide-blue: #0050d4;--guide-blue-soft: #dbe6ff;--guide-red: #b51621;--guide-red-soft: #ffd7d3;--guide-yellow: #fed01b;--guide-yellow-soft: #fff0a8;--guide-green: #c8ff37;--guide-tool-blue: #dbe8ff;--guide-tool-apricot: #ffe7cf;--guide-tool-butter: #fff1b8;--guide-tool-lavender: #e8deff;--guide-tool-sky: #dff2ff;--guide-tool-blush: #ffe2f0;--guide-tool-lilac: #f0e2ff;--guide-tool-steel: #dde9f7;--guide-tool-sand: #ffefcf;--guide-tool-mist: #e8ecff}.page--guide-zine:before,.page--guide-zine:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.page--guide-zine:before{background:radial-gradient(circle at 20% 20%,rgba(0,0,0,.04),transparent 32%),radial-gradient(circle at 80% 0%,rgba(0,0,0,.035),transparent 28%),linear-gradient(180deg,#ffffff3d,#fff0);opacity:.92}.page--guide-zine:after{background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.14}.page--guide-zine>*{position:relative;z-index:1}.guide-zine-hero,.guide-zine-rail__panel,.guide-zine-fragment,.guide-zine-terminal__card,.guide-zine-signal{border:4px solid var(--guide-black)}.guide-zine-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.76fr);gap:18px;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 22%),var(--guide-paper);box-shadow:14px 14px #000;overflow:hidden}.guide-zine-hero__mast{min-width:0}.guide-zine-hero__kicker,.guide-zine-stamp,.guide-zine-fragment__signal,.guide-zine-signal span,.guide-zine-fragment__serial small,.guide-zine-note span,.guide-zine-tool__stage,.guide-zine-circuit span{display:inline-flex;align-items:center;width:fit-content;padding:6px 9px;border:2px solid var(--guide-black);background:var(--guide-black);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-zine-hero__mast h1{margin:18px 0 14px;max-width:8ch;font-family:Noto Sans SC,sans-serif;font-size:clamp(4.8rem,10vw,8rem);font-weight:900;line-height:.84;letter-spacing:-.02em;text-transform:uppercase}.guide-zine-hero__mast p,.guide-zine-fragment__mast p,.guide-zine-route p,.guide-zine-note p,.guide-zine-tool__summary,.guide-zine-terminal__card p,.guide-zine-terminal__card li,.guide-zine-hero__sheet p,.guide-zine-hero__sheet li{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.98rem;font-weight:700;line-height:1.72}.guide-zine-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.guide-zine-hero__meta-item{padding:12px;border:3px solid var(--guide-black);background:#fff;box-shadow:6px 6px #000}.guide-zine-hero__meta-item span,.guide-zine-route strong,.guide-zine-signal strong,.guide-zine-tool__title,.guide-zine-fragment__tags span,.guide-zine-terminal__card h2,.guide-zine-hero__sheet h2,.guide-zine-route h3{font-family:Space Grotesk,Noto Sans SC,sans-serif}.guide-zine-hero__meta-item span{display:block;margin-bottom:8px;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-zine-hero__meta-item strong{display:block;font-size:1rem;font-weight:900;line-height:1.2}.guide-zine-hero__column{display:grid;gap:14px}.guide-zine-hero__sheet{padding:16px;border:4px solid var(--guide-black);box-shadow:6px 6px #000}.guide-zine-hero__sheet--primary{background:var(--guide-yellow-soft);transform:none}.guide-zine-hero__sheet--secondary{background:#fff;transform:none}.guide-zine-quickstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.guide-zine-quickstrip__item{display:grid;gap:8px;padding:16px 16px 18px;border:4px solid var(--guide-black);box-shadow:8px 8px #000}.guide-zine-quickstrip__item strong{font-size:1.02rem;font-weight:900;line-height:1.1}.guide-zine-quickstrip__item span{font-size:.82rem;font-weight:700;line-height:1.5}.guide-zine-quickstrip__item--primary{background:var(--guide-blue-soft)}.guide-zine-quickstrip__item--secondary{background:var(--guide-red-soft)}.guide-zine-quickstrip__item--tertiary{background:var(--guide-yellow-soft)}.guide-zine-quickstrip__item:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.guide-zine-hero__sheet h2{margin:12px 0 10px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:900;line-height:1;letter-spacing:-.05em}.guide-zine-hero__sheet ul{display:grid;gap:8px;margin:12px 0 0;padding-left:1.1rem}.guide-zine-hero__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1 / -1}.guide-zine-signal{min-height:124px;padding:14px;display:grid;align-content:start;gap:12px;box-shadow:8px 8px #000}.guide-zine-signal--primary{background:var(--guide-blue-soft)}.guide-zine-signal--secondary{background:var(--guide-red-soft)}.guide-zine-signal--tertiary{background:var(--guide-yellow-soft)}.guide-zine-signal strong{font-size:1.18rem;font-weight:900;line-height:1.24}.guide-zine-layout{display:grid;grid-template-columns:minmax(258px,300px) minmax(0,1fr);gap:22px;align-items:start}.guide-zine-rail{position:sticky;top:126px;display:grid;gap:18px}.guide-zine-rail__panel{padding:18px;box-shadow:10px 10px #000}.guide-zine-rail__panel--dark{background:#ecece6}.guide-zine-rail__panel--light{background:#fff}.guide-zine-rail__panel h2{margin:12px 0 16px;font-family:Noto Sans SC,sans-serif;font-size:2rem;font-weight:900;line-height:.95;letter-spacing:-.05em}.guide-zine-labels{display:grid;gap:10px}.guide-zine-label{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 12px 12px 14px;border:4px solid var(--guide-black);color:var(--guide-black);box-shadow:4px 4px #000}.guide-zine-label:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.guide-zine-label--primary{background:var(--guide-blue-soft)}.guide-zine-label--secondary{background:var(--guide-red-soft)}.guide-zine-label--tertiary{background:var(--guide-yellow-soft)}.guide-zine-label--active{background:var(--guide-black);color:#fff}.guide-zine-label span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:3px solid currentColor;font-size:.86rem;font-weight:900;line-height:1}.guide-zine-label strong{font-size:.92rem;font-weight:900;line-height:1.18}.guide-zine-route-list{display:grid;gap:14px}.guide-zine-route{padding:14px;border:4px solid var(--guide-black);box-shadow:6px 6px #000}.guide-zine-route--primary{background:var(--guide-blue-soft)}.guide-zine-route--secondary{background:var(--guide-red-soft)}.guide-zine-route--tertiary{background:var(--guide-yellow-soft)}.guide-zine-route h3{margin:0 0 6px;font-size:1.15rem;font-weight:900;line-height:1.12}.guide-zine-route strong{display:block;margin-bottom:8px;font-size:.8rem;font-weight:900;line-height:1.5;letter-spacing:.04em}.guide-zine-content,.guide-zine-sections{display:grid;gap:18px}.guide-zine-circuit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:4px solid var(--guide-black);background:#fff;box-shadow:8px 8px #000}.guide-zine-circuit i{flex:1 1 24px;min-width:24px;height:4px;background:#000}.guide-zine-fragment{position:relative;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);column-gap:22px;row-gap:16px;align-items:start;padding:24px;background:var(--guide-paper-2);box-shadow:12px 12px #000;overflow:hidden;transform:none}.guide-zine-fragment:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 95%,#00000012 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.06) 95%);background-size:100% 26px,26px 100%;opacity:.16;pointer-events:none}.guide-zine-fragment--primary{background:var(--guide-blue-soft)}.guide-zine-fragment--secondary{background:var(--guide-red-soft)}.guide-zine-fragment--tertiary{background:var(--guide-yellow-soft)}.guide-zine-fragment--active{box-shadow:12px 12px #000,inset 0 0 0 4px #00000014}.guide-zine-fragment__ghost{position:absolute;right:8px;top:10px;color:#00000014;font-size:clamp(4rem,8vw,6rem);font-weight:900;line-height:.82;letter-spacing:-.08em;pointer-events:none}.guide-zine-fragment__serial,.guide-zine-fragment__mast,.guide-zine-fragment__wires,.guide-zine-fragment__toolstack{position:relative;z-index:1}.guide-zine-fragment__serial{display:flex;align-items:center;justify-content:space-between;grid-column:1}.guide-zine-fragment__serial span{font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:.85;letter-spacing:-.08em}.guide-zine-fragment__signal{margin-bottom:12px}.guide-zine-fragment__mast{grid-column:1}.guide-zine-fragment__mast h2{margin:0 0 10px;max-width:9ch;font-family:Noto Sans SC,sans-serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:900;line-height:.94;letter-spacing:-.06em}.guide-zine-fragment__mast p{max-width:28ch}.guide-zine-fragment__snapshot{display:grid;gap:10px;margin-top:16px}.guide-zine-snapshot{padding:10px 12px;border:3px solid var(--guide-black);background:#fff;box-shadow:4px 4px #000}.guide-zine-snapshot span{display:block;margin-bottom:6px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-zine-snapshot strong{display:block;font-size:.88rem;font-weight:800;line-height:1.46}.guide-zine-fragment__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.guide-zine-fragment__tags span{display:inline-flex;padding:6px 9px;border:2px solid var(--guide-black);background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-zine-fragment__wires{grid-column:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:6px}.guide-zine-fragment__wires span{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-zine-fragment__wires i{position:relative;height:4px;background:#000}.guide-zine-fragment__wires i:after{content:"";position:absolute;right:-2px;top:-4px;width:12px;height:12px;border:3px solid #000;background:#fff}.guide-zine-fragment__toolstack{grid-column:2;display:grid;gap:14px}.guide-zine-tool{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.guide-zine-tool__plate{position:relative;padding:16px;border:4px solid var(--guide-black);background:#fff;box-shadow:8px 8px #000}.guide-zine-tool__plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(0,0,0,.08);pointer-events:none}.guide-zine-tool--primary .guide-zine-tool__plate{background:#fff}.guide-zine-tool--secondary .guide-zine-tool__plate{background:#fff8f7}.guide-zine-tool--tertiary .guide-zine-tool__plate{background:#fffdf1}.guide-zine-tool__head{display:grid;gap:10px;margin-bottom:12px}.guide-zine-tool__title{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;line-height:1;letter-spacing:-.04em;transition:transform 80ms steps(2,end)}.guide-zine-tool:hover .guide-zine-tool__title{transform:translate(1px,-1px);text-shadow:2px 0 0 rgba(0,80,212,.3),-2px 0 0 rgba(181,22,33,.3)}.guide-zine-tool__summary{margin:0;max-width:64ch;font-size:.94rem}.guide-zine-tool__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.guide-zine-note{position:relative;padding:12px;border:4px solid var(--guide-black);box-shadow:6px 6px #000;min-height:100%}.guide-zine-note--tip{background:#fff}.guide-zine-note--warning{background:var(--guide-yellow-soft)}.guide-zine-note p{margin:10px 0 0;font-size:.82rem;line-height:1.58}.guide-zine-terminal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-zine-terminal__card{padding:22px;box-shadow:12px 12px #000}.guide-zine-terminal__card--primary{background:#fff}.guide-zine-terminal__card--secondary{background:var(--guide-paper)}.guide-zine-terminal__card h2{margin:14px 0 12px;font-size:clamp(2rem,3vw,2.7rem);font-weight:900;line-height:.96;letter-spacing:-.05em}.guide-zine-question-list{display:grid;gap:10px;margin:12px 0 0;padding-left:1.15rem}.guide-zine-question-list li::marker{font-weight:900}.guide-zine-compare-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-zine-matrix,.guide-zine-route-terminal__card{position:relative;overflow:hidden;border:4px solid var(--guide-black);box-shadow:12px 12px #000}.guide-zine-matrix{display:grid;gap:14px;padding:20px;background:#fff}.guide-zine-matrix:before,.guide-zine-route-terminal__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 95%,#0000000d 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.04) 95%);background-size:100% 24px,24px 100%;opacity:.28}.guide-zine-matrix>*,.guide-zine-route-terminal__card>*{position:relative;z-index:1}.guide-zine-matrix--primary{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 44%),#fff}.guide-zine-matrix--secondary{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 44%),#fff}.guide-zine-matrix--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.24),transparent 44%),#fff}.guide-zine-matrix h3,.guide-zine-route-terminal__card h3{margin:0;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:900;line-height:1.02;letter-spacing:-.04em}.guide-zine-matrix p,.guide-zine-route-terminal__card p{margin:0;font-size:.92rem;line-height:1.68;font-weight:700}.guide-zine-matrix__rows{display:grid;gap:10px}.guide-zine-matrix__row{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:3px solid var(--guide-black);background:#ffffffc7}.guide-zine-matrix__row span,.guide-zine-route-terminal__card strong{display:block;font-size:.72rem;font-weight:900;line-height:1.45;letter-spacing:.12em;text-transform:uppercase}.guide-zine-matrix__row strong{font-size:.94rem;font-weight:900;line-height:1.55}.guide-zine-route-terminal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-zine-route-terminal__card{display:grid;gap:12px;align-content:start;padding:20px}.guide-zine-route-terminal__card--primary{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 42%),#fff}.guide-zine-route-terminal__card--secondary{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 42%),#fff}.guide-zine-route-terminal__card--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.26),transparent 42%),#fff}.guide-zine-route-terminal__card strong{margin:2px 0 0}@media (max-width: 1180px){.guide-zine-hero,.guide-zine-layout,.guide-zine-terminal{grid-template-columns:1fr}.guide-zine-quickstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-zine-compare-band,.guide-zine-route-terminal{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-zine-rail{position:relative;top:auto}.guide-zine-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.guide-zine-hero{padding:22px}.guide-zine-hero__meta,.guide-zine-hero__signals,.guide-zine-quickstrip,.guide-zine-labels,.guide-zine-terminal,.guide-zine-compare-band,.guide-zine-route-terminal{grid-template-columns:1fr}.guide-zine-circuit{align-items:stretch}.guide-zine-circuit i{flex-basis:100%;min-width:100%;height:3px}.guide-zine-fragment{grid-template-columns:1fr;padding:20px}.guide-zine-fragment__serial,.guide-zine-fragment__mast,.guide-zine-fragment__wires,.guide-zine-fragment__toolstack{grid-column:1}.guide-zine-tool,.guide-zine-tool__notes,.guide-zine-matrix__row{grid-template-columns:1fr}}@media (max-width: 640px){.guide-zine-hero__mast h1{font-size:3.5rem}.guide-zine-hero__sheet h2,.guide-zine-terminal__card h2,.guide-zine-fragment__mast h2{font-size:1.9rem}.guide-zine-fragment__wires{grid-template-columns:1fr}.guide-zine-fragment__wires i{width:100%}}.page--asset-atlas{position:relative;gap:24px;--atlas-paper: #f5efe2;--atlas-paper-strong: #efe3cd;--atlas-night: #0f1314;--atlas-ink: #131313;--atlas-blue: #0b4cd2;--atlas-red: #bf2d21;--atlas-yellow: #f0bf23}.page--asset-atlas:before,.page--asset-atlas:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.page--asset-atlas:before{background:radial-gradient(circle at 12% 18%,rgba(11,76,210,.12),transparent 20%),radial-gradient(circle at 88% 10%,rgba(191,45,33,.1),transparent 18%),linear-gradient(180deg,#ffffffb8,#fff0)}.page--asset-atlas:after{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:30px 30px;opacity:.18}.page--asset-atlas>*{position:relative;z-index:1}.asset-atlas-hero,.asset-atlas-round,.asset-atlas-category,.asset-atlas-playbook__item,.asset-atlas-source-list__item,.asset-atlas-rail__panel,.asset-atlas-rail__link{border:4px solid var(--atlas-ink)}.asset-atlas-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;padding:28px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 26%),var(--atlas-paper);box-shadow:14px 14px #000;overflow:hidden}.asset-atlas-kicker,.asset-atlas-round__head span,.asset-atlas-category__copy span,.asset-atlas-section__head span,.asset-atlas-rail__panel span,.asset-atlas-source-list__item span,.asset-atlas-source-badge span,.asset-atlas-resource-row__titleline span,.asset-atlas-stat span{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:2px solid var(--atlas-ink);background:var(--atlas-ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-atlas-hero__mast h1{margin:18px 0 16px;max-width:8ch;font-family:Noto Sans SC,sans-serif;font-size:clamp(4.2rem,8vw,7rem);font-weight:900;line-height:.86;letter-spacing:.04em}.asset-atlas-hero__mast h1 span{display:block;margin-top:14px;max-width:11ch;color:#000c;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.08rem,1.8vw,1.38rem);font-weight:800;line-height:1.3;letter-spacing:-.03em}.asset-atlas-hero__mast p,.asset-atlas-section__head p,.asset-atlas-round__head p,.asset-atlas-round__insight,.asset-atlas-category__copy p,.asset-atlas-playbook__item p,.asset-atlas-source-list__item p,.asset-atlas-rail__panel p,.asset-atlas-stat p,.asset-atlas-resource-row p{margin:0;font-size:.98rem;font-weight:700;line-height:1.72}.asset-atlas-hero__mast p{max-width:60ch}.asset-atlas-hero__dossier{display:grid;gap:14px}.asset-atlas-dossier__lead{padding:18px;border:4px solid var(--atlas-ink);background:#fff;box-shadow:8px 8px #000}.asset-atlas-dossier__lead span{display:inline-flex;padding:6px 10px;border:2px solid var(--atlas-ink);background:var(--atlas-blue);color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-atlas-dossier__lead strong{display:block;margin-top:14px;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:900;line-height:1.12;letter-spacing:-.05em}.asset-atlas-dossier__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-atlas-stat{padding:16px;background:var(--atlas-paper-strong);box-shadow:6px 6px #000}.asset-atlas-stat:nth-child(2n){background:#fff}.asset-atlas-stat strong{display:block;margin:14px 0 8px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:.94;letter-spacing:-.06em}.asset-atlas-hero__ticker{grid-column:1 / -1;padding:10px 0;border-top:4px solid var(--atlas-ink);border-bottom:4px solid var(--atlas-ink);overflow:hidden;background:#fff}.asset-atlas-hero__ticker-track{display:flex;gap:12px;width:max-content;animation:asset-atlas-scroll 32s linear infinite}.asset-atlas-hero__ticker-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 14px;border:3px solid var(--atlas-ink);background:var(--atlas-paper);box-shadow:5px 5px #000;white-space:nowrap}.asset-atlas-hero__ticker-item span{display:inline-flex;padding:4px 8px;border:2px solid var(--atlas-ink);background:var(--atlas-red);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-atlas-hero__ticker-item strong{font-size:.92rem;font-weight:900;line-height:1.2}@keyframes asset-atlas-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.asset-atlas-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:22px;align-items:start}.asset-atlas-rail{position:sticky;top:126px;display:grid;gap:18px}.asset-atlas-rail__panel{padding:18px;box-shadow:10px 10px #000}.asset-atlas-rail__panel--dark{background:#dfe8fb}.asset-atlas-rail__panel--paper{background:#fff}.asset-atlas-rail__panel h2{margin:14px 0 12px;font-family:Noto Sans SC,sans-serif;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:900;line-height:.95;letter-spacing:-.06em}.asset-atlas-rail__nav{display:grid;gap:10px}.asset-atlas-rail__link{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;background:var(--atlas-paper);box-shadow:6px 6px #000}.asset-atlas-rail__link span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:3px solid var(--atlas-ink);font-size:.84rem;font-weight:900;line-height:1}.asset-atlas-rail__link strong{font-size:.9rem;font-weight:900;line-height:1.24}.asset-atlas-finding-list{display:grid;gap:10px;margin:0;padding-left:1.15rem}.asset-atlas-finding-list li{font-size:.88rem;font-weight:700;line-height:1.62}.asset-atlas-main,.asset-atlas-rounds,.asset-atlas-categories,.asset-atlas-source-list,.asset-atlas-section{display:grid;gap:18px}.asset-atlas-section__head{display:grid;gap:12px}.asset-atlas-section__head h2{margin:0;font-family:Noto Sans SC,sans-serif;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:900;line-height:.92;letter-spacing:-.08em}.asset-atlas-round{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;padding:20px;background:var(--atlas-paper);box-shadow:12px 12px #000}.asset-atlas-round:nth-child(2n){background:#fff}.asset-atlas-round__head h2,.asset-atlas-category__copy h2,.asset-atlas-playbook__item h3,.asset-atlas-source-list__item strong,.asset-atlas-resource-row h3{margin:0;font-family:Noto Sans SC,sans-serif;font-weight:900;line-height:.96;letter-spacing:-.05em}.asset-atlas-round__head h2{margin-top:14px;font-size:clamp(1.9rem,3vw,2.5rem)}.asset-atlas-round__body{display:grid;gap:16px;align-content:start}.asset-atlas-round__insight{padding:16px;border:3px solid var(--atlas-ink);background:#fff}.asset-atlas-round__sites{display:flex;flex-wrap:wrap;gap:8px}.asset-atlas-round__sites span{display:inline-flex;padding:8px 10px;border:3px solid var(--atlas-ink);background:#dce6ff;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.asset-atlas-source-badges{display:flex;flex-wrap:wrap;gap:10px}.asset-atlas-source-badge{display:grid;gap:8px;padding:12px;border:3px solid var(--atlas-ink);background:#fff7eb;box-shadow:4px 4px #000}.asset-atlas-source-badge strong{max-width:28ch;font-size:.84rem;font-weight:900;line-height:1.35}.asset-atlas-category{display:grid;gap:18px;padding:24px;background:linear-gradient(transparent 95%,#0000000d 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.04) 95%),#fff;background-size:100% 28px,28px 100%,auto;box-shadow:12px 12px #000}.asset-atlas-categories .asset-atlas-category:nth-child(3n+1){background:linear-gradient(transparent 95%,#0000000d 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.04) 95%),#fff;background-size:100% 28px,28px 100%,auto}.asset-atlas-categories .asset-atlas-category:nth-child(3n+1) .asset-atlas-category__serial{background:var(--atlas-yellow)}.asset-atlas-categories .asset-atlas-category:nth-child(3n+2){background:linear-gradient(transparent 95%,#0000000d 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.04) 95%),#e3ebff;background-size:100% 28px,28px 100%,auto}.asset-atlas-categories .asset-atlas-category:nth-child(3n+2) .asset-atlas-category__serial{background:#fff}.asset-atlas-categories .asset-atlas-category:nth-child(3n+3){background:linear-gradient(transparent 95%,#0000000d 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.04) 95%),#fff3ed;background-size:100% 28px,28px 100%,auto}.asset-atlas-categories .asset-atlas-category:nth-child(3n+3) .asset-atlas-category__serial{background:#fff}.asset-atlas-category__mast{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.asset-atlas-category__serial{display:inline-flex;align-items:center;justify-content:center;width:74px;min-height:74px;border:4px solid var(--atlas-ink);background:var(--atlas-yellow);font-size:1.9rem;font-weight:900;line-height:1}.asset-atlas-category__copy h2{margin-top:14px;font-size:clamp(2rem,3vw,2.8rem)}.asset-atlas-category__list{display:grid;gap:12px}.asset-atlas-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px;border:3px solid var(--atlas-ink);background:#ffffffdb;box-shadow:6px 6px #000}.asset-atlas-resource-row:hover,.asset-atlas-source-list__item:hover,.asset-atlas-playbook__item:hover,.asset-atlas-rail__link:hover,.asset-atlas-source-badge:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.asset-atlas-resource-row__main{display:grid;gap:10px}.asset-atlas-resource-row__titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-atlas-resource-row h3{font-size:clamp(1.35rem,2vw,1.7rem)}.asset-atlas-resource-row__meta{display:grid;gap:8px;min-width:210px;padding:12px;border:3px solid var(--atlas-ink);background:var(--atlas-paper)}.asset-atlas-resource-row__meta strong,.asset-atlas-resource-row__meta em{display:block;font-size:.82rem;font-weight:900;line-height:1.4}.asset-atlas-resource-row__meta em{font-style:normal;color:#000000b8;text-transform:lowercase}.asset-atlas-playbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.asset-atlas-playbook__item{padding:20px;background:var(--atlas-paper);box-shadow:10px 10px #000}.asset-atlas-playbook__item:nth-child(2n){background:#dce6ff}.asset-atlas-playbook__item h3{margin-bottom:10px;font-size:clamp(1.65rem,2.4vw,2.2rem)}.asset-atlas-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-atlas-source-list__item{display:grid;gap:12px;padding:18px;background:#fff;box-shadow:10px 10px #000}.asset-atlas-source-list__item strong{font-size:clamp(1.4rem,2vw,1.8rem)}.asset-atlas-source-list__item p{color:#000000c7}@media (max-width: 1180px){.asset-atlas-hero,.asset-atlas-layout,.asset-atlas-round,.asset-atlas-playbook,.asset-atlas-source-list{grid-template-columns:1fr}.asset-atlas-rail{position:relative;top:auto}.asset-atlas-rail__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-atlas-hero__mast h1{max-width:9ch}}@media (max-width: 860px){.asset-atlas-hero{padding:20px}.asset-atlas-main{order:1}.asset-atlas-rail{order:2}.asset-atlas-dossier__grid,.asset-atlas-rail__nav{grid-template-columns:1fr}.asset-atlas-category,.asset-atlas-round{padding:18px}.asset-atlas-category__mast,.asset-atlas-resource-row{grid-template-columns:1fr}.asset-atlas-resource-row__meta{min-width:0}}@media (max-width: 640px){.asset-atlas-hero__mast h1{font-size:3.4rem}.asset-atlas-section__head h2,.asset-atlas-category__copy h2,.asset-atlas-round__head h2,.asset-atlas-playbook__item h3,.asset-atlas-source-list__item strong{font-size:1.9rem}.asset-atlas-category__serial{width:60px;min-height:60px;font-size:1.5rem}.asset-atlas-hero__ticker-item{padding:8px 10px}}@media (prefers-reduced-motion: reduce){.asset-atlas-hero__ticker-track{animation:none}}.asset-studio-page--archive{position:relative;gap:26px;--asset-archive-ink: #141414;--asset-archive-paper: #f6efdf;--asset-archive-paper-strong: #efe4cd;--asset-archive-paper-soft: #fffaf0;--asset-archive-blue: #0d4fd7;--asset-archive-red: #c73426;--asset-archive-yellow: #f0bf23;--asset-archive-slate: #dbe4ef}.asset-studio-page--archive:before,.asset-studio-page--archive:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.asset-studio-page--archive:before{background:radial-gradient(circle at 12% 14%,rgba(13,79,215,.11),transparent 22%),radial-gradient(circle at 86% 10%,rgba(199,52,38,.09),transparent 20%),linear-gradient(180deg,#ffffffb3,#fff0)}.asset-studio-page--archive:after{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:28px 28px;opacity:.16}.asset-studio-page--archive>*{position:relative;z-index:1}.asset-studio-archive-hero,.asset-studio-archive-curation,.asset-studio-archive-dock,.asset-studio-archive-signal-card,.asset-studio-archive-fragment,.asset-studio-archive-spotlight,.asset-studio-archive-overview__ticket,.asset-studio-archive-rail__panel,.asset-studio-archive-rail__link,.asset-studio-archive-group,.asset-studio-archive-card{border:4px solid var(--asset-archive-ink)}.asset-studio-archive-kicker,.asset-studio-archive-dock__head span,.asset-studio-archive-overview__ticket span,.asset-studio-archive-rail__panel span,.asset-studio-archive-main__head span,.asset-studio-archive-signal-card span,.asset-studio-archive-spotlight__body span,.asset-studio-archive-group__mast span,.asset-studio-archive-card__side span,.asset-studio-archive-fragment__meta span{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:2px solid var(--asset-archive-ink);background:var(--asset-archive-ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-studio-archive-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.62fr);gap:18px;align-items:start}.asset-studio-archive-curation{position:relative;display:grid;gap:18px;padding:28px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.38),transparent 30%),var(--asset-archive-paper);box-shadow:14px 14px #000}.asset-studio-archive-curation:before,.asset-studio-archive-curation:after{content:"";position:absolute;pointer-events:none}.asset-studio-archive-curation:before{right:-70px;top:-64px;width:220px;height:220px;border:4px solid var(--asset-archive-ink);border-radius:999px;background:repeating-linear-gradient(45deg,#000000eb 0,#000000eb 8px,#ffffffd1 8px,#ffffffd1 16px);opacity:.12}.asset-studio-archive-curation:after{left:-30px;bottom:48px;width:180px;height:20px;border-top:4px solid var(--asset-archive-ink);border-bottom:4px solid var(--asset-archive-ink);transform:rotate(-16deg);opacity:.12}.asset-studio-archive-curation__chrome{display:grid;gap:10px}.asset-studio-archive-eyebrow{margin:0;font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.asset-studio-archive-curation__mast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.asset-studio-archive-curation__copy h1,.asset-studio-archive-dock__head h2,.asset-studio-archive-spotlight__body h2,.asset-studio-archive-main__head h2,.asset-studio-archive-group__mast h3,.asset-studio-archive-card__top h4{margin:0;color:#111;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:900;letter-spacing:-.06em;line-height:.92}.asset-studio-archive-curation__copy h1{max-width:6ch;font-size:clamp(4.6rem,7.8vw,7.4rem)}.asset-studio-archive-curation__copy p,.asset-studio-archive-dock__head p,.asset-studio-archive-search span,.asset-studio-archive-signal-card p,.asset-studio-archive-fragment__meta small,.asset-studio-archive-spotlight__body p,.asset-studio-archive-overview__ticket p,.asset-studio-archive-rail__panel p,.asset-studio-archive-rail__panel li,.asset-studio-archive-main__head p,.asset-studio-archive-group__mast p,.asset-studio-archive-card__summary,.asset-studio-archive-card__side p,.asset-studio-archive-dock__status p{margin:0;color:#000c;font-family:IBM Plex Sans SC,Noto Sans SC,sans-serif;font-size:.96rem;font-weight:600;line-height:1.68}.asset-studio-archive-curation__copy p{max-width:54ch;margin-top:16px}.asset-studio-archive-curation__seal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:124px;height:124px;border:4px solid var(--asset-archive-ink);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent),var(--asset-archive-yellow);box-shadow:8px 8px #000;transform:rotate(9deg)}.asset-studio-archive-curation__seal:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px dashed var(--asset-archive-ink);border-radius:999px}.asset-studio-archive-curation__seal span{position:relative;z-index:1;text-align:center;font-family:Space Grotesk,IBM Plex Sans SC,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:.08em}.asset-studio-archive-signal-row,.asset-studio-archive-fragments,.asset-studio-archive-overview{display:grid;gap:12px}.asset-studio-archive-signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-studio-archive-signal-card{display:grid;gap:12px;padding:16px;background:#fff;box-shadow:6px 6px #000}.asset-studio-archive-signal-card strong,.asset-studio-archive-overview__ticket strong,.asset-studio-archive-dock__status strong,.asset-studio-archive-spotlight__meta strong,.asset-studio-archive-card__side strong{color:#111;font-family:Space Grotesk,IBM Plex Sans SC,sans-serif;font-size:1rem;font-weight:900;line-height:1.2}.asset-studio-archive-signal-card--focus{background:#fff7dc}.asset-studio-archive-signal-card--index{background:#dce6ff}.asset-studio-archive-signal-card strong{font-size:clamp(1.6rem,2.7vw,2.2rem);letter-spacing:-.04em}.asset-studio-archive-fragments{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-studio-archive-fragment{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:14px;background:#ffffffe0;box-shadow:6px 6px #000}.asset-studio-archive-fragment__preview{display:grid;align-items:center}.asset-studio-archive-fragment__preview .asset-studio-thumb{min-height:90px}.asset-studio-archive-fragment__meta{display:grid;gap:8px;align-content:start}.asset-studio-archive-fragment__meta strong{color:#111;font-size:1rem;font-weight:900;line-height:1.25}.asset-studio-archive-spotlight{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;background:#fff;box-shadow:10px 10px #000}.asset-studio-archive-spotlight__visual{position:relative;min-height:180px}.asset-studio-archive-spotlight__visual .asset-studio-thumb{min-height:180px}.asset-studio-archive-spotlight__stamp{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:3px solid var(--asset-archive-ink);background:var(--asset-archive-yellow);color:#111;font-family:Space Grotesk,sans-serif;font-size:.96rem;font-weight:900;line-height:1;box-shadow:4px 4px #000}.asset-studio-archive-spotlight__body{display:grid;gap:12px}.asset-studio-archive-spotlight__body h2{font-size:clamp(2rem,3vw,2.8rem)}.asset-studio-archive-spotlight__meta{display:flex;flex-wrap:wrap;gap:10px}.asset-studio-archive-spotlight__meta em,.asset-studio-archive-card__inline em{display:inline-flex;align-items:center;padding:7px 10px;border:2px solid var(--asset-archive-ink);background:var(--asset-archive-paper);color:#000000d1;font-style:normal;font-size:.78rem;font-weight:800;line-height:1}.asset-studio-archive-spotlight__cta{display:inline-flex;align-items:center;justify-content:center;min-height:100%;min-width:132px;padding:16px 18px;border:3px solid var(--asset-archive-ink);background:var(--asset-archive-red);color:#fff;font-size:.88rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:5px 5px #000}.asset-studio-archive-dock{display:grid;gap:16px;padding:20px;background:linear-gradient(180deg,#ffffffdb,#ffffff94),var(--asset-archive-paper-soft);box-shadow:12px 12px #000}.asset-studio-archive-dock__head h2{margin-top:14px;font-size:clamp(2.4rem,4vw,3.1rem)}.asset-studio-archive-search,.asset-studio-archive-filters label,.asset-studio-archive-dock__status{display:grid;gap:8px;padding:14px;border:3px solid var(--asset-archive-ink);background:#fff;box-shadow:5px 5px #000}.asset-studio-archive-search input,.asset-studio-archive-filters select{width:100%;border:3px solid var(--asset-archive-ink);padding:12px 14px;background:var(--asset-archive-paper-soft);color:#111;font-family:IBM Plex Sans SC,Noto Sans SC,sans-serif;font-size:.95rem;font-weight:600}.asset-studio-archive-search input:focus,.asset-studio-archive-filters select:focus{outline:3px solid var(--asset-archive-blue);outline-offset:2px}.asset-studio-archive-filters{display:grid;gap:12px}.asset-studio-archive-filters label span{font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-studio-archive-queries{display:flex;flex-wrap:wrap;gap:10px}.asset-studio-archive-query{border:3px solid var(--asset-archive-ink);padding:10px 12px;background:#fff4d0;color:#111;font-family:Space Grotesk,IBM Plex Sans SC,sans-serif;font-size:.82rem;font-weight:900;line-height:1;box-shadow:4px 4px #000;cursor:pointer}.asset-studio-archive-dock__actions{display:grid;gap:10px}.asset-studio-archive-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-studio-archive-overview__ticket{display:grid;gap:12px;padding:16px;background:#fff;box-shadow:8px 8px #000}.asset-studio-archive-layout{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:20px;align-items:start}.asset-studio-archive-rail{position:sticky;top:124px;display:grid;gap:16px}.asset-studio-archive-rail__panel{display:grid;gap:12px;padding:18px;background:#fff;box-shadow:10px 10px #000}.asset-studio-archive-rail__panel h2{margin:0;color:#111;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:900;letter-spacing:-.05em;line-height:.96}.asset-studio-archive-rail__panel--notes{background:#eef4ff}.asset-studio-archive-rail__panel ul{display:grid;gap:10px;margin:0;padding-left:1.15rem}.asset-studio-archive-rail__nav{display:grid;gap:10px}.asset-studio-archive-rail__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;background:var(--asset-archive-paper);color:#111;text-align:left;box-shadow:6px 6px #000;cursor:pointer}.asset-studio-archive-rail__link span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid var(--asset-archive-ink);background:var(--asset-archive-yellow);font-size:.8rem;font-weight:900;line-height:1}.asset-studio-archive-rail__link strong{font-size:.92rem;font-weight:900;line-height:1.25}.asset-studio-archive-rail__link.is-active{background:#dce6ff}.asset-studio-archive-main{display:grid;gap:18px}.asset-studio-archive-main__head{display:grid;gap:12px}.asset-studio-archive-main__head h2{font-size:clamp(2.5rem,4.4vw,4rem)}.asset-studio-archive-stack{display:grid;gap:18px}.asset-studio-archive-group{display:grid;gap:18px;padding:20px;background:linear-gradient(transparent 95%,#0000000d 95%),linear-gradient(90deg,transparent 95%,rgba(0,0,0,.04) 95%),#fff;background-size:100% 28px,28px 100%,auto;box-shadow:12px 12px #000;--archive-accent: var(--asset-archive-yellow);--archive-accent-soft: #fff2c5}.asset-studio-archive-group--blue,.asset-studio-archive-card--blue{--archive-accent: #0d4fd7;--archive-accent-soft: #dce6ff}.asset-studio-archive-group--gold,.asset-studio-archive-card--gold{--archive-accent: #e0ab00;--archive-accent-soft: #fff1c5}.asset-studio-archive-group--rose,.asset-studio-archive-card--rose,.asset-studio-archive-group--sunset,.asset-studio-archive-card--sunset{--archive-accent: #c73426;--archive-accent-soft: #ffe0d8}.asset-studio-archive-group--emerald,.asset-studio-archive-card--emerald{--archive-accent: #188d55;--archive-accent-soft: #e2f5e7}.asset-studio-archive-group--violet,.asset-studio-archive-card--violet{--archive-accent: #6557d2;--archive-accent-soft: #e6e2ff}.asset-studio-archive-group--slate,.asset-studio-archive-card--slate{--archive-accent: #334155;--archive-accent-soft: #e6ebf1}.asset-studio-archive-group__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.asset-studio-archive-group__mast{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.asset-studio-archive-group__mast span{min-width:56px;justify-content:center;padding-inline:12px;background:var(--archive-accent);color:#111}.asset-studio-archive-group__mast h3{font-size:clamp(2rem,3.3vw,2.7rem)}.asset-studio-archive-group__head>strong{display:inline-flex;align-items:center;padding:10px 14px;border:3px solid var(--asset-archive-ink);background:var(--archive-accent-soft);color:#111;font-size:.88rem;font-weight:900;line-height:1}.asset-studio-archive-card-grid{display:grid;gap:14px}.asset-studio-archive-card{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) 180px;gap:16px;align-items:stretch;padding:16px;background:#ffffffeb;box-shadow:8px 8px #000}.asset-studio-archive-card__media{position:relative;min-height:170px}.asset-studio-archive-card__media .asset-studio-thumb{min-height:170px}.asset-studio-archive-card__badge{position:absolute;left:12px;top:12px;display:grid;gap:8px}.asset-studio-archive-card__badge strong,.asset-studio-archive-card__badge span{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border:3px solid var(--asset-archive-ink);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px #000}.asset-studio-archive-card__badge strong{background:var(--archive-accent);color:#111}.asset-studio-archive-card__badge span{background:#fff;color:#111}.asset-studio-archive-card__body,.asset-studio-archive-card__side{display:grid;gap:12px;align-content:start}.asset-studio-archive-card__top{display:grid;gap:10px}.asset-studio-archive-card__top h4{font-size:clamp(1.35rem,2vw,1.75rem)}.asset-studio-archive-card__inline,.asset-studio-archive-card__tags{display:flex;flex-wrap:wrap;gap:8px}.asset-studio-archive-card__tags span,.asset-studio-license{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border:2px solid var(--asset-archive-ink);color:#111;font-size:.75rem;font-weight:900;line-height:1}.asset-studio-archive-card__tags span{background:var(--archive-accent-soft)}.asset-studio-archive-card__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.asset-studio-license{background:#f2f2f2}.asset-studio-license--good{background:#d9f7dd}.asset-studio-license--warn{background:#ffe2d4}.asset-studio-license--soft{background:#fff2c5}.asset-studio-license--neutral{background:#ece8df}.asset-studio-archive-card__meta small{color:#000000b8;font-size:.82rem;font-weight:700;line-height:1.5}.asset-studio-archive-card__side{padding:14px;border:3px solid var(--asset-archive-ink);background:var(--archive-accent-soft)}.asset-studio-archive-card__side strong{margin-top:6px;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.asset-studio-archive-spotlight:hover,.asset-studio-archive-fragment:hover,.asset-studio-archive-signal-card:hover,.asset-studio-archive-overview__ticket:hover,.asset-studio-archive-rail__link:hover,.asset-studio-archive-card:hover,.asset-studio-archive-query:hover{transform:translate(4px,4px);box-shadow:3px 3px #000}@media (max-width: 1240px){.asset-studio-archive-hero,.asset-studio-archive-layout,.asset-studio-archive-card,.asset-studio-archive-spotlight{grid-template-columns:1fr}.asset-studio-archive-rail{position:relative;top:auto}.asset-studio-archive-rail__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-studio-archive-spotlight__cta{min-width:0;min-height:auto}}@media (max-width: 920px){.asset-studio-archive-curation,.asset-studio-archive-dock,.asset-studio-archive-group{padding:18px}.asset-studio-archive-signal-row,.asset-studio-archive-fragments,.asset-studio-archive-overview,.asset-studio-archive-rail__nav,.asset-studio-archive-curation__mast,.asset-studio-archive-group__head,.asset-studio-archive-group__mast,.asset-studio-archive-fragment{grid-template-columns:1fr}.asset-studio-archive-curation__seal{width:96px;height:96px}}@media (max-width: 640px){.asset-studio-archive-curation__copy h1{font-size:3.6rem}.asset-studio-archive-dock__head h2,.asset-studio-archive-spotlight__body h2,.asset-studio-archive-main__head h2,.asset-studio-archive-group__mast h3{font-size:2rem}.asset-studio-archive-rail__nav{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.asset-studio-archive-spotlight,.asset-studio-archive-fragment,.asset-studio-archive-signal-card,.asset-studio-archive-overview__ticket,.asset-studio-archive-rail__link,.asset-studio-archive-card,.asset-studio-archive-query{transition:none}.asset-studio-archive-spotlight:hover,.asset-studio-archive-fragment:hover,.asset-studio-archive-signal-card:hover,.asset-studio-archive-overview__ticket:hover,.asset-studio-archive-rail__link:hover,.asset-studio-archive-card:hover,.asset-studio-archive-query:hover{transform:none}}.page--asset-chat{position:relative;gap:26px;--asset-chat-ink: #121212;--asset-chat-paper: #f7f0e3;--asset-chat-paper-2: #fffaf2;--asset-chat-user-bg: #ffe2b8;--asset-chat-user-chip: #fff4df;--asset-chat-user-accent: #ffd268;--asset-chat-assistant-bg: #d9ecff;--asset-chat-assistant-chip: #eef7ff;--asset-chat-assistant-accent: #9cc7ff;--asset-chat-blue: #1c5cff;--asset-chat-green: #d7f05d;--asset-chat-rose: #ffcec2;--asset-chat-gold: #ffd768;--asset-chat-violet: #d8d2ff;--asset-chat-slate: #dfe5ef}.page--asset-chat:before,.page--asset-chat:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.page--asset-chat:before{background:radial-gradient(circle at 18% 12%,rgba(28,92,255,.12),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,215,104,.16),transparent 22%),linear-gradient(180deg,#ffffffb8,#fff0)}.page--asset-chat:after{background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:28px 28px;opacity:.18}.page--asset-chat>*{position:relative;z-index:1}.asset-chat-hero,.asset-chat-window,.asset-chat-sidebar__panel,.asset-chat-sidebar__link,.asset-chat-thread,.asset-chat-bubble__body,.asset-chat-tool,.asset-chat-coverage__item{border:4px solid var(--asset-chat-ink)}.asset-chat-hero{margin-inline:calc(var(--page-gutter) * -.3);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:22px;padding:26px;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 28%),var(--asset-chat-paper);box-shadow:5px 5px #000}.asset-chat-hero__kicker,.asset-chat-bubble__body>span,.asset-chat-thread__title span,.asset-chat-sidebar__panel span,.asset-chat-tool__head span,.asset-chat-tool__head strong{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border:2px solid var(--asset-chat-ink);background:var(--asset-chat-ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-chat-hero__copy h1{margin:18px 0 14px;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:clamp(4rem,8vw,6.7rem);font-weight:900;line-height:.86;letter-spacing:-.08em}.asset-chat-hero__copy h1.asset-chat-wordmark{margin:18px 0;color:#2e2e2c;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(4.5rem,8vw,7.2rem);line-height:.92;letter-spacing:.03em;white-space:nowrap}.asset-chat-wordmark{width:fit-content;padding:0}.asset-chat-hero__copy h1 span{display:block;margin-top:14px;max-width:10ch;font-family:IBM Plex Sans SC,Noto Sans SC,sans-serif;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600;line-height:1.28;letter-spacing:-.03em}.asset-chat-hero__copy p,.asset-chat-bubble__body p,.asset-chat-tool p,.asset-chat-tool small,.asset-chat-coverage__item p,.asset-chat-sidebar__panel li{margin:0;font-family:IBM Plex Sans SC,Noto Sans SC,sans-serif;font-size:.96rem;line-height:1.68}.asset-chat-hero__copy p{max-width:58ch;font-weight:600}.asset-chat-hero__search{max-width:760px;margin-top:12px;display:grid;row-gap:28px}.asset-chat-hero__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.asset-chat-hero__search-shell{display:flex;align-items:center;gap:10px;padding:12px 14px;border:4px solid var(--asset-chat-ink);background:#fff;box-shadow:5px 5px #000}.asset-chat-hero__search-icon{flex:0 0 auto;width:24px;height:24px;color:var(--asset-chat-ink)}.asset-chat-hero__search-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.asset-chat-hero__search-input{min-width:0;flex:1 1 auto;border:0;padding:0;background:transparent;color:#1d1d1b;font-family:IBM Plex Sans SC,Noto Sans SC,sans-serif;font-size:1rem;font-weight:600;line-height:1.4}.asset-chat-hero__search-input::placeholder{color:#1d1d1b94}.asset-chat-hero__search-input:focus{outline:none}.asset-chat-hero__search-clear{flex:0 0 auto;border:3px solid var(--asset-chat-ink);padding:7px 12px;background:var(--asset-chat-gold);color:#1d1d1b;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:.78rem;line-height:1;cursor:pointer}.asset-chat-hero__search-hint{display:block;margin-top:0;color:#1d1d1bc7;font-size:.8rem;font-weight:700}.asset-chat-hero__search-results{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.asset-chat-hero__search-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:3px solid var(--asset-chat-ink);background:#fff;box-shadow:3px 3px #000;text-align:left;cursor:pointer}.asset-chat-hero__search-result strong,.asset-chat-hero__search-result span{margin:0}.asset-chat-hero__search-result strong{font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:.9rem;font-weight:900;letter-spacing:-.03em}.asset-chat-hero__search-result span{color:#1d1d1bb8;font-family:IBM Plex Sans SC,Noto Sans SC,sans-serif;font-size:.82rem;font-weight:700}.asset-chat-hero__jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.asset-chat-hero__jump a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 12px;border:3px solid var(--asset-chat-ink);background:#fff;box-shadow:3px 3px #000}.asset-chat-hero__jump a span,.asset-chat-sidebar__link span,.asset-chat-thread__serial{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:3px solid var(--asset-chat-ink);background:var(--asset-chat-gold);font-size:.82rem;font-weight:900;line-height:1}.asset-chat-hero__jump a strong,.asset-chat-sidebar__link strong,.asset-chat-thread__title h2,.asset-chat-tool h3{margin:0;font-family:Archivo Black,Noto Sans SC,sans-serif;font-weight:900;letter-spacing:-.04em}.asset-chat-hero__jump a strong{font-size:.88rem;line-height:1.2}.asset-chat-hero__jump-empty{max-width:720px;margin-top:30px;padding:16px 18px;border:3px solid var(--asset-chat-ink);background:#ffffffd6;box-shadow:4px 4px #000}.asset-chat-hero__jump-empty strong{display:block;margin:0;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:1rem;letter-spacing:-.03em}.asset-chat-hero__jump-empty p{margin-top:8px}.asset-chat-hero__jump-empty--compact{margin-top:14px}.asset-chat-window{overflow:hidden;background:var(--asset-chat-paper-2);box-shadow:5px 5px #000}.asset-chat-window__status{display:none}.asset-chat-thread__status{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:3px 2px 5px;color:#141416}.asset-chat-thread__status:before{content:"";position:absolute;left:50%;top:0;width:102px;height:28px;border-radius:999px;background:linear-gradient(180deg,#141416,#060608);transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 .5px #0000002e}.asset-chat-thread__time,.asset-chat-thread__signals{position:relative;z-index:1}.asset-chat-thread__time{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:1.22rem;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.asset-chat-thread__signals{display:flex;align-items:center;gap:9px}.asset-chat-signal{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.asset-chat-signal svg{display:block;overflow:visible}.asset-chat-signal rect,.asset-chat-signal path,.asset-chat-signal circle{vector-effect:non-scaling-stroke}.asset-chat-signal--cellular svg{width:18px;height:16px}.asset-chat-signal--cellular rect{fill:currentColor}.asset-chat-signal--wifi svg{width:20px;height:16px}.asset-chat-signal--wifi path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.asset-chat-signal--battery svg{width:29px;height:15px}.asset-chat-signal--battery rect:first-child{fill:none;stroke:currentColor;stroke-width:1.9}.asset-chat-window__chrome{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:4px solid var(--asset-chat-ink);background:var(--asset-chat-blue);color:#fff}.asset-chat-window__chrome i{display:block;width:12px;height:12px;border:2px solid #fff;border-radius:999px}.asset-chat-window__chrome strong{margin-left:6px;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-chat-window__body{display:grid;gap:16px;padding:14px}.asset-chat-bubble{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.asset-chat-bubble--user{grid-template-columns:minmax(0,1fr) auto}.asset-chat-bubble--user .asset-chat-bubble__avatar{order:2}.asset-chat-bubble--user .asset-chat-bubble__body{order:1;justify-self:end}.asset-chat-bubble__avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:3px solid var(--asset-chat-ink);background:#fff;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:.92rem;font-weight:900}.asset-chat-bubble__body{position:relative;max-width:38ch;padding:14px 16px;background:#fff;box-shadow:3px 3px #000}.asset-chat-bubble--hero .asset-chat-bubble__body{max-width:none}.asset-chat-bubble--assistant .asset-chat-bubble__body{background:var(--asset-chat-assistant-bg)}.asset-chat-bubble--user .asset-chat-bubble__body{background:var(--asset-chat-user-bg);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.asset-chat-bubble__body:after{content:"";position:absolute;top:14px;width:14px;height:14px;border-top:4px solid var(--asset-chat-ink);border-left:4px solid var(--asset-chat-ink);background:inherit;transform:rotate(-45deg)}.asset-chat-bubble--assistant .asset-chat-bubble__body:after{left:-9px;right:auto;transform:rotate(-45deg)}.asset-chat-bubble--user .asset-chat-bubble__body:after{right:-9px;transform:rotate(135deg)}.asset-chat-bubble__body>span{margin-bottom:10px}.asset-chat-bubble--user .asset-chat-bubble__avatar{background:var(--asset-chat-user-bg);color:#7f4100;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;letter-spacing:.02em}.asset-chat-bubble--assistant .asset-chat-bubble__avatar{background:var(--asset-chat-assistant-bg);color:#114c8f}.asset-chat-bubble--user .asset-chat-bubble__body p{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500}.asset-chat-bubble--user .asset-chat-bubble__body>span{background:var(--asset-chat-user-chip);color:#000000bd;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:none}.asset-chat-bubble--assistant .asset-chat-bubble__body>span{background:var(--asset-chat-assistant-chip);color:#000000c7}.asset-chat-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.asset-chat-coverage__item{padding:12px;background:#fff;box-shadow:3px 3px #000}.asset-chat-coverage__item strong{display:block;margin-bottom:6px;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:.88rem;font-weight:900;line-height:1.18;letter-spacing:-.02em}.asset-chat-coverage__item p{font-size:.8rem;line-height:1.45}.asset-chat-layout{display:block}.asset-chat-sidebar{position:sticky;top:126px;display:grid;gap:18px}.asset-chat-sidebar__panel{padding:18px;background:#fff;box-shadow:10px 10px #000}.asset-chat-sidebar__panel h2{margin:14px 0;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:2rem;font-weight:900;line-height:.95;letter-spacing:-.05em}.asset-chat-sidebar__panel nav{display:grid;gap:10px}.asset-chat-sidebar__link{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px 12px;background:var(--asset-chat-paper);box-shadow:5px 5px #000}.asset-chat-sidebar__panel--tips{background:#eef4ff}.asset-chat-sidebar__panel ul{display:grid;gap:10px;margin:0;padding-left:1.15rem}.asset-chat-main{display:grid;gap:18px}.asset-chat-phone-dock{display:grid;gap:12px;margin-top:-18px;padding:16px 16px 18px;border:4px solid var(--asset-chat-ink);border-top-width:0;background:linear-gradient(180deg,#ffffffb8,#e5eaf3f5),#edf1f8;box-shadow:5px 5px #000}.asset-chat-phone-dock__composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.asset-chat-phone-dock__action,.asset-chat-phone-dock__send{min-width:44px;min-height:44px;border:3px solid var(--asset-chat-ink);background:#fff;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:.88rem;cursor:pointer;box-shadow:3px 3px #000}.asset-chat-phone-dock__action{border-radius:14px;background:#fff6de}.asset-chat-phone-dock__send{padding:0 14px;border-radius:14px;background:#d9ecff}.asset-chat-phone-dock__input{display:grid;gap:4px;min-height:44px;padding:10px 14px;border:3px solid var(--asset-chat-ink);border-radius:18px;background:#fffdf7;box-shadow:3px 3px #000}.asset-chat-phone-dock__input span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-chat-phone-dock__input p{margin:0;font-family:IBM Plex Sans SC,Noto Sans SC,sans-serif;font-size:.95rem;font-weight:600;line-height:1.35}.asset-chat-phone-dock__typing{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.asset-chat-phone-dock__typing strong{font-size:.82rem;font-weight:800;letter-spacing:.04em}.asset-chat-phone-dock__typing div{display:inline-flex;gap:6px;align-items:center}.asset-chat-phone-dock__typing i{width:8px;height:8px;border-radius:999px;background:var(--asset-chat-ink);opacity:.35;animation:asset-chat-typing 1s ease-in-out infinite}.asset-chat-phone-dock__typing i:nth-child(2){animation-delay:.16s}.asset-chat-phone-dock__typing i:nth-child(3){animation-delay:.32s}.asset-chat-keyboard{display:grid;gap:8px;padding:12px;border:3px solid var(--asset-chat-ink);border-radius:22px;background:linear-gradient(180deg,#cfd7e6,#b8c3d7);box-shadow:inset 0 1px #ffffffb3}.asset-chat-keyboard__row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.asset-chat-keyboard__row:nth-child(2){grid-template-columns:repeat(9,minmax(0,1fr));padding-inline:18px}.asset-chat-keyboard__row:nth-child(3){grid-template-columns:1.25fr repeat(7,minmax(0,1fr)) 1.35fr}.asset-chat-keyboard__row--bottom{grid-template-columns:1fr 3.2fr 1.2fr}.asset-chat-keyboard__row span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:2px solid rgba(18,18,18,.9);border-radius:11px;background:linear-gradient(180deg,#fff,#eef1f6);font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:.84rem;box-shadow:0 2px #1212122e}.asset-chat-keyboard__key--space{background:linear-gradient(180deg,#fff7e0,#f1ead4)!important;letter-spacing:.16em}.asset-chat-keyboard__key--meta,.asset-chat-keyboard__key--shift,.asset-chat-keyboard__key--delete,.asset-chat-keyboard__key--enter{background:linear-gradient(180deg,#dfe6f3,#cad3e4)!important}.asset-chat-thread{display:grid;gap:18px;padding:22px;background:#fff;box-shadow:5px 5px #000}.asset-chat-thread--gold{background:linear-gradient(180deg,#ffd7683d,#fff0) #fff}.asset-chat-thread--blue{background:linear-gradient(180deg,#1c5cff24,#fff0) #fff}.asset-chat-thread--rose{background:linear-gradient(180deg,#ffcec266,#fff0) #fff}.asset-chat-thread--emerald{background:linear-gradient(180deg,#d7f05d47,#fff0) #fff}.asset-chat-thread--violet{background:linear-gradient(180deg,#d8d2ff6b,#fff0) #fff}.asset-chat-thread--sunset{background:linear-gradient(180deg,#ffd76838,#ffcec21f) #fff}.asset-chat-thread--slate{background:linear-gradient(180deg,#dfe5efa3,#fff0) #fff}.asset-chat-thread__top{display:grid;gap:12px;align-items:start}.asset-chat-thread__top--phone{gap:8px}.asset-chat-thread__headline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.asset-chat-thread__title h2{margin-top:12px;font-size:clamp(2rem,3vw,2.7rem);line-height:.96}.asset-chat-thread__messages{display:grid;gap:12px}.asset-chat-thread__messages .asset-chat-bubble--user .asset-chat-bubble__body{width:min(100%,34rem);max-width:min(88%,34rem)}.asset-chat-thread__tools{display:grid;gap:14px}.asset-chat-item{display:grid;gap:10px}.asset-chat-tool-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.asset-chat-tool-row--user{grid-template-columns:minmax(0,1fr) auto}.asset-chat-tool-row--user .asset-chat-tool-row__avatar{order:2}.asset-chat-tool-row--user .asset-chat-tool{order:1;justify-self:end}.asset-chat-tool-row__avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:3px solid var(--asset-chat-ink);background:#fff;font-family:Archivo Black,Noto Sans SC,sans-serif;font-size:.92rem;font-weight:900;line-height:1}.asset-chat-tool-row__avatar--user{background:var(--asset-chat-user-bg);color:#7f4100;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700;letter-spacing:.02em}.asset-chat-tool-row--assistant .asset-chat-tool-row__avatar{background:var(--asset-chat-assistant-bg);color:#114c8f}.asset-chat-tool{position:relative;display:grid;gap:10px;max-width:min(100%,760px);padding:16px;background:#fff;box-shadow:3px 3px #000}.asset-chat-tool--assistant{justify-self:start;background:var(--asset-chat-assistant-bg)}.asset-chat-tool--user{width:min(100%,34rem);max-width:min(88%,34rem);background:var(--asset-chat-user-bg)}.asset-chat-tool:before{content:"";position:absolute;top:18px;width:14px;height:14px;border-top:4px solid var(--asset-chat-ink);border-left:4px solid var(--asset-chat-ink);background:inherit}.asset-chat-tool--assistant:before{left:-9px;transform:rotate(-45deg)}.asset-chat-tool--user:before{right:-9px;transform:rotate(135deg)}.asset-chat-tool__head{display:flex;flex-wrap:wrap;gap:8px}.asset-chat-tool__head strong{background:var(--asset-chat-blue)}.asset-chat-tool--user .asset-chat-tool__head span,.asset-chat-tool--user .asset-chat-tool__head strong{color:#000000c2;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:none}.asset-chat-tool--user .asset-chat-tool__head span{background:var(--asset-chat-user-chip)}.asset-chat-tool--user .asset-chat-tool__head strong{background:var(--asset-chat-user-accent)}.asset-chat-tool--assistant .asset-chat-tool__head span{background:var(--asset-chat-assistant-chip);color:#000000c2}.asset-chat-tool--assistant .asset-chat-tool__head strong{background:var(--asset-chat-assistant-accent);color:#000000d1}.asset-chat-tool h3{font-size:clamp(1.45rem,2vw,1.82rem);line-height:1}.asset-chat-tool p{font-weight:600}.asset-chat-tool--question p{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:1rem;font-weight:500;line-height:1.78}.asset-chat-tool small{color:#000000bd;font-weight:500}.asset-chat-tool__tags{display:flex;flex-wrap:wrap;gap:8px}.asset-chat-tool__tags em{display:inline-flex;align-items:center;padding:7px 10px;border:2px solid var(--asset-chat-ink);background:#fff;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.asset-chat-hero__jump a:hover,.asset-chat-sidebar__link:hover,.asset-chat-tool:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.asset-chat-bubble--hero{animation:asset-chat-rise .52s ease both}.asset-chat-bubble--hero:nth-child(2){animation-delay:90ms}.asset-chat-coverage__item{animation:asset-chat-rise .52s ease both}.asset-chat-coverage__item:nth-child(2){animation-delay:90ms}.asset-chat-coverage__item:nth-child(3){animation-delay:.14s}.asset-chat-coverage__item:nth-child(4){animation-delay:.19s}.asset-chat-coverage__item:nth-child(5){animation-delay:.24s}.asset-chat-coverage__item:nth-child(6){animation-delay:.29s}@keyframes asset-chat-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes asset-chat-typing{0%,to{transform:translateY(0);opacity:.28}50%{transform:translateY(-3px);opacity:1}}@media (max-width: 1180px){.asset-chat-hero{grid-template-columns:1fr}.asset-chat-sidebar{position:relative;top:auto}.asset-chat-sidebar__panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1360px){.case-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.asset-chat-hero{margin-inline:0;padding:18px}.asset-chat-window__body,.asset-chat-thread{padding:16px}.asset-chat-main{order:1}.asset-chat-sidebar{order:2}.asset-chat-coverage,.asset-chat-sidebar__panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-chat-thread__status{padding-inline:0}.asset-chat-phone-dock__composer{grid-template-columns:auto minmax(0,1fr)}.asset-chat-phone-dock__send{grid-column:1 / -1;justify-self:end}}@media (max-width: 640px){.asset-chat-hero__copy h1{font-size:3.4rem}.asset-chat-hero__search-shell{flex-wrap:wrap;gap:8px}.asset-chat-hero__search-input{width:100%;flex-basis:calc(100% - 32px)}.asset-chat-hero__search-clear{margin-left:auto}.asset-chat-wordmark{width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:none}.asset-chat-wordmark::-webkit-scrollbar{display:none}.asset-chat-wordmark{font-size:clamp(4rem,14vw,5.5rem)}.asset-chat-sidebar__panel h2,.asset-chat-thread__title h2,.asset-chat-tool h3{font-size:1.75rem}.asset-chat-hero__jump{display:grid}.asset-chat-coverage,.asset-chat-sidebar__panel nav{grid-template-columns:1fr}.asset-chat-tool--assistant{justify-self:stretch}.asset-chat-tool--user{max-width:min(92%,28rem)}.asset-chat-thread__status{justify-content:space-between;padding:0 0 2px}.asset-chat-thread__status:before{width:92px;height:26px}.asset-chat-thread__time{font-size:1.08rem}.asset-chat-phone-dock{padding:14px 12px 16px}.asset-chat-phone-dock__composer{grid-template-columns:1fr}.asset-chat-phone-dock__action,.asset-chat-phone-dock__send{min-width:0;width:100%}.asset-chat-keyboard{padding:10px 8px;gap:6px}.asset-chat-keyboard__row{gap:4px}.asset-chat-keyboard__row:nth-child(2){padding-inline:8px}.asset-chat-keyboard__row span{min-height:32px;font-size:.72rem}.asset-chat-tool-row{grid-template-columns:auto minmax(0,1fr)}.asset-chat-tool--assistant:before{left:-9px;right:auto;transform:rotate(-45deg)}.asset-chat-tool--user:before{left:auto;right:-9px;transform:rotate(135deg)}}@media (prefers-reduced-motion: reduce){.asset-chat-bubble--hero,.asset-chat-coverage__item,.asset-chat-phone-dock__typing i{animation:none}}.page--case-hub{gap:28px}.case-hub-stats,.case-feature-grid,.case-hub-methods,.case-doc-links{display:grid;gap:20px}.case-hub-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.case-hub-stat,.case-feature-card,.case-hub-sidebar__panel,.case-archive-card,.case-doc-link{border:4px solid var(--ink)}.case-hub-stat{padding:20px;background:#fff;box-shadow:var(--shadow-md)}.case-hub-stat strong{display:block;margin-bottom:10px;color:var(--primary);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:900;line-height:.95;letter-spacing:-.06em}.case-hub-stat span,.case-feature-card__eyebrow,.case-hub-sidebar__eyebrow,.case-hub-main__eyebrow,.case-archive-card label,.case-archive-card__rail span,.case-archive-card__rail strong,.case-milestone span,.case-score-row span,.case-archive-card__badge span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-hub-stat span{display:inline-block;margin-bottom:10px;padding:6px 10px;border:2px solid var(--ink);background:var(--tertiary-soft)}.case-hub-stat p,.case-feature-card p,.case-hub-sidebar__panel p,.case-archive-card p,.case-doc-link p,.case-method-card p{margin:0;line-height:1.55;font-weight:600}.case-hub-quick-tags{padding:20px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 34%),#fff;box-shadow:var(--shadow-lg)}.case-hub-toolbar{display:grid;gap:16px}.case-hub-search{display:grid;gap:10px;padding:16px;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.case-hub-search label,.case-filter-group__title{font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-hub-search input{width:100%;padding:11px 13px;border:3px solid var(--ink);font:inherit;background:#f5f5f5;box-shadow:var(--shadow-sm)}.case-hub-quick-tags--inline{padding:16px 0 0;border:0;background:transparent;box-shadow:none}.case-hub-quick-tags__head{display:grid;gap:6px;margin-bottom:10px}.case-hub-quick-tags__head p{margin:0;font-weight:700;line-height:1.5}.case-hub-quick-tags__row,.case-filter-group__options{display:flex;flex-wrap:wrap;gap:8px}.case-filter-chip{border:3px solid var(--ink);background:#fff;padding:8px 11px;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;box-shadow:var(--shadow-sm)}.case-filter-chip:hover{transform:translate(3px,3px);box-shadow:1px 1px #000}.case-filter-chip--active{background:var(--primary);color:#fff}.case-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-feature-card{display:grid;gap:14px;min-height:100%;padding:24px;box-shadow:var(--shadow-lg)}.case-feature-card--primary{background:#fff}.case-feature-card--secondary{background:var(--secondary-soft)}.case-feature-card--tertiary{background:#fff4c6}.case-feature-card__eyebrow{display:inline-flex;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff}.case-feature-card h3,.case-hub-main__top h2,.case-hub-sidebar__panel h2,.case-method-card h3,.case-archive-card h3{margin:0;font-weight:900;letter-spacing:-.05em}.case-feature-card h3{font-size:clamp(2rem,4vw,3rem);line-height:.95}.case-feature-card strong{font-size:1.02rem;line-height:1.45}.case-hub-workspace{display:grid;grid-template-columns:minmax(228px,276px) minmax(0,1fr);gap:18px;align-items:start}.case-hub-sidebar{position:sticky;top:122px;display:grid;gap:14px}.case-hub-sidebar__panel{display:grid;gap:14px;padding:20px;background:#fff;box-shadow:var(--shadow-md)}.case-filter-group{display:grid;gap:8px}.case-filter-group+.case-filter-group{padding-top:10px}.case-hub-main,.case-hub-board{display:grid;gap:18px}.case-board-toolbar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.15fr);gap:14px;padding:18px 20px;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.case-board-toolbar__search,.case-board-toolbar__group{display:grid;gap:10px;align-content:start}.case-board-toolbar__search label,.case-board-toolbar__title{font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-board-toolbar__search input{width:100%;min-height:52px;padding:0 14px;border:3px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:inherit;font-size:.98rem;font-weight:700}.case-board-toolbar__chips{display:flex;flex-wrap:wrap;gap:10px}.case-hub-main__top{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px 24px;border:4px solid var(--ink);background:var(--surface-panel);box-shadow:var(--shadow-md)}.case-hub-main__top h2{font-size:clamp(2rem,4vw,3.2rem);line-height:.94}.case-hub-main__top p{max-width:34ch;margin:0;font-weight:700;line-height:1.55}.case-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.case-library-card-link{display:block;color:inherit;height:100%}.case-library-card-link:hover .case-library-card,.case-library-card-link:focus-visible .case-library-card{transform:translate(4px,4px);box-shadow:2px 2px #000}.case-library-card-link:focus-visible{outline:none}.case-library-card{display:flex;flex-direction:column;gap:7px;padding:11px;border:4px solid var(--ink);box-shadow:var(--shadow-md);height:100%;min-height:560px}.case-library-card__head{display:flex;justify-content:space-between;gap:8px;align-items:start}.case-library-card__category,.case-library-card__result,.case-library-card__chip,.case-card-score-mini__item span,.case-compare-row__primary span,.case-compare-bar label,.case-compare-row__rank,.case-compare-panel__controls .case-filter-chip{font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-library-card--blue{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 48%),#eef4ff}.case-library-card--yellow{background:linear-gradient(135deg,rgba(254,208,27,.42),transparent 48%),#fff7dc}.case-library-card--red{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 48%),#ffe6e2}.case-library-card--mint{background:linear-gradient(135deg,rgba(0,120,102,.16),transparent 48%),#e4f6f1}.case-library-card--slate{background:linear-gradient(135deg,rgba(74,87,122,.14),transparent 48%),#edf1f8}.case-library-card--cream{background:linear-gradient(135deg,rgba(111,89,0,.16),transparent 48%),#f7f0df}.case-library-card__category{display:inline-flex;width:fit-content;padding:4px 6px;border:2px solid var(--ink);background:#ffffffbd}.case-library-card h3{margin:0;font-size:clamp(1.42rem,2vw,1.82rem);line-height:1;letter-spacing:-.05em;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.55em}.case-library-card__titleblock{display:grid;gap:3px;padding-top:8px}.case-library-card__meta-line{margin:0;color:#000000b8;font-size:.76rem;font-weight:700;line-height:1.28}.case-library-card__meta-line--muted{color:#00000094}.case-library-card__subline{margin:0;color:#000000d6;font-size:.76rem;font-weight:800;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-library-card__result{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:6px 8px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.case-library-card__result--success{background:var(--primary);color:#fff}.case-library-card__result--failure{background:var(--secondary);color:#fff}.case-library-card__result--contested{background:var(--tertiary-soft);color:var(--ink)}.case-library-card__statement{display:grid;gap:4px;padding:9px;border:3px solid var(--ink);background:#ffffffd6;box-shadow:var(--shadow-sm)}.case-library-card__statement--outline{background:#ffffffa8}.case-library-card__statement span,.case-library-card__award span{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#000000b3}.case-library-card__statement strong{font-size:.98rem;line-height:1.22;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-library-card__statement p,.case-library-card__award strong{margin:0;font-size:.82rem;line-height:1.48}.case-library-card__statement p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-library-card__award{display:grid;gap:2px;align-content:start;padding:5px 7px;border:3px solid var(--ink);background:linear-gradient(135deg,#fed01b61,#ffffffe6);box-shadow:var(--shadow-sm)}.case-library-card__award--empty{display:none}.case-library-card__chips{display:flex;flex-wrap:wrap;gap:6px}.case-library-card__status-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.case-library-card__status{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:2px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-library-card__status--green{background:#d9f0e4}.case-library-card__status--gold{background:#fff1b2}.case-library-card__status--blue{background:#dce8ff}.case-library-card__status--red{background:#ffd9d3}.case-library-card__status--slate{background:#e5e8ef}.case-library-card__signal-row,.case-library-card__tool-row,.case-library-card__tag-row{display:flex;flex-wrap:wrap;gap:6px;align-content:start}.case-library-card__chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 6px;border:2px solid var(--ink);background:#ffffffc2;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.case-library-card__tool,.case-library-card__tag{display:inline-flex;align-items:center;padding:3px 6px;border:2px solid var(--ink);background:#ffffffa3;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1}.case-card-score-mini{display:grid;gap:4px;min-height:78px;padding:5px 7px;border:3px solid var(--ink);background:#ffffffdb}.case-card-score-mini__item{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:4px;align-items:center}.case-card-score-mini__grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.case-card-score-mini__grade{display:inline-flex;align-items:center;justify-content:center;min-height:10px;border:2px solid var(--ink);background:#f3f3f3;font-style:normal}.case-card-score-mini__grade--active{box-shadow:2px 2px #000}.case-card-score-mini__grade--danger{background:var(--secondary)}.case-card-score-mini__grade--warn{background:var(--tertiary-soft)}.case-card-score-mini__grade--good{background:#0f6a4b}.case-card-score-mini__letter{display:inline-flex;align-items:center;justify-content:center;min-height:16px;border:2px solid var(--ink);background:#fff;font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.05em}.case-card-score-mini__letter--danger{background:#ffd9d3}.case-card-score-mini__letter--warn{background:#fff1b2}.case-card-score-mini__letter--good{background:#d9f0e4}.case-library-card__cta{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 7px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;align-self:flex-start}.page--case-detail{gap:24px;width:100%}.case-detail-shell{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:18px;align-items:start}.case-detail-main,.case-detail-rail{display:grid;gap:18px}.case-detail-shell--full{grid-template-columns:1fr}.case-detail-main--full{width:100%}.case-detail-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(280px,.82fr);gap:18px;align-items:start}.case-detail-rail{position:sticky;top:118px}.case-detail-hero,.case-detail-panel{border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.case-detail-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px;padding:24px;background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 42%),#fff}.case-detail-hero__summary{display:grid;gap:12px;align-content:start}.case-detail-hero__eyebrow,.case-detail-metric span,.case-detail-scoreboard__item span{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-detail-hero__summary h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.96;letter-spacing:-.05em}.case-detail-hero__summary p,.case-detail-panel p{margin:0;font-size:1rem;line-height:1.6}.case-detail-hero__value{padding:12px 14px;border:3px solid var(--ink);background:#ffffffdb;font-size:.92rem;font-weight:800;line-height:1.5}.case-detail-hero__chips,.case-detail-tags{display:flex;flex-wrap:wrap;gap:10px}.case-detail-hero__chips span,.case-detail-tag{display:inline-flex;align-items:center;padding:8px 10px;border:2px solid var(--ink);background:#ffffffe6;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-detail-hero__meta{display:grid;gap:12px;align-content:start}.case-detail-metric{display:grid;gap:6px;padding:14px;border:3px solid var(--ink);background:#ffffffdb}.case-detail-metric strong,.case-detail-panel h3{margin:0;font-size:1.08rem;font-weight:900;line-height:1.18;letter-spacing:-.03em}.case-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.case-detail-panel{display:grid;gap:12px;padding:22px}.case-detail-panel--actions{align-content:start}.case-detail-kv{display:grid;gap:10px}.case-detail-kv__row{display:grid;gap:4px;padding:10px 12px;border:2px solid var(--ink);background:#ffffffc7}.case-detail-kv__row span,.case-detail-score-notes strong{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-detail-kv__row strong{font-size:.96rem;line-height:1.4}.case-detail-panel--focus{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 48%),#eef4ff}.case-detail-panel--analysis{background:linear-gradient(135deg,rgba(254,208,27,.26),transparent 48%),#fff7dc}.case-detail-panel--system{background:linear-gradient(135deg,rgba(74,87,122,.12),transparent 48%),#edf1f8}.case-detail-panel--award{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 48%),#ffe6e2}.case-detail-panel--moves{background:linear-gradient(135deg,rgba(0,80,212,.09),transparent 48%),#eef4ff}.case-detail-panel--risks{background:linear-gradient(135deg,rgba(181,22,33,.08),transparent 48%),#fff0ee}.case-detail-panel--audience{background:linear-gradient(135deg,rgba(254,208,27,.16),transparent 48%),#fff7dc}.case-detail-panel--visual{background:linear-gradient(135deg,rgba(15,106,75,.12),transparent 48%),#e4f6f1}.case-detail-panel--source{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 48%),#fff}.case-detail-scoreboard{display:grid;gap:10px}.case-detail-scoreboard__item{display:grid;grid-template-columns:110px minmax(0,1fr) 42px;gap:10px;align-items:center}.case-detail-scoreboard__grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.case-detail-scoreboard__grade{min-height:24px;border:2px solid var(--ink);background:#f2f2f2}.case-detail-scoreboard__grade--active{box-shadow:2px 2px #000}.case-detail-scoreboard__grade--danger{background:var(--secondary)}.case-detail-scoreboard__grade--warn{background:var(--tertiary-soft)}.case-detail-scoreboard__grade--good{background:#0f6a4b}.case-detail-scoreboard__letter{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:2px solid var(--ink);background:#fff;font-size:.92rem;font-weight:900}.case-detail-scoreboard__letter--danger{background:#ffd9d3}.case-detail-scoreboard__letter--warn{background:#fff1b2}.case-detail-scoreboard__letter--good{background:#d9f0e4}.case-detail-score-notes{display:grid;gap:8px}.case-detail-score-notes p{display:grid;gap:4px;margin:0;padding:10px 12px;border:2px solid var(--ink);background:#ffffffc7}.case-detail-score-notes span{font-size:.88rem;line-height:1.45}.case-detail-list{display:grid;gap:10px;margin:0;padding-left:1.1rem}.case-detail-list li{font-size:.96rem;line-height:1.6;font-weight:600}.case-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.case-detail-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-detail-related__card{display:grid;gap:8px;padding:14px;border:3px solid var(--ink);background:#ffffffd1;box-shadow:var(--shadow-sm)}.case-detail-related__card strong{font-size:1rem;line-height:1.2}.case-detail-related__card p{margin:0;font-size:.84rem;line-height:1.45}.case-compare-panel{display:grid;gap:20px;padding:28px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 42%),#fff;box-shadow:var(--shadow-lg)}.case-compare-panel__controls{display:flex;flex-wrap:wrap;gap:10px}.case-compare-board{display:grid;gap:14px}.case-compare-row{display:grid;grid-template-columns:58px minmax(220px,1fr) minmax(210px,.8fr) minmax(0,1.5fr);gap:14px;padding:16px 18px;align-items:center;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.case-compare-row__rank{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:3px solid var(--ink);background:var(--surface-panel)}.case-compare-row__title{display:grid;gap:6px}.case-compare-row__title strong{font-size:1.2rem;line-height:1.15}.case-compare-row__title p{margin:0;color:#000000b8;font-size:.9rem;font-weight:700;line-height:1.5}.case-compare-row__primary{display:grid;gap:8px}.case-compare-row__primary-track{height:18px;border:3px solid var(--ink);background:#f1f1f1;overflow:hidden}.case-compare-row__primary-fill{height:100%}.case-compare-row__primary-fill--success{background:var(--primary)}.case-compare-row__primary-fill--failure{background:var(--secondary)}.case-compare-row__primary-fill--contested{background:var(--tertiary)}.case-compare-row__primary strong{font-size:1.4rem;line-height:1;letter-spacing:-.04em}.case-compare-row__bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-compare-bar{display:grid;gap:8px}.case-compare-bar__track{height:16px;border:2px solid var(--ink);background:#f1f1f1;overflow:hidden}.case-compare-bar__fill{height:100%}.case-compare-bar__fill--success{background:var(--primary)}.case-compare-bar__fill--failure{background:var(--secondary)}.case-compare-bar__fill--contested{background:var(--tertiary-soft)}.case-compare-bar__fill--active{box-shadow:inset 0 0 0 2px #000}.case-compare-bar em{font-style:normal;font-size:.8rem;font-weight:800;color:#000000ad}.case-hub-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.case-method-card{padding:22px;box-shadow:var(--shadow-md)}.case-method-card--primary{background:#eef4ff}.case-method-card--secondary{background:#ffe0de}.case-method-card--tertiary{background:#fff4c6}.case-method-card h3{margin-bottom:12px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}.case-doc-links{grid-template-columns:repeat(3,minmax(0,1fr))}.case-doc-link{display:grid;gap:10px;padding:22px;box-shadow:var(--shadow-md)}.case-doc-link span{font-size:1.45rem;font-weight:900;letter-spacing:-.04em}.case-doc-link--primary{background:#dce8ff}.case-doc-link--secondary{background:#ffd9d3}.case-doc-link--tertiary{background:#fff1b2}.case-doc-link:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.case-detail-story,.case-detail-frame{display:grid;gap:18px}.case-detail-banner,.case-detail-section,.case-detail-highlight,.case-detail-panel-card,.case-detail-note-card,.case-detail-related-card,.case-detail-hero-board,.case-detail-analysis-card{border:4px solid var(--ink);box-shadow:var(--shadow-md)}.case-detail-hero-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:14px;padding:28px;background:linear-gradient(135deg,rgba(0,80,212,.1),transparent 38%),linear-gradient(180deg,#ffffffe0,#fffffff0),#fff}.case-detail-hero-board__main,.case-detail-hero-board__side{display:grid;gap:14px;align-content:start}.case-detail-hero-board__main h2{margin:0;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:.95;letter-spacing:-.05em;font-weight:900}.case-detail-hero-board__main p{margin:0;max-width:68ch;font-size:1.02rem;line-height:1.72;font-weight:700}.case-detail-hero-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-detail-hero-note{display:grid;gap:6px;padding:10px 12px;border:3px solid var(--ink);background:#ffffffe6;box-shadow:var(--shadow-sm)}.case-detail-hero-note span,.case-detail-panel-tags span{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-detail-hero-note strong{font-size:.94rem;line-height:1.45;letter-spacing:-.02em}.case-detail-banner{display:grid;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(0,80,212,.1),transparent 38%),linear-gradient(180deg,#ffffffe0,#fffffff0),#fff}.case-detail-banner__top{display:flex;align-items:start;justify-content:space-between;gap:16px}.case-detail-banner__title{display:grid;gap:10px}.case-detail-banner__eyebrow,.case-detail-banner__fact span,.case-detail-fact-card span,.case-detail-mini-card span,.case-detail-scoreboard-v2__title span,.case-detail-note-card span,.case-detail-related-card span{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-detail-banner__title h2{margin:0;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:.96;letter-spacing:-.05em}.case-detail-banner__result{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:10px 14px;border:3px solid var(--ink);background:#fff;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.case-detail-banner__result--success{background:var(--primary);color:#fff}.case-detail-banner__result--failure{background:var(--secondary);color:#fff}.case-detail-banner__result--contested{background:var(--tertiary-soft);color:var(--ink)}.case-detail-banner__summary{margin:0;max-width:70ch;font-size:1.05rem;font-weight:700;line-height:1.7}.case-detail-banner__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-detail-banner__fact{display:grid;gap:6px;padding:12px 14px;border:3px solid var(--ink);background:#ffffffe0}.case-detail-banner__fact strong,.case-detail-fact-card strong,.case-detail-mini-card strong,.case-detail-panel-card h4,.case-detail-related-card strong{font-size:1.06rem;line-height:1.35;letter-spacing:-.03em}.case-detail-banner__chips,.case-detail-tag-row{display:flex;flex-wrap:wrap;gap:8px}.case-detail-banner__chips span,.case-detail-tag-pill{display:inline-flex;align-items:center;padding:7px 10px;border:2px solid var(--ink);background:#ffffffe6;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-detail-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-detail-highlight{display:grid;gap:10px;padding:18px}.case-detail-highlight--blue{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 48%),#eef4ff}.case-detail-highlight--yellow{background:linear-gradient(135deg,rgba(254,208,27,.32),transparent 48%),#fff7dc}.case-detail-highlight--red{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 48%),#ffe6e2}.case-detail-highlight h3,.case-detail-section__head h3{margin:0;font-size:clamp(1.7rem,2.5vw,2.45rem);line-height:.98;letter-spacing:-.04em;font-weight:900}.case-detail-highlight p,.case-detail-note-card p,.case-detail-related-card p,.case-detail-bullet-list li{margin:0;font-size:.98rem;line-height:1.65}.case-detail-section{display:grid;gap:16px;padding:22px;background:#fff}.case-detail-section--ledger{background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 44%),#fff}.case-detail-section--journey{background:linear-gradient(135deg,rgba(181,22,33,.1),transparent 44%),#fff0ee}.case-detail-section--analysis{background:linear-gradient(135deg,rgba(74,87,122,.1),transparent 44%),#edf1f8}.case-detail-section--rebuild{background:linear-gradient(135deg,rgba(254,208,27,.18),transparent 44%),#fff7dc}.case-detail-section--score{background:linear-gradient(135deg,rgba(15,106,75,.1),transparent 44%),#e4f6f1}.case-detail-section--ai{background:linear-gradient(135deg,rgba(15,106,75,.12),transparent 44%),#e4f6f1}.case-detail-section--source{background:linear-gradient(135deg,rgba(254,208,27,.18),transparent 44%),#fff7dc}.case-detail-section--related{background:linear-gradient(135deg,rgba(181,22,33,.1),transparent 44%),#fff0ee}.case-detail-section__head{display:grid;gap:8px}.case-detail-section__head p{margin:0;max-width:74ch;font-size:1rem;line-height:1.65;font-weight:700}.case-detail-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-detail-fact-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-fact-card{display:grid;gap:8px;padding:12px 14px;border:3px solid var(--ink);background:#ffffffe0}.case-detail-fact-card--compact{min-height:100%}.case-detail-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-detail-journey-card{display:grid;gap:10px;padding:16px;border:3px solid var(--ink);background:#ffffffe6;box-shadow:var(--shadow-sm)}.case-detail-journey-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-detail-journey-card__top em{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:30px;padding-inline:8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-style:normal;font-size:.8rem;font-weight:900;letter-spacing:.08em}.case-detail-journey-card__top span{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-detail-journey-card strong{font-size:1rem;line-height:1.35;letter-spacing:-.03em}.case-detail-journey-card p{margin:0;font-size:.95rem;line-height:1.62}.case-detail-story-grid,.case-detail-ai-grid,.case-detail-source-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.case-detail-text-stack,.case-detail-side-stack,.case-detail-note-stack{display:grid;gap:12px}.case-detail-note-card,.case-detail-panel-card{display:grid;gap:10px;padding:16px;background:#ffffffe0}.case-detail-analysis-stack{display:grid;gap:12px}.case-detail-analysis-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;padding:16px;background:#ffffffe6}.case-detail-analysis-card__copy,.case-detail-analysis-card__aside{display:grid;gap:8px;align-content:start}.case-detail-analysis-card__copy span{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-detail-analysis-card__copy h4{margin:0;font-size:1.5rem;line-height:1.04;letter-spacing:-.04em;font-weight:900}.case-detail-analysis-card__copy p{margin:0;font-size:.98rem;line-height:1.7}.case-detail-analysis-card__aside{padding:12px;border:3px solid var(--ink);background:#fffffff0}.case-detail-analysis-card__aside strong{font-size:1rem;line-height:1.5}.case-detail-note-card--warn{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 58%),#ffffffeb}.case-detail-note-card--list{gap:12px}.case-detail-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-detail-rebuild-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.case-detail-rebuild-grid>.case-detail-panel-card{height:100%}.case-detail-mini-card{display:grid;gap:6px;padding:10px 12px;border:2px solid var(--ink);background:#ffffffeb}.case-detail-panel-card{align-content:start;align-self:start}.case-detail-panel-card h4{font-weight:900;font-size:1.28rem}.case-detail-panel-intro{margin:0;font-size:.95rem;line-height:1.65;font-weight:700}.case-detail-panel-tags{display:flex;flex-wrap:wrap;gap:8px}.case-detail-market-callout{display:grid;gap:6px;padding:10px 12px;border:3px solid var(--ink);background:linear-gradient(135deg,rgba(254,208,27,.22),transparent 58%),#fffffff0}.case-detail-market-callout span{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-detail-market-callout strong{font-size:1rem;line-height:1.45;letter-spacing:-.02em}.case-detail-panel-tags span{display:inline-flex;align-items:center;padding:6px 9px;border:2px solid var(--ink);background:#ffffffe6}.case-detail-scoreboard-v2{display:grid;gap:10px}.case-detail-scoreboard-v2__row{display:grid;gap:8px;padding:10px 12px;border:2px solid var(--ink);background:#ffffffeb}.case-detail-scoreboard-v2__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-detail-scoreboard-v2__title strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;padding-inline:8px;border:2px solid var(--ink);background:#fff;font-size:.9rem;font-weight:900}.case-detail-scoreboard-v2__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.case-detail-scoreboard-v2__grade{min-height:18px;border:2px solid var(--ink);background:#f3f3f3}.case-detail-scoreboard-v2__grade--active{box-shadow:2px 2px #000}.case-detail-scoreboard-v2__grade--danger{background:var(--secondary)}.case-detail-scoreboard-v2__grade--warn{background:var(--tertiary-soft)}.case-detail-scoreboard-v2__grade--good{background:#0f6a4b}.case-detail-scoreboard-v2__row p{margin:0;font-size:.88rem;line-height:1.5}.case-detail-bullet-list{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.case-detail-bullet-list li{position:relative;padding-left:24px;font-weight:700}.case-detail-bullet-list li:before{content:"路";position:absolute;left:0;top:-1px;font-size:1.6rem;line-height:1;font-weight:900}.case-detail-action-row{display:flex;flex-wrap:wrap;gap:10px}.case-detail-empty-text{font-size:.92rem;line-height:1.5;font-weight:700}.case-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-detail-related-card{display:grid;gap:8px;padding:16px;background:#ffffffe0}@media (max-width: 1180px){.case-hub-stats,.case-feature-grid,.case-hub-methods,.case-doc-links{grid-template-columns:repeat(2,minmax(0,1fr))}.case-hub-workspace{grid-template-columns:1fr}.case-hub-sidebar{position:relative;top:auto}.case-compare-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.case-compare-row__primary,.case-compare-row__bars{grid-column:2}.case-compare-row__bars{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-related,.case-detail-hero,.case-detail-shell,.case-detail-overview-grid{grid-template-columns:1fr}.case-detail-rail{position:relative;top:auto}.case-detail-banner__facts,.case-detail-fact-grid,.case-detail-hero-notes,.case-detail-journey-grid,.case-detail-highlight-grid,.case-detail-rebuild-grid,.case-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-hero-board,.case-detail-analysis-card,.case-detail-story-grid,.case-detail-ai-grid,.case-detail-source-grid{grid-template-columns:1fr}}@media (max-width: 760px){.case-hub-stats,.case-feature-grid,.case-hub-methods,.case-doc-links,.case-library-grid{grid-template-columns:1fr}.case-hub-quick-tags,.case-hub-search,.case-hub-sidebar__panel,.case-method-card,.case-doc-link{padding:18px}.case-hub-main__top{flex-direction:column;align-items:start}.case-library-grid,.case-compare-row__bars,.case-card-score-mini__item{grid-template-columns:1fr}.case-detail-hero,.case-detail-panel{padding:18px}.case-detail-scoreboard__item{grid-template-columns:1fr}.case-library-card__head,.case-compare-row{display:grid;grid-template-columns:1fr}.case-compare-row__rank,.case-compare-row__primary,.case-compare-row__bars{grid-column:auto}.case-compare-panel{padding:18px}.case-detail-banner,.case-detail-section,.case-detail-highlight,.case-detail-note-card,.case-detail-panel-card,.case-detail-related-card,.case-detail-panel{padding:16px}.case-detail-banner__top{display:grid}.case-detail-banner__facts,.case-detail-fact-grid,.case-detail-fact-grid--compact,.case-detail-hero-notes,.case-detail-journey-grid,.case-detail-highlight-grid,.case-detail-rebuild-grid,.case-detail-mini-grid,.case-detail-related-grid{grid-template-columns:1fr}}.community-page{--community-border: 4px solid #101010;--community-shadow: 10px 10px 0 rgba(16, 16, 16, .96);--community-paper: #fffdf6;--community-paper-soft: #f4efe3;--community-ink: #101010;--community-blue: #0d4ed8;--community-red: #cf2134;--community-gold: #f3d24f;--community-mint: #d8f5ea;--community-rose: #ffe6e7;display:flex;flex-direction:column;gap:1.6rem;color:var(--community-ink)}.community-page a,.community-page button,.community-page input,.community-page textarea{font:inherit}.community-masthead{position:relative;overflow:hidden;border:var(--community-border);box-shadow:var(--community-shadow);padding:2rem;background:radial-gradient(circle at top left,rgba(13,78,216,.14),transparent 34%),radial-gradient(circle at right 18%,rgba(207,33,52,.12),transparent 28%),repeating-linear-gradient(-45deg,rgba(16,16,16,.04) 0,rgba(16,16,16,.04) 2px,transparent 2px,transparent 14px),var(--community-paper);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:1.5rem}.community-masthead__copy{max-width:50rem}.community-masthead__eyebrow,.community-kicker{margin:0;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.community-masthead h1{margin:.45rem 0 .8rem;max-width:12ch;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.94}.community-masthead__summary{margin:0;max-width:40rem;font-size:1.02rem;line-height:1.7}.community-masthead__controls{display:grid;gap:1rem;align-content:start}.community-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.community-role-tab{border:var(--community-border);padding:.9rem 1rem;background:#fff;box-shadow:4px 4px #101010;display:grid;gap:.25rem;text-align:left;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.community-role-tab:hover,.community-role-tab:focus-visible{transform:translate(3px,3px);box-shadow:1px 1px #101010}.community-role-tab.is-active{background:var(--community-gold)}.community-role-tab__label{font-size:1rem;font-weight:700}.community-role-tab__tagline{font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;opacity:.74}.community-role-note{border:var(--community-border);background:#fff;box-shadow:4px 4px #101010;padding:1rem 1.1rem;display:grid;gap:.35rem}.community-role-note span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.7}.community-role-note p{margin:0;line-height:1.6}.community-action-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.community-action{border:var(--community-border);box-shadow:4px 4px #101010;min-height:6.4rem;padding:.9rem;display:grid;align-content:space-between;text-align:left}.community-action span{font-size:1rem;font-weight:700}.community-action small{line-height:1.5}.community-action--primary{background:var(--community-gold)}.community-action--secondary{background:var(--community-red);color:#fff}.community-action--tertiary{background:var(--community-blue);color:#fff}.community-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.community-stat{border:var(--community-border);box-shadow:5px 5px #101010;padding:1rem 1rem 1.15rem;display:grid;gap:.18rem;min-height:7rem}.community-stat:nth-child(1){background:#ebf2ff}.community-stat:nth-child(2){background:#fff5cf}.community-stat:nth-child(3){background:#ffe7e8}.community-stat:nth-child(4){background:#dff8f0}.community-stat:nth-child(5){background:#f1eaff}.community-stat p,.community-stat span{margin:0}.community-stat p{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.community-stat strong{font-size:clamp(1.6rem,2vw,2.25rem);line-height:1}.community-stat span{font-size:.82rem;opacity:.72}.community-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:1.2rem;align-items:start}.community-rail{display:grid;gap:1rem}.community-rail--left{position:sticky;top:1.2rem}.community-main{display:grid;gap:1.2rem}.community-inline-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.community-side-card,.community-curated,.community-feed,.community-composer{border:var(--community-border);box-shadow:var(--community-shadow);background:#fff}.community-side-card{padding:1rem;display:grid;gap:.85rem}.community-side-card--pulse{background:linear-gradient(180deg,#111,#202020);color:#fff}.community-filter-list{display:grid;gap:.55rem}.community-filter-button{border:2px solid #101010;padding:.58rem .72rem;background:var(--community-paper-soft);display:flex;justify-content:space-between;align-items:center}.community-filter-button.is-active{background:var(--community-gold)}.community-topic-list,.community-mission-list,.community-group-list,.community-guide-list,.community-pulse-list{margin:0;padding:0;list-style:none}.community-topic-list{display:grid;gap:.65rem}.community-topic-list li{display:flex;gap:.65rem;align-items:center}.community-topic-list__mark{width:14px;height:14px;border:2px solid #101010;background:var(--community-gold);flex:0 0 auto}.community-tag-wall{display:flex;flex-wrap:wrap;gap:.45rem}.community-tag{border:2px solid #101010;padding:.22rem .52rem;font-size:.74rem;text-transform:uppercase}.community-tag--primary{background:#ebf2ff}.community-tag--secondary{background:#ffe8ea}.community-tag--tertiary{background:#fff5cf}.community-mission-list{display:grid;gap:.85rem}.community-mission-list li{display:grid;gap:.7rem;padding-top:.85rem;border-top:2px solid #101010}.community-mission-list li:first-child{padding-top:0;border-top:0}.community-mission-list h4,.community-group-list h4,.community-event-card h4,.community-pulse-lead p{margin:0}.community-mission-list p,.community-group-list p,.community-event-card p,.community-thread-card p,.community-feature-mini p,.community-feature-lead p,.community-feed-card__body p,.community-guide-list a,.community-pulse-list li{margin:0;line-height:1.6}.community-mission-list button{width:fit-content;border:var(--community-border);background:#101010;color:#fff;padding:.34rem .8rem}.community-pulse-lead{border:2px solid rgba(255,255,255,.55);padding:.85rem;display:grid;gap:.35rem;background:#ffffff0f}.community-pulse-lead span{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#f3d24f}.community-pulse-list{display:grid;gap:.55rem;font-size:.92rem}.community-group-list{display:grid;gap:.75rem}.community-group-list li{border-top:2px solid #101010;padding-top:.75rem;display:grid;gap:.25rem}.community-group-list li:first-child{border-top:0;padding-top:0}.community-group-list span{font-size:.8rem;opacity:.72}.community-event-list{display:grid;gap:.75rem}.community-event-card{border:2px solid #101010;padding:.8rem;background:var(--community-paper-soft);display:grid;gap:.7rem}.community-event-card span{display:inline-block;margin-top:.25rem;font-size:.82rem;opacity:.78}.community-event-card a{width:fit-content;border:2px solid #101010;background:#101010;color:#fff;padding:.34rem .82rem;text-decoration:none}.community-guide-list{display:grid;gap:.52rem}.community-guide-list a{text-decoration:none;color:inherit}.community-feature-deck{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:1rem}.community-feature-lead,.community-feature-mini{border:var(--community-border);box-shadow:var(--community-shadow);background:#fff}.community-feature-lead{display:grid;min-height:28rem}.community-feature-lead__media img,.community-feature-mini__media img{width:100%;height:100%;display:block;object-fit:cover}.community-feature-lead__media{min-height:15rem}.community-feature-lead__body{padding:1.3rem;display:grid;gap:.65rem}.community-feature-lead__body h2{margin:0;max-width:16ch;font-size:clamp(2rem,3vw,3rem);line-height:.98}.community-feature-lead__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem;border-top:2px solid #101010}.community-feature-lead__footer a{color:inherit;text-decoration:none;font-weight:700}.community-feature-stack{display:grid;gap:1rem}.community-feature-mini{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:10.8rem}.community-feature-mini__body{padding:1rem;display:grid;gap:.45rem}.community-feature-mini__body h3{margin:0;font-size:1.12rem;line-height:1.18}.community-curated,.community-feed{padding:1.15rem}.community-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.community-section-head h3{margin:.28rem 0 0;font-size:1.5rem}.community-section-head a,.community-section-head span{color:inherit;text-decoration:none;font-size:.88rem;opacity:.76}.community-curated__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.community-thread-card{border:3px solid #101010;background:#fff;padding:1rem;display:grid;gap:.7rem}.community-thread-card.is-lead{grid-column:1 / -1;background:linear-gradient(135deg,#f3d24f33,#fff0 40%),#fff}.community-thread-card__meta{display:flex;justify-content:space-between;gap:1rem;font-size:.86rem}.community-thread-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}.community-thread-card__tags span{border:2px solid #101010;padding:.1rem .45rem;font-size:.72rem}.community-thread-card h4{margin:0;font-size:1.3rem;line-height:1.15}.community-thread-card footer{display:flex;gap:.85rem;align-items:center;padding-top:.7rem;border-top:2px solid #101010;font-size:.88rem}.community-thread-card footer button{margin-left:auto;border:var(--community-border);background:var(--community-blue);color:#fff;padding:.38rem .95rem}.community-composer{padding:1rem 1.1rem;background:repeating-linear-gradient(-45deg,rgba(16,16,16,.03) 0,rgba(16,16,16,.03) 2px,transparent 2px,transparent 16px),var(--community-paper);display:grid;gap:.8rem}.community-composer__header,.community-composer__footer{display:flex;justify-content:space-between;gap:1rem;align-items:center}.community-composer__header span{font-size:.84rem;opacity:.72}.community-composer__body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.85rem}.community-composer__body img{width:52px;height:52px;border:var(--community-border)}.community-composer textarea,.community-composer input[type=text]{border:var(--community-border);padding:.65rem .75rem;background:#fff}.community-composer textarea{min-height:8rem;resize:vertical}.community-composer__footer{flex-wrap:wrap}.community-composer__footer input[type=text]{flex:1 1 18rem}.community-composer__footer label{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.community-composer__footer button{border:var(--community-border);background:#101010;color:#fff;padding:.45rem 1.1rem}.community-feed__status{border:2px solid #101010;background:var(--community-paper-soft);padding:.26rem .6rem}.community-feed-list{display:grid;gap:1rem}.community-feed-card{border:3px solid #101010;background:linear-gradient(180deg,#10101004,#10101000 20%),#fff;padding:1rem 1rem .9rem;display:grid;gap:.8rem}.community-feed-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.community-feed-card__identity{display:flex;gap:.8rem;align-items:center}.community-feed-card__identity img{width:44px;height:44px;border:2px solid #101010}.community-feed-card__identity h4,.community-feed-card__identity p,.community-feed-card__meta time{margin:0}.community-feed-card__identity h4{font-size:1rem}.community-feed-card__identity p,.community-feed-card__meta time{font-size:.82rem;opacity:.72}.community-feed-card__meta{display:grid;justify-items:end;gap:.35rem}.community-feed-badge{border:2px solid #101010;padding:.18rem .5rem;font-size:.72rem;text-transform:uppercase;background:var(--community-paper-soft)}.community-feed-badge--media{background:var(--community-gold)}.community-feed-badge--poll{background:var(--community-red);color:#fff}.community-feed-badge--post{background:var(--community-blue);color:#fff}.community-feed-card__body{display:grid;gap:.85rem}.community-feed-card__body p{font-size:1.02rem}.community-feed-card__media img{width:100%;min-height:18rem;border:2px solid #101010;display:block;object-fit:cover}.community-feed-card__poll{display:grid;gap:.55rem}.community-poll-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1.4fr) auto;gap:.65rem;align-items:center}.community-poll-row__bar{height:.82rem;border:2px solid #101010;background:#fff;position:relative}.community-poll-row__bar div{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--community-blue)}.community-feed-card__tags{display:flex;flex-wrap:wrap;gap:.45rem}.community-feed-card__tags span{border:2px solid #101010;padding:.16rem .45rem;font-size:.74rem;background:var(--community-paper-soft)}.community-feed-card__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.community-feed-card__footer button{border:2px solid #101010;background:#fff;padding:.44rem .5rem}.community-feed-card__footer button:hover,.community-feed-card__footer button:focus-visible{background:var(--community-gold)}@media (max-width: 1280px){.community-layout{grid-template-columns:1fr}.community-rail--left{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.community-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.community-inline-aside{grid-template-columns:1fr}}@media (max-width: 980px){.community-masthead{grid-template-columns:1fr;padding:1.35rem}.community-feature-deck,.community-curated__grid,.community-layout{grid-template-columns:1fr}.community-feature-mini{grid-template-columns:120px minmax(0,1fr)}}@media (min-width: 981px){.workbench-clone,.workbench-clone *,.workbench-clone *:before,.workbench-clone *:after{box-sizing:border-box}.workbench-clone-grid{grid-template-columns:335px minmax(0,1fr) 335px;gap:16px;width:min(100%,2048px);margin:86px auto 10px;padding-inline:18px}.workbench-clone-left,.workbench-clone-center,.workbench-clone-right{gap:12px}.workbench-clone-panel__head{min-height:40px;padding:9px 14px 7px}.workbench-clone-panel__head h2{font-size:1.02rem}.project-row{min-height:101px;padding:10px 14px}.project-row__thumb img{width:64px;height:64px;object-fit:cover}.clone-mini-button{min-height:28px;margin:9px 14px 11px}.creator-pack{gap:9px;padding:11px 14px 0}.creator-tool{min-height:61px}.guide-panel{min-height:132px}.guide-copy{padding:9px 126px 14px 16px}.guide-copy a{min-height:32px}.guide-robot{width:82px;height:104px}.clone-hero{min-height:282px;padding:27px 28px 12px}.clone-hero__copy{width:min(720px,73%)}.clone-hero h1{font-size:clamp(2.56rem,3.24vw,3.08rem);line-height:1.2}.clone-hero p{margin:12px 0 22px}.hero-action{min-height:68px;padding:9px 16px}.hero-robot{right:62px;top:15px;width:276px;height:258px}.hero-heart{right:262px;top:23px}.quick-start-scroller{position:relative;z-index:1;padding:8px 16px 9px}.start-card{min-height:108px;padding:8px}.start-card img{width:50px;height:42px;margin-top:2px}.start-card:last-child img{width:48px;height:48px}.side-pager{z-index:3;top:50%;width:28px;height:28px;transform:translateY(-50%);background:#fff}.side-pager--left{left:4px}.side-pager--right{right:4px}.continue-panel{min-height:292px}.route-line{padding:7px 16px 0;font-size:.8rem}.stepper{padding:7px 16px 6px}.stepper__item{font-size:.72rem}.stepper__item b{width:22px;height:22px}.work-card{min-height:170px}.work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:12px;padding:0 16px}.work-card{display:flex;flex-direction:column;min-width:0}.work-card>a{margin-top:auto}.work-card__head{padding:7px 12px}.work-card__head strong{font-size:.84rem}.task-check{min-height:23px;font-size:.72rem}.work-card>a{min-height:27px}.record-row{padding:5px 12px;font-size:.7rem}.record-row em{padding:2px 7px}.add-content{min-height:26px;margin:6px 10px}.file-row{min-height:30px}.file-row img{width:20px;height:20px}.continue-actions{align-items:center;padding:10px 16px}.continue-actions .clone-main-button{min-width:230px}.workbench-clone-community{min-height:91px;padding:12px 28px 19px;background:linear-gradient(180deg,#eefaffd6,#fffffff0),#fff}.community-grass{bottom:-10px;height:25px;image-rendering:pixelated}}@media (max-width: 720px){.community-page{gap:1.1rem}.community-role-tabs,.community-action-deck,.community-stats,.community-feed-card__footer{grid-template-columns:1fr 1fr}.community-composer__header,.community-composer__footer,.community-thread-card__meta,.community-feed-card__header{grid-template-columns:1fr;display:grid}.community-composer__body,.community-feature-mini,.community-poll-row{grid-template-columns:1fr}.community-feed-card__meta{justify-items:start}.community-feed-card__footer{grid-template-columns:1fr 1fr}}.case-report-page,.asset-report-page{position:relative;gap:24px;background:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),#f7f6f1;background-size:26px 26px,26px 26px,auto}.case-report-page>*,.asset-report-page>*{position:relative}.case-report-hero,.asset-report-hero,.asset-report-section,.asset-report-footer-note,.asset-report-site-card,.asset-report-note-card{border:4px solid var(--ink);box-shadow:var(--shadow-md)}.case-report-hero{display:grid;gap:16px;padding:24px;background:#fff}.case-report-hero__copy{display:grid;gap:12px}.case-report-hero__kicker,.asset-report-hero__kicker,.asset-report-site-card__top span,.asset-report-note-card span,.asset-report-section__head span,.asset-report-mini__top span,.asset-report-mini__grid span,.asset-report-footer-note span{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-report-hero h1,.asset-report-hero h1{margin:0;font-family:Noto Sans SC,sans-serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:900;line-height:.95;letter-spacing:-.06em}.case-report-hero p,.asset-report-hero p,.asset-report-section__head p,.asset-report-note-card p,.asset-report-site-card p,.asset-report-footer-note strong,.asset-report-mini__grid strong{margin:0;font-size:.96rem;line-height:1.62;font-weight:700}.case-report-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.case-report-board-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:18px 22px;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.case-report-board-head h2{margin:10px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:.95;letter-spacing:-.06em}.case-report-board-head p{max-width:30ch;margin:0;font-weight:700;line-height:1.55}.asset-report-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px;padding:22px;background:#fff7d8}.asset-report-hero__copy{display:grid;gap:12px}.asset-report-hero__panel{display:grid}.asset-report-mini{display:grid;gap:12px;padding:14px;border:3px solid var(--ink);background:#e6eefc;box-shadow:var(--shadow-sm)}.asset-report-mini__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-report-mini__top strong{font-size:1.8rem;line-height:1;font-weight:900}.asset-report-mini__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-report-mini__grid>div{display:grid;gap:6px;padding:10px;border:2px solid var(--ink);background:#fff}.asset-report-stream{display:grid;gap:18px}.asset-report-section{display:grid;gap:16px;padding:18px;background:#fff}.asset-report-section__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.asset-report-section__head>span{justify-content:center;min-width:52px;min-height:52px;background:var(--tertiary-soft);color:var(--ink)}.asset-report-section__head h2{margin:0 0 6px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:.96;letter-spacing:-.05em}.asset-report-section__rows{display:grid;gap:10px}.asset-report-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;align-items:start}.asset-report-site-card,.asset-report-note-card{display:grid;gap:8px;min-height:100%;padding:14px}.asset-report-site-card{background:#e7f0ff;color:var(--ink)}.asset-report-site-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-report-site-card__top strong,.asset-report-note-card strong{font-size:1rem;line-height:1.45;letter-spacing:-.02em;font-weight:900}.asset-report-site-card h3{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.02;letter-spacing:-.04em;font-weight:900}.asset-report-site-card small{font-size:.82rem;line-height:1.45;font-weight:800}.asset-report-note-card{background:#f7e5bc}.asset-report-footer-note{padding:18px;background:#fff}.asset-report-footer-note__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-report-footer-note__grid article{display:grid;gap:8px;padding:14px;border:3px solid var(--ink);background:#f4f4f0}@media (max-width: 1180px){.asset-report-hero,.asset-report-row,.asset-report-footer-note__grid{grid-template-columns:1fr}}@media (max-width: 760px){.case-report-board-head{display:grid}.asset-report-section__head{grid-template-columns:1fr}.asset-report-section__head>span{min-width:0;width:fit-content}}.page--taxonomy-workbench{gap:24px;background:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),#f7f6f1;background-size:26px 26px,26px 26px,auto}.taxonomy-workbench-hero,.taxonomy-index-column,.taxonomy-section-sheet,.taxonomy-manifesto--final{border:4px solid var(--ink);box-shadow:var(--shadow-md)}.taxonomy-workbench-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;min-height:340px;padding:34px 22px;background:#fff}.taxonomy-workbench__kicker,.taxonomy-intro-note span,.taxonomy-index-column__head span,.taxonomy-index-column__live span,.taxonomy-route-ticket__index,.taxonomy-section-sheet__eyebrow span,.taxonomy-sheet-note span,.taxonomy-sheet-card span,.taxonomy-sheet-media span,.taxonomy-sheet-sticker span,.taxonomy-sheet-verdict span{display:inline-flex;width:fit-content;align-items:center;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.taxonomy-intro-panel{display:grid;gap:14px}.taxonomy-intro-panel h1{margin:0;font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.08;letter-spacing:-.08em;font-weight:900}.taxonomy-intro-panel h1 span{display:block}.taxonomy-intro-panel p,.taxonomy-index-column__head p,.taxonomy-index-column__live p,.taxonomy-section-sheet__headline p,.taxonomy-sheet-note p,.taxonomy-sheet-card li,.taxonomy-sheet-sticker strong,.taxonomy-sheet-media figcaption{margin:0;font-size:.95rem;line-height:1.6;font-weight:700}.taxonomy-intro-panel__strip,.case-report-hero__strip,.asset-report-hero__strip{display:flex;flex-wrap:wrap;gap:10px}.taxonomy-intro-panel__strip span,.case-report-hero__strip span,.asset-report-hero__strip span{display:inline-flex;padding:5px 9px;border:2px solid var(--ink);background:#f3efe4;font-size:.76rem;font-weight:900;line-height:1}.taxonomy-intro-panel__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomy-intro-note{display:grid;gap:8px;padding:14px;border:3px solid var(--ink)}.taxonomy-intro-note strong{font-size:1rem;line-height:1.5;letter-spacing:-.02em}.taxonomy-intro-note--ink{background:#161616;color:#fff}.taxonomy-intro-note--ink span{background:#fff;color:var(--ink)}.taxonomy-intro-note--paper{background:#f4ecd6}.taxonomy-intro-panel__actions{display:flex;flex-wrap:wrap;gap:12px}.taxonomy-card-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;padding-top:8px}.taxonomy-route-ticket{display:grid;gap:6px;min-height:150px;padding:14px;border:4px solid var(--ink);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transform:translate(var(--ticket-shift-x),var(--ticket-shift-y)) rotate(var(--ticket-rotate))}.taxonomy-route-ticket strong{font-size:clamp(1.2rem,2vw,1.65rem);line-height:.98;letter-spacing:-.05em}.taxonomy-route-ticket em,.taxonomy-index-link em,.taxonomy-section-sheet__serial em{font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.taxonomy-route-ticket p{margin:0;font-size:.86rem;line-height:1.45;font-weight:800}.taxonomy-route-ticket--primary{background:#e7f0ff}.taxonomy-route-ticket--secondary{background:#ffe5db}.taxonomy-route-ticket--tertiary{background:#fff0bb}.taxonomy-route-ticket--active{box-shadow:6px 6px #000}.taxonomy-workbench-shell{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:start}.taxonomy-index-column{position:sticky;top:112px;display:grid;gap:14px;padding:18px;background:#fff}.taxonomy-index-column__head,.taxonomy-index-column__live{display:grid;gap:10px}.taxonomy-index-column__head h2{margin:0;font-size:2rem;line-height:.94;letter-spacing:-.06em}.taxonomy-index-column__nav{display:grid;gap:10px}.taxonomy-index-link{display:grid;gap:4px;padding:12px;border:3px solid var(--ink);color:inherit;text-decoration:none;background:#f8f6ee}.taxonomy-index-link span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.taxonomy-index-link strong{font-size:1.08rem;line-height:1.05;letter-spacing:-.04em}.taxonomy-index-link--primary{background:#edf3ff}.taxonomy-index-link--secondary{background:#ffe9e0}.taxonomy-index-link--tertiary{background:#fff4c7}.taxonomy-index-link--active{box-shadow:4px 4px #000}.taxonomy-index-column__live{padding:14px;border:3px solid var(--ink);background:#181818;color:#fff}.taxonomy-index-column__live strong{font-size:1.4rem;line-height:1}.taxonomy-index-column__live span{background:#fff;color:var(--ink)}.taxonomy-streamboard{display:grid;gap:18px}.taxonomy-section-sheet{display:grid;gap:16px;padding:18px;background:#fff}.taxonomy-section-sheet--primary{background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 45%),#fff}.taxonomy-section-sheet--secondary{background:linear-gradient(135deg,rgba(181,22,33,.08),transparent 45%),#fff}.taxonomy-section-sheet--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.12),transparent 45%),#fff}.taxonomy-section-sheet__mast{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.taxonomy-section-sheet__serial{display:grid;gap:6px;min-width:84px;padding:12px 10px;border:3px solid var(--ink);background:#161616;color:#fff;text-align:center}.taxonomy-section-sheet__serial span{font-size:2rem;line-height:.9;font-weight:900}.taxonomy-section-sheet__headline{display:grid;gap:10px}.taxonomy-section-sheet__eyebrow{display:flex;flex-wrap:wrap;gap:10px}.taxonomy-section-sheet__eyebrow span:last-child{background:#fff;color:var(--ink)}.taxonomy-section-sheet__headline h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:.94;letter-spacing:-.06em;font-weight:900}.taxonomy-section-sheet__overview{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,.9fr));gap:12px}.taxonomy-sheet-note{display:grid;gap:8px;padding:14px;border:3px solid var(--ink)}.taxonomy-sheet-note--dark{background:#151515;color:#fff}.taxonomy-sheet-note--dark span{background:#fff;color:var(--ink)}.taxonomy-sheet-note--paper{background:#f2e8cf}.taxonomy-section-sheet__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.taxonomy-sheet-card,.taxonomy-sheet-media{display:grid;gap:8px;padding:14px;border:3px solid var(--ink);background:#fff}.taxonomy-sheet-card ul,.taxonomy-sheet-card ol{margin:0;padding-left:18px;display:grid;gap:8px}.taxonomy-sheet-card--warning{background:#fff3c8}.taxonomy-sheet-card--assist{background:#e8f1ff}.taxonomy-sheet-media{background:#f3efe4}.taxonomy-sheet-media__frame{overflow:hidden;border:3px solid var(--ink);aspect-ratio:4 / 3}.taxonomy-sheet-media__frame img{width:100%;height:100%;object-fit:cover;display:block}.taxonomy-section-sheet__footer{display:flex;align-items:end;justify-content:space-between;gap:16px}.taxonomy-sheet-sticker{display:grid;gap:10px;max-width:42rem;padding:14px 16px;border:3px solid var(--ink);background:#fff0b8;transform:none}.taxonomy-sheet-verdict{display:grid;gap:8px;justify-items:end;min-width:140px;padding:14px;border:3px solid var(--ink);background:#161616;color:#fff}.taxonomy-sheet-verdict strong{font-size:1.6rem;line-height:1;letter-spacing:-.06em}.taxonomy-sheet-verdict span{background:#fff;color:var(--ink)}.taxonomy-manifesto--final{background:#ffc2cf}.case-report-page{gap:18px}.case-report-hero{grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:start}.case-report-hero__memo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-report-hero__memo article,.case-report-hero__rail-card,.asset-report-hero__memo{display:grid;gap:8px;padding:12px;border:3px solid var(--ink);background:#f3efe4}.case-report-hero__memo span,.case-report-hero__rail-card span,.asset-report-hero__memo span{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-report-hero__memo strong,.case-report-hero__rail-card strong,.asset-report-hero__memo strong{font-size:.98rem;line-height:1.5;letter-spacing:-.02em;font-weight:900}.case-report-hero__rail{display:grid;gap:12px;align-content:start}.case-report-hero__rail-card{background:#e8f1ff}.case-report-hero__rail-card strong{font-size:2.2rem;line-height:.9}.case-report-hero__rail-card p{margin:0;font-size:.84rem;line-height:1.55}.case-hub-workspace{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.case-hub-sidebar__panel{border:4px solid var(--ink)}.case-library-grid{gap:12px}.case-library-card{gap:8px;padding:10px;min-height:480px}.case-library-card h3{font-size:clamp(1.22rem,1.8vw,1.55rem);min-height:auto}.case-library-card__subline,.case-library-card__statement p{font-size:.82rem;line-height:1.45}.case-library-card__statement{display:grid;gap:5px;padding:8px;border:2px solid var(--ink);background:#ffffff8c}.case-library-card__statement span{font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-library-card__statement strong{font-size:.98rem;line-height:1.35;letter-spacing:-.02em}.case-library-card__signal-row,.case-library-card__tool-row{gap:6px}.case-card-score-mini{min-height:auto}.case-hub-methods{gap:12px}.asset-report-page{gap:18px}.asset-report-hero{grid-template-columns:minmax(0,1fr) minmax(280px,300px);align-items:start}.asset-report-hero__copy{gap:14px}.asset-report-hero__panel{gap:12px}.asset-report-hero__memo{background:#f6e5b9}.asset-report-stream{max-width:1180px;width:100%;margin:0 auto}.asset-report-section{gap:14px;padding:16px}.asset-report-section__head{gap:14px}.asset-report-section__head h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.asset-report-row{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px}.asset-report-site-card,.asset-report-note-card{padding:12px}.asset-report-site-card h3{font-size:clamp(1.1rem,1.6vw,1.45rem)}.asset-report-site-card p,.asset-report-note-card p{font-size:.86rem;line-height:1.52}.asset-report-note-card strong{font-size:.95rem;line-height:1.48}.asset-report-footer-note{max-width:1180px;width:100%;margin:0 auto}@media (max-width: 1180px){.taxonomy-workbench-hero,.taxonomy-workbench-shell,.taxonomy-section-sheet__overview,.case-report-hero,.case-hub-workspace,.asset-report-hero,.case-board-toolbar{grid-template-columns:1fr}.taxonomy-index-column{position:static}.taxonomy-section-sheet__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.taxonomy-intro-panel__notes,.case-report-hero__memo,.asset-report-mini__grid,.taxonomy-section-sheet__board,.asset-report-footer-note__grid,.taxonomy-card-deck{grid-template-columns:1fr}.taxonomy-route-ticket{transform:none}.taxonomy-section-sheet__mast,.taxonomy-section-sheet__footer,.case-report-board-head{grid-template-columns:1fr;display:grid}.taxonomy-sheet-verdict{justify-items:start}}.taxonomy-section-sheet__actions{display:grid;gap:10px;justify-items:end}.guide-editorial-page{gap:20px;background:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),#f7f6f1;background-size:26px 26px,26px 26px,auto}.guide-editorial-hero,.guide-task-card,.guide-rail-panel,.guide-filter-bar,.guide-compare-panel,.guide-risk-panel,.guide-next-panel,.guide-route-band__card,.guide-compare-card,.guide-risk-card,.guide-next-card,.guide-chapter,.guide-selection-panel{border:4px solid var(--ink);box-shadow:var(--shadow-md)}.guide-editorial__kicker,.guide-editorial-note span,.guide-editorial-callout span,.guide-rail-panel>span,.guide-panel-head>span,.guide-compare-card>span,.guide-chapter__eyebrow,.guide-tool-row__blocks span,.guide-selection-panel>span{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-tool-row__blocks>div:first-child span{justify-content:center;min-width:52px;min-height:28px;border-color:#4c7a4a52;background:#dfeedd;color:#315236}.guide-tool-row__blocks>div:last-child span{justify-content:center;min-width:52px;min-height:28px;border-color:#a3575747;background:#f4dddd;color:#7f3d3d}.guide-editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;padding:22px;background:#fff}.guide-editorial-hero__copy{display:grid;gap:14px}.guide-editorial-hero__copy h1{margin:0;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.92;letter-spacing:-.08em;font-weight:900}.guide-editorial-hero__copy p,.guide-editorial-callout strong,.guide-task-card p,.guide-rail-panel p,.guide-route-band__card p,.guide-chapter__summary,.guide-chapter__meta p,.guide-tool-row p,.guide-selection-panel__list p{margin:0;font-size:.95rem;line-height:1.58;font-weight:700}.guide-editorial-hero__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-editorial-note{display:grid;gap:8px;padding:12px}.guide-editorial-note strong{font-size:1.6rem;line-height:1;letter-spacing:-.06em}.guide-editorial-note--red{background:#ffe9e0}.guide-editorial-note--blue{background:#e8f1ff}.guide-editorial-note--tertiary{background:#fff1b9}.guide-editorial-hero__aside{display:grid;gap:12px;align-content:start}.guide-editorial-callout{display:grid;gap:8px;padding:14px;background:#e8f1ff}.guide-editorial-callout--risk{background:#ffe5dd}.guide-task-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-task-card{display:grid;gap:12px;padding:16px;background:#fff}.guide-task-card h2,.guide-selection-panel h2{margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.02;letter-spacing:-.05em;font-weight:900}.guide-task-card--primary{background:#e8f1ff}.guide-task-card--secondary{background:#ffe5dd}.guide-task-card--tertiary{background:#fff1b9}.guide-task-card__tags,.guide-route-band__tools{display:flex;flex-wrap:wrap;gap:8px}.guide-task-card__tags span,.guide-route-band__tools span{display:inline-flex;padding:4px 8px;border:2px solid var(--ink);background:#ffffffb8;font-size:.72rem;font-weight:900}.guide-editorial-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;align-items:start}.guide-editorial-rail{position:sticky;top:112px;display:grid;gap:14px}.guide-rail-panel{display:grid;gap:12px;padding:16px;background:#fff}.guide-rail-panel h2{margin:0;font-size:1.8rem;line-height:.96;letter-spacing:-.05em;font-weight:900}.guide-rail-panel__links,.guide-rail-route-stack{display:grid;gap:10px}.guide-rail-panel__links a{display:grid;gap:4px;padding:10px;border:3px solid var(--ink);background:#f7f3e9;color:inherit;text-decoration:none}.guide-rail-panel__links em{font-style:normal;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-rail-panel__links strong{font-size:1rem;line-height:1.1;letter-spacing:-.03em}.guide-rail-panel--warning{background:#181818;color:#fff}.guide-rail-panel--warning>span{background:#fff;color:var(--ink)}.guide-editorial-main{display:grid;gap:16px}.guide-filter-bar{display:grid;gap:12px;padding:16px;background:#fff}.guide-filter-bar__search-field{position:relative;width:100%}.guide-filter-bar__search-icon{position:absolute;top:50%;left:14px;z-index:1;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;transform:translateY(-50%);color:#000000e0;pointer-events:none}.guide-filter-bar__search-icon svg{width:100%;height:100%}.guide-filter-bar__search label{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guide-filter-bar__chips{display:flex;flex-wrap:wrap;gap:8px}.guide-filter-bar__summary{margin:0;font-size:.82rem;line-height:1.45;font-weight:800;color:#191814b8}.guide-route-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-route-band__card{display:grid;gap:10px;padding:14px}.guide-route-band__card--primary{background:#e8f1ff}.guide-route-band__card--secondary{background:#ffe5dd}.guide-route-band__card--tertiary{background:#fff1b9}.guide-route-band__head{display:grid;gap:4px}.guide-route-band__head span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-route-band__head strong{font-size:1.12rem;line-height:1.05;letter-spacing:-.03em}.guide-compare-panel,.guide-risk-panel,.guide-next-panel{display:grid;gap:14px;padding:18px;background:#fff}.guide-panel-head{display:grid;gap:8px}.guide-panel-head h2,.guide-next-card h3,.guide-risk-card h3{margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.02;letter-spacing:-.05em;font-weight:900}.guide-panel-head p{margin:0;font-size:.95rem;line-height:1.58;font-weight:700}.guide-compare-grid,.guide-risk-grid,.guide-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-compare-card,.guide-risk-card,.guide-next-card{display:grid;gap:10px;padding:14px;background:#f7f3e9}.guide-compare-card strong{font-size:1.2rem;line-height:1.08;letter-spacing:-.04em}.guide-compare-card p,.guide-risk-card p,.guide-next-card p,.guide-next-card__steps p{margin:0;font-size:.92rem;line-height:1.58;font-weight:700}.guide-compare-card__metrics{display:flex;flex-wrap:wrap;gap:8px}.guide-compare-card__metrics em{display:inline-flex;padding:5px 8px;border:2px solid var(--ink);background:#fff;font-style:normal;font-size:.72rem;font-weight:900}.guide-risk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-risk-card{background:#ffe9e0}.guide-next-card{background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 44%),#fff}.guide-next-card__steps{display:grid;gap:8px}.guide-next-card__steps article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:2px solid var(--ink);background:#fffc}.guide-next-card__steps em{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:2px solid var(--ink);background:#181818;color:#fff;font-style:normal;font-size:.84rem;font-weight:900}.guide-chapter-stack{display:grid;gap:0}.guide-chapter{display:grid;gap:14px;padding:18px 16px 20px;background:linear-gradient(180deg,#f1ece2f5,#e8e2d6fa),#e9e1d4}.guide-chapter--primary{background:radial-gradient(circle at top right,rgba(0,80,212,.14),transparent 34%),linear-gradient(180deg,#e8eef7fa,#dbe3effa),#dbe4ef}.guide-chapter--secondary{background:radial-gradient(circle at top right,rgba(90,122,97,.12),transparent 34%),linear-gradient(180deg,#e9efe8fa,#dce4d9fa),#dbe3d8}.guide-chapter--tertiary{background:radial-gradient(circle at top right,rgba(117,122,164,.13),transparent 36%),linear-gradient(180deg,#e8eaf2fa,#daddeafa),#d9ddea}.guide-chapter__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:14px;align-items:start}.guide-chapter__head h2{margin:10px 0 0;font-size:clamp(2rem,3vw,2.8rem);line-height:.94;letter-spacing:-.06em;font-weight:900}.guide-chapter__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-chapter__meta article{display:grid;gap:6px;padding:12px;border:3px solid var(--ink);background:#ffffffb8}.guide-chapter__meta span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-tool-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-tool-stack>.guide-tool-row:last-child:nth-child(odd){grid-column:1 / -1}.guide-tool-row{display:grid;gap:10px;padding:12px;border:3px solid var(--ink);background:#fffbf47a}.guide-tool-row__brand{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.guide-tool-row__logo{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--ink);background:#fff8eec7;overflow:hidden}.guide-tool-row__logo img{width:100%;height:100%;padding:8px;object-fit:contain}.guide-tool-row__main{display:grid;gap:8px;min-width:0}.guide-tool-row__title{display:flex;align-items:center;justify-content:flex-start;gap:8px}.guide-tool-row__heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guide-tool-row__title strong{font-size:1.18rem;line-height:1.05;letter-spacing:-.03em}.guide-tool-row__title em{display:inline-flex;align-items:center;justify-content:center;font-style:normal;width:fit-content;min-width:56px;min-height:24px;padding:2px 8px;border:1px solid rgba(0,0,0,.42);border-radius:3px;background:#efe3cb;font-size:.62rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.guide-tool-row__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.guide-tool-row__blocks>div{display:grid;grid-template-rows:auto 1fr;gap:6px;align-content:start;padding:10px;border:2px solid var(--ink);background:#fff8eea8}.guide-selection-panel{display:grid;gap:14px;padding:18px;background:#fff}.guide-selection-panel__list{display:grid;gap:10px}.guide-selection-panel__list article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:3px solid var(--ink);background:#f7f3e9}.guide-selection-panel__list em{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:3px solid var(--ink);background:#181818;color:#fff;font-style:normal;font-size:1rem;font-weight:900}@media (max-width: 1180px){.guide-editorial-hero,.guide-editorial-shell,.guide-chapter__head,.guide-chapter__meta{grid-template-columns:1fr}.guide-task-matrix,.guide-route-band,.guide-compare-grid,.guide-next-grid,.guide-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-editorial-rail{position:static}}@media (max-width: 760px){.guide-editorial-hero__notes,.guide-task-matrix,.guide-route-band,.guide-tool-row__blocks,.guide-compare-grid,.guide-risk-grid,.guide-next-grid{grid-template-columns:1fr}.guide-next-card__steps article,.guide-selection-panel__list article{grid-template-columns:1fr}.guide-tool-row__brand{grid-template-columns:1fr}.guide-tool-row__title{flex-direction:column}.guide-tool-row__logo{width:48px;height:48px}}.page--taxonomy-workbench,.case-report-page,.asset-report-page{gap:14px}.page--taxonomy-workbench{width:100%;max-width:none;margin:0}.taxonomy-workbench-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;min-height:320px;padding:26px 14px}.taxonomy-intro-panel h1{font-size:clamp(2rem,4vw,3.15rem)}.taxonomy-intro-panel p,.taxonomy-index-column__head p,.taxonomy-index-column__live p,.taxonomy-section-sheet__headline p,.taxonomy-sheet-note p,.taxonomy-sheet-card li,.taxonomy-sheet-sticker strong,.taxonomy-sheet-media figcaption{font-size:.82rem;line-height:1.45}.taxonomy-intro-panel__notes{gap:10px}.taxonomy-intro-note{padding:10px}.taxonomy-intro-note strong{font-size:.88rem;line-height:1.35}.taxonomy-workbench-hero__board{display:grid;gap:12px;align-content:start}.taxonomy-workbench-mini{display:grid;gap:6px;width:min(260px,100%);margin-left:auto;padding:10px 12px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.taxonomy-workbench-mini span{display:inline-flex;width:fit-content;padding:3px 7px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.taxonomy-workbench-mini strong{font-size:1.3rem;line-height:1;letter-spacing:-.04em}.taxonomy-workbench-mini p{margin:0;font-size:.76rem;line-height:1.42;font-weight:800}.taxonomy-card-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:0}.taxonomy-route-ticket{min-height:94px;padding:10px;gap:4px}.taxonomy-route-ticket strong{font-size:1rem}.taxonomy-route-ticket p,.taxonomy-route-ticket em{font-size:.68rem;line-height:1.28}.taxonomy-workbench-shell{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:12px}.taxonomy-workbench-shell--full{grid-template-columns:minmax(0,1fr)}.taxonomy-index-column{top:96px;gap:10px;padding:10px}.taxonomy-index-column__head h2{font-size:1.45rem}.guide-home{gap:clamp(28px,4vw,42px)}.guide-index-hero{display:grid;grid-template-columns:minmax(420px,1.14fr) 296px minmax(520px,1.08fr);align-items:start;gap:clamp(16px,1.5vw,22px);padding:clamp(10px,1.1vw,12px);background:linear-gradient(90deg,rgba(34,28,18,.07) 1px,transparent 1px),linear-gradient(rgba(34,28,18,.07) 1px,transparent 1px),linear-gradient(180deg,#f1ebdffa,#e4dccefa),#e8dfcf;background-size:26px 26px,26px 26px,auto,auto}.guide-index-hero__lead,.guide-index-hero__center,.guide-index-hero__side,.guide-index-hero__headline,.guide-index-hero__search,.guide-index-hero__search-head,.guide-index-hero__note{display:grid;gap:12px}.guide-index-hero__lead{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;align-content:start;gap:8px;min-height:356px}.guide-index-hero__headline{align-content:start;justify-content:start;min-height:0;padding:2px 0 0}.guide-index-hero__kicker{display:inline-flex;width:fit-content;padding:5px 9px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-index-hero__lead h1{margin:0;font-size:clamp(2.82rem,5.02vw,4.08rem);line-height:.88;letter-spacing:-.05em;font-weight:900;white-space:nowrap;max-width:none}.guide-index-hero__lead p,.guide-index-hero__search-head p,.guide-index-hero__note p,.guide-chapter__summary,.guide-chapter__meta p,.guide-tool-row__summary,.guide-tool-row__detail p{margin:0;color:var(--text-primary);font-size:.94rem;line-height:1.62;font-weight:700}.guide-index-hero__lead p{max-width:28rem;color:#000c;font-size:.84rem;line-height:1.18;font-weight:800}.guide-index-hero__lead>.guide-podium{display:flex;align-self:stretch;align-items:flex-end;width:100%;max-width:none;min-height:0;padding-top:8px}.guide-index-hero__meta{display:flex;flex-wrap:wrap;gap:8px}.guide-index-hero__meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid rgba(0,0,0,.22);background:#ffffff9e;color:#000000d1;font-size:.74rem;font-weight:900;letter-spacing:.06em}.guide-index-hero__center{align-content:stretch;justify-self:stretch;min-height:356px}.guide-editorial-sculpture{position:relative;height:100%;min-height:356px}.guide-editorial-sculpture__route,.guide-editorial-sculpture__route-segment,.guide-editorial-sculpture__route-dot{position:absolute}.guide-editorial-sculpture__route{top:18px;right:18px;bottom:18px;left:18px;z-index:1}.guide-editorial-sculpture__route-segment{border-color:#000c;border-style:dashed;opacity:.86}.guide-editorial-sculpture__route-segment--top,.guide-editorial-sculpture__route-segment--bottom{left:14px;right:14px;height:0;border-top-width:4px}.guide-editorial-sculpture__route-segment--top{top:0}.guide-editorial-sculpture__route-segment--bottom{bottom:0}.guide-editorial-sculpture__route-segment--left,.guide-editorial-sculpture__route-segment--right{top:14px;bottom:14px;width:0;border-left-width:4px}.guide-editorial-sculpture__route-segment--left{left:0}.guide-editorial-sculpture__route-segment--right{right:0}.guide-editorial-sculpture__route-dot{width:9px;height:9px;border-radius:999px;background:#000000c7}.guide-editorial-sculpture__route-dot--top-left{top:-4px;left:-4px}.guide-editorial-sculpture__route-dot--top-right{top:-4px;right:-4px}.guide-editorial-sculpture__route-dot--bottom-right{right:-4px;bottom:-4px}.guide-editorial-sculpture__route-dot--bottom-left{bottom:-4px;left:-4px}.guide-editorial-sculpture__image-frame{display:grid;place-items:center;height:100%;min-height:356px;padding:10px;border:3px solid var(--ink);background:radial-gradient(circle at 18% 16%,#ffffffd1,#fff0 34%),linear-gradient(180deg,#ffffffd6,#f5efe4f5),#f4efe4;box-shadow:4px 4px #000;overflow:hidden;position:relative;z-index:1}.guide-editorial-sculpture__image{display:block;width:auto;height:auto;max-width:80%;max-height:80%;object-fit:contain;object-position:center;filter:drop-shadow(8px 10px 0 rgba(0,0,0,.16));position:relative;z-index:2}.guide-editorial-sculpture__stage{position:relative;height:100%;min-height:356px;overflow:hidden;background:linear-gradient(135deg,#efe5be,#dcc57a)}.guide-editorial-sculpture__serial,.guide-editorial-sculpture__wash,.guide-editorial-sculpture__dots,.guide-editorial-sculpture__slab,.guide-editorial-sculpture__checker,.guide-editorial-sculpture__poster,.guide-editorial-sculpture__sticker{position:absolute}.guide-editorial-sculpture__serial{top:8px;left:8px;z-index:2;color:#ffffff6b;font-size:clamp(5.2rem,9vw,7.4rem);line-height:.8;letter-spacing:.04em;font-weight:900;pointer-events:none}.guide-editorial-sculpture__wash{top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 16% 18%,#ffffff80,#fff0 34%),linear-gradient(125deg,#ff5c4014,#ff5c4000 36%),linear-gradient(315deg,#0050d40f,#0050d400 42%)}.guide-editorial-sculpture__dots{top:16px;right:14px;bottom:18px;left:18px;z-index:1;background:radial-gradient(circle,rgba(0,0,0,.18) 1.4px,transparent 1.6px);background-size:18px 18px;opacity:.48;-webkit-mask-image:linear-gradient(180deg,#0000006b,#0000000a);mask-image:linear-gradient(180deg,#0000006b,#0000000a)}.guide-editorial-sculpture__slab{z-index:3;border:2px solid var(--ink);box-shadow:7px 7px #00000042}.guide-editorial-sculpture__slab--blue{top:34px;left:146px;width:138px;height:28px;background:#0050d4;transform:rotate(-12deg)}.guide-editorial-sculpture__slab--yellow{right:18px;top:126px;width:118px;height:24px;background:#fff1a8;transform:rotate(10deg)}.guide-editorial-sculpture__slab--red{left:42px;bottom:44px;width:134px;height:26px;background:#ff5c40;transform:rotate(-8deg)}.guide-editorial-sculpture__checker{z-index:3;right:34px;bottom:30px;width:86px;height:86px;background:linear-gradient(45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000),linear-gradient(45deg,#000 25%,transparent 25%,transparent 75%,#000 75%,#000);background-position:0 0,11px 11px;background-size:22px 22px;opacity:.9;transform:rotate(7deg)}.guide-editorial-sculpture__poster{top:70px;left:96px;z-index:3;display:grid;gap:10px;width:224px;padding:18px 18px 20px;border:3px solid var(--ink);background:linear-gradient(155deg,#ffffff3d,#fff0),#fff8eb;box-shadow:12px 12px #00000052,inset 0 0 0 2px #ffffff61;transform:rotate(-6deg);animation:guideEditorialPosterFloat 9.5s ease-in-out infinite}.guide-editorial-sculpture__poster:before{content:"";position:absolute;top:14px;right:14px;width:72px;height:72px;border:3px solid var(--ink);border-radius:50%;background:#ff5c40eb}.guide-editorial-sculpture__poster:after{content:"";position:absolute;left:14px;bottom:18px;width:96px;height:14px;background:#0050d4;border:3px solid var(--ink);box-shadow:7px 7px #00000038}.guide-editorial-sculpture__kicker,.guide-editorial-sculpture__sticker span{display:grid;width:fit-content;min-height:24px;align-items:center;padding:4px 10px;border:2px solid var(--ink);background:#fff;font-size:.56rem;line-height:1;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:4px 4px #0000002e}.guide-editorial-sculpture__poster strong{position:relative;z-index:1;font-size:clamp(2.35rem,4vw,3.2rem);line-height:.88;letter-spacing:-.08em;font-weight:900}.guide-editorial-sculpture__poster em{position:relative;z-index:1;margin:-4px 0 0;max-width:none;color:#000000c2;font-style:normal;font-size:.72rem;line-height:1.35;font-weight:900;letter-spacing:.04em;white-space:nowrap}.guide-editorial-sculpture__sticker{z-index:4;display:grid;gap:4px;padding:10px 11px 11px;border:3px solid var(--ink);box-shadow:8px 8px #0000003d}.guide-editorial-sculpture__sticker strong{font-size:.96rem;line-height:1.08;letter-spacing:-.04em;font-weight:900}.guide-editorial-sculpture__sticker--blue{top:42px;right:16px;width:92px;background:#e6f0ff;transform:rotate(7deg);animation:guideEditorialStickerA 7.2s ease-in-out infinite}.guide-editorial-sculpture__sticker--red{right:26px;bottom:120px;width:118px;background:#ffb09f;transform:rotate(-7deg);animation:guideEditorialStickerB 8.4s ease-in-out infinite}.guide-editorial-sculpture__sticker--note{left:24px;bottom:28px;width:176px;background:#fff;transform:rotate(-4deg);animation:guideEditorialStickerA 9s ease-in-out infinite reverse}.guide-editorial-sculpture__sticker--note strong{font-size:.9rem;line-height:1.12}.guide-index-hero__side{align-content:stretch;gap:0;min-width:0;min-height:324px}.guide-index-hero__stats{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;height:100%}.guide-index-hero__stats--inline{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:10px;height:auto}.guide-index-stat{display:grid;align-content:center;gap:8px;min-height:0;padding:10px 12px 12px;border:3px solid var(--ink);background:#ffffffdb;border-radius:0;box-shadow:none}.guide-index-stat span{font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.74}.guide-index-stat strong{font-size:clamp(1.56rem,2.6vw,2.1rem);line-height:.9;letter-spacing:-.06em;font-weight:900}.guide-index-stat--red{background:#f8e3da}.guide-index-stat--blue{background:#e4ecfb}.guide-index-stat--tertiary{background:#edf1e1}.guide-index-hero__search{gap:12px;height:100%;align-content:start;padding:9px;border:3px solid var(--ink);background:#ffffffe6;border-radius:0;box-shadow:none;min-width:0}.guide-index-hero__search-head{display:none}@keyframes guideEditorialPosterFloat{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-6px)}}@keyframes guideEditorialStickerA{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-5px) rotate(9deg)}}@keyframes guideEditorialStickerB{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(5px) rotate(-9deg)}}@media (prefers-reduced-motion: reduce){.guide-editorial-sculpture__poster,.guide-editorial-sculpture__sticker{animation:none!important}}.guide-podium{display:grid;gap:10px;padding:0;background:linear-gradient(180deg,#f7f3e9fa,#efebe1fa),#f4efe4}.guide-podium--inline{gap:8px;padding:0;border:0;box-shadow:none;background:transparent}.guide-podium__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guide-podium__kicker{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-podium__head strong{font-size:1rem;line-height:1.1;letter-spacing:-.03em;font-weight:900}.guide-podium__stage{display:flex;flex:1 1 auto;gap:10px;align-items:end;width:100%;max-width:100%;justify-content:stretch}.guide-podium-card{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;gap:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.guide-podium-card--first{min-height:156px}.guide-podium-card--second{min-height:142px}.guide-podium-card--third{min-height:136px}.guide-podium-card__badge{display:grid;place-items:center;align-self:center;min-height:0;width:78px;padding:0;border:0;background:transparent;z-index:2;position:relative;transform:translateY(-4px)}.guide-podium-card__badge-image{display:block;width:76px;height:76px;margin:0 auto;object-fit:contain}.guide-podium-card__badge strong{display:none}.guide-podium-card__badge--gold{position:relative;color:#7c5c00}.guide-podium-card__badge--silver{position:relative;color:#556170}.guide-podium-card__badge--bronze{position:relative;color:#7c4f37}.guide-podium-card__logo{display:grid;place-items:center;width:56px;height:56px;margin-top:0;margin-bottom:6px;padding:1px;border:2px solid var(--ink);background:#fffffff5;box-shadow:none}.guide-podium-card__body{display:grid;justify-items:center;width:100%;min-height:94px;gap:6px;margin-top:-10px;padding:10px 8px 8px;border:3px solid var(--ink);border-bottom:0;background:#fff}.guide-podium-card__logo .guide-tool-row__logo{width:100%;height:100%;background:transparent;border:0}.guide-podium-card__logo .guide-tool-row__logo img{padding:4px;object-fit:contain}.guide-podium-card__logo .guide-tool-row__logo span{font-size:1rem}.guide-podium-card__body strong{font-size:.78rem;line-height:1.15;letter-spacing:-.03em;font-weight:900}.guide-podium-card__score{font-size:.66rem;line-height:1;font-weight:900;color:#000000a8}.guide-podium-card__stand{width:100%;border:3px solid var(--ink);border-top:0;box-shadow:4px 4px #0000001f}.guide-podium-card--first .guide-podium-card__body{background:#efd36c}.guide-podium-card--first .guide-podium-card__stand{height:54px;background:#efd36c}.guide-podium-card--second .guide-podium-card__body{background:#c9d3e2}.guide-podium-card--second .guide-podium-card__stand{height:34px;background:#c9d3e2}.guide-podium-card--third .guide-podium-card__body{background:#d6ae91}.guide-podium-card--third .guide-podium-card__stand{height:28px;background:#d6ae91}.guide-index-hero__search-head strong,.guide-anchor-bar__status strong,.guide-tool-row__decision strong,.guide-tool-row__fit strong{font-size:1rem;line-height:1.16;letter-spacing:-.03em;font-weight:900}.guide-index-hero__note span,.guide-anchor-bar__status span,.guide-tool-row__decision span,.guide-tool-row__detail span{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:24px;padding:2px 10px;border:1px solid rgba(0,0,0,.22);background:#f4f0e7e6;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.guide-filter-bar--embedded{display:grid;gap:10px;padding:0;border:0;box-shadow:none;background:transparent}.guide-filter-bar__search{display:grid;gap:8px}.guide-index-hero__search-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guide-index-hero__search-summary span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid rgba(0,0,0,.18);background:#f4efe4;color:#000000db;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-align:center}.guide-search-panel__input{min-height:40px;width:100%;box-sizing:border-box;padding-left:40px;border-width:2px;border-radius:0;font-size:.88rem;font-weight:800;background:#fff;box-shadow:none}.guide-filter-bar__search label{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-filter-bar__quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:start}.guide-filter-bar__quick-chip,.guide-filter-bar__clear{min-height:28px;border:2px solid rgba(0,0,0,.82);border-radius:0;background:linear-gradient(180deg,#fbf7ec,#efe4cc);color:var(--ink);font:inherit;cursor:pointer;padding:5px 10px;font-size:.64rem;line-height:1;font-weight:900;letter-spacing:.04em;box-shadow:none}.guide-filter-bar__quick-chip:hover,.guide-filter-bar__clear:hover{transform:translate(1px,1px);box-shadow:none}.guide-filter-bar__summary{margin:0;color:#000000b8;font-size:.72rem;line-height:1.5;font-weight:800}.guide-anchor-bar{position:sticky;top:92px;z-index:18;display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:3px solid var(--ink);background:#f7f3e9f0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guide-anchor-bar__status{display:grid;gap:6px}.guide-anchor-bar__links{display:flex;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:none}.guide-anchor-bar__links::-webkit-scrollbar{display:none}.guide-anchor-bar__link,.guide-anchor-bar__top{display:grid;gap:5px;align-content:start;padding:10px 12px;border:2px solid rgba(0,0,0,.78);background:#ffffffb8;color:var(--ink);white-space:nowrap;box-shadow:0 0 #000}.guide-anchor-bar__link span{font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.guide-anchor-bar__link strong,.guide-anchor-bar__top{font-size:.82rem;line-height:1.35;font-weight:900}.guide-anchor-bar__link em{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:3px 8px;border:1px solid rgba(0,0,0,.16);background:#ffffffeb;font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.08em}.guide-anchor-bar__link--primary{background:#e6effe}.guide-anchor-bar__link--secondary{background:#e8efe5}.guide-anchor-bar__link--tertiary{background:#eaedf7}.guide-anchor-bar__link--active,.guide-anchor-bar__top:hover,.guide-anchor-bar__link:hover{transform:translate(2px,2px);box-shadow:2px 2px #000}.guide-chapter-stack{display:grid;gap:clamp(24px,3.2vw,34px)}.guide-chapter{display:grid;gap:16px;padding:clamp(18px,2.4vw,24px);border:2px solid var(--ink);box-shadow:4px 4px #0000001a;border-radius:0}.guide-chapter--primary{--guide-accent-bg: #e0eaf9;--guide-accent-panel: #edf3ff;--guide-accent-border: rgba(0, 80, 212, .2)}.guide-chapter--secondary{--guide-accent-bg: #e2eadf;--guide-accent-panel: #edf3e8;--guide-accent-border: rgba(56, 92, 58, .18)}.guide-chapter--tertiary{--guide-accent-bg: #e3e7f2;--guide-accent-panel: #edf0f8;--guide-accent-border: rgba(84, 92, 148, .18)}.guide-chapter--primary,.guide-chapter--secondary,.guide-chapter--tertiary{background:var(--guide-accent-bg)}.guide-chapter__lead{display:block}.guide-chapter__serial{display:grid;align-items:start;padding:10px 0 0 10px}.guide-chapter__serial span{font-size:clamp(2.8rem,6.1vw,4.15rem);line-height:.86;letter-spacing:-.12em;font-weight:900;opacity:.9}.guide-chapter__headline{display:grid;gap:6px}.guide-chapter__headline-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,660px);gap:18px;align-items:start}.guide-chapter__headline-copy{display:grid;gap:8px;align-content:start}.guide-chapter__title-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start}.guide-chapter__headline-copy-body{display:grid;gap:10px}.guide-chapter__eyebrow{display:inline-flex;width:fit-content;padding:3px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-chapter__headline-copy-body h2{margin:0;font-size:clamp(1.82rem,3.08vw,2.55rem);line-height:.92;letter-spacing:-.03em;font-weight:900;-webkit-text-stroke:.1px currentColor}.guide-chapter__summary{max-width:none;font-size:.84rem;line-height:1.46;white-space:nowrap}.guide-chapter__meta{display:grid;grid-template-columns:repeat(3,minmax(146px,1fr));gap:12px;align-items:start}.guide-chapter__meta article{display:grid;gap:6px;min-height:98px;align-content:start;padding:10px 18px;border:3px solid var(--ink);background:#ffffffeb;box-shadow:4px 4px #00000024}.guide-chapter__meta span{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:1}.guide-chapter__meta p{font-size:.84rem;line-height:1.38}.guide-tool-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-tool-stack>.guide-tool-row:last-child:nth-child(odd){grid-column:auto}.guide-tool-row{display:grid;gap:12px;padding:15px;border:2px solid var(--ink);background:#ffffffb3;box-shadow:var(--shadow-soft)}.guide-tool-row__brand{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:start;position:relative}.guide-tool-row__logo{display:grid;place-items:center;width:54px;height:54px;border:2px solid rgba(0,0,0,.88);background:#ffffffd1;overflow:hidden}.guide-tool-row__logo img{width:100%;height:100%;padding:7px;object-fit:contain}body:has(.playhub-detail-page) .playhub-panel--gameplay{gap:16px!important;padding:24px 28px 18px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps li+li{border-top:1px solid rgba(17,24,39,.12)!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;min-height:0!important;padding:14px 4px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;transition:background-color .14s ease,padding-inline .14s ease}body:has(.playhub-detail-page) .playhub-gameplay-steps__card:hover{padding-right:12px!important;padding-left:12px!important;background:#fff5df94!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card>strong{display:inline-grid!important;width:40px!important;height:40px!important;min-height:40px!important;place-items:center!important;border:2px solid #111111!important;border-radius:10px!important;background:#fed01b!important;box-shadow:2px 2px #111!important;color:#111!important;font-size:.84rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card span,body:has(.playhub-detail-page) .playhub-gameplay-steps__card span:not(.playhub-gameplay-steps__art){display:block!important;color:#111827!important;font-size:1.03rem!important;font-weight:1000!important;line-height:1.22!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card p{margin:5px 0 0!important;color:#3b4658!important;font-size:.88rem!important;font-weight:680!important;line-height:1.62!important}body:has(.playhub-detail-page) .playhub-panel--controls{gap:14px!important;min-height:0!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head h2,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head h2{font-size:clamp(1.12rem,1.35vw,1.36rem)!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{gap:0 26px!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{grid-template-columns:minmax(76px,auto) minmax(0,1fr)!important;gap:12px!important;min-height:38px!important;padding:4px 0!important}body:has(.playhub-detail-page) .playhub-panel--controls kbd{min-width:72px!important;min-height:30px!important;padding:0 10px!important;border-radius:7px!important;font-size:.78rem!important}body:has(.playhub-detail-page) .playhub-panel--controls em{color:#1f2937!important;font-size:.86rem!important;font-weight:850!important}body:has(.playhub-detail-page) .playhub-panel--creator-note{gap:14px!important;min-height:0!important;background:#ffffffeb!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list{gap:10px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list article{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:12px 14px!important;border:1px solid rgba(17,24,39,.24)!important;border-radius:12px!important;background:#f8fbffc7!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time{grid-column:auto!important;margin:0!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time:after{content:none!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{grid-column:auto!important;justify-self:start!important;color:#111827!important;font-size:.92rem!important;font-weight:950!important;text-align:left!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list p{grid-column:auto!important;margin:0!important;color:#445066!important;font-size:.84rem!important;font-weight:650!important;line-height:1.58!important}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-gameplay-steps__card{grid-template-columns:42px minmax(0,1fr)!important}}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list article{position:relative!important;grid-template-columns:42px minmax(0,1fr)!important;padding:13px 14px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time{display:block!important;grid-column:1 / -1!important;margin-bottom:2px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time:after{position:absolute!important;top:42px!important;left:14px!important;margin-top:0!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{grid-column:2!important;justify-self:start!important;max-width:100%!important;text-align:left!important;white-space:normal!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list p{grid-column:2!important;margin-top:2px!important}body:has(.playhub-detail-page) .playhub-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:start}body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{border:3px solid #111111;border-radius:20px;background:#fffffff2;box-shadow:4px 4px #111}body:has(.playhub-detail-page) .playhub-panel--gameplay{grid-column:1 / -1;gap:18px;padding:26px 30px 18px}body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{gap:18px;min-height:360px;padding:22px 24px 18px}body:has(.playhub-detail-page) .playhub-panel--creator-note{background:#fffffff0;box-shadow:4px 4px #111}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head,body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head{align-items:flex-start}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head span,body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head span,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head span{color:#1463ff;font-size:.78rem;font-weight:1000}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head h2,body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head h2,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head h2{color:#111827;font-size:clamp(1.28rem,1.65vw,1.72rem);line-height:1.05}body:has(.playhub-detail-page) .playhub-gameplay-steps{position:relative;display:grid;grid-template-columns:1fr;gap:9px;margin:0;padding:2px 0 0 52px;list-style:none}body:has(.playhub-detail-page) .playhub-gameplay-steps li{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.playhub-detail-page) .playhub-gameplay-steps__card>strong{display:inline-grid;width:36px;height:36px;place-items:center;border:2px solid #111111;border-radius:8px;background:#fed01b;color:#111;font-size:.82rem;font-weight:1000;line-height:1}body:has(.playhub-detail-page) .playhub-gameplay-steps__art{display:block;width:82px;height:42px;border-radius:5px;image-rendering:pixelated;background:linear-gradient(90deg,transparent 0 8px,rgba(17,17,17,.16) 8px 10px,transparent 10px 100%),linear-gradient(0deg,#31d07f 0 10px,#ffd12f 10px 20px,#2d7cff 20px 30px,transparent 30px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__card span:not(.playhub-gameplay-steps__art){display:block;color:#111827;font-size:1.02rem;font-weight:1000;line-height:1.18}body:has(.playhub-detail-page) .playhub-gameplay-steps__card p{margin-top:4px;color:#2f3a4c;font-size:.84rem;font-weight:750;line-height:1.48}body:has(.playhub-detail-page) .playhub-panel-count--quiet{color:#1463ff}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:14px;align-items:center;min-height:43px;padding:6px 0;border-bottom:1px solid rgba(17,17,17,.1);color:#182033}body:has(.playhub-detail-page) .playhub-panel--controls kbd{min-height:33px;padding:0 14px;border:2px solid #111111;border-radius:7px;background:#fff;box-shadow:2px 2px #111;color:#111;font-size:.82rem}body:has(.playhub-detail-page) .playhub-panel--controls em{color:#111827;font-size:.9rem;font-style:normal;font-weight:900}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list{display:grid;gap:12px}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:13px 14px;border:1.5px solid rgba(17,17,17,.58);border-radius:10px;background:#f4f8ff}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time{grid-column:1 / -1;color:#64748b;font-size:.76rem;font-weight:850}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{justify-self:end;color:#111827;font-size:.96rem;font-weight:1000;text-align:right}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list p{color:#253044;font-size:.86rem;font-weight:760;line-height:1.58}@media (max-width: 980px){body:has(.playhub-detail-page) .playhub-detail-grid{grid-template-columns:1fr}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{grid-template-columns:1fr}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack:before{content:none}}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-gameplay-steps{padding-left:34px}body:has(.playhub-detail-page) .playhub-gameplay-steps:before{left:15px}body:has(.playhub-detail-page) .playhub-gameplay-steps__dot{left:-43px}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{grid-template-columns:40px minmax(0,1fr)}body:has(.playhub-detail-page) .playhub-gameplay-steps__art{display:none}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{justify-self:start;text-align:left}}.playhub-page{--playhub-blue: #1769e8;--playhub-blue-dark: #0b45bd;--playhub-ink: #0f172a;--playhub-muted: #64748b;--playhub-line: #d7e0ee;--playhub-soft: #eef6ff;--playhub-green: #26b769;--playhub-yellow: #ffb800;width:min(100%,1440px);margin:0 auto;padding:0 42px 46px;color:var(--playhub-ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.playhub-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #bfd0e5;border-radius:8px;background:#fff;color:var(--playhub-blue);font:inherit;font-size:.92rem;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.playhub-button:hover,.playhub-button:focus-visible{border-color:#111827;outline:0;transform:translate(-1px,-1px);box-shadow:3px 3px #0f172a2e}.playhub-button--primary{border-color:var(--playhub-blue);background:var(--playhub-blue);color:#fff;box-shadow:2px 2px #0f172a29}.playhub-button--soft{border-color:#dce7f5;background:#f8fbff;color:#475569}.playhub-button--warning{width:100%;border-color:#f5a400;background:linear-gradient(180deg,#ffc93d,#ffac00);color:#111827}.playhub-button--liked{border-color:#111827;background:#fff4c2;color:#111827;box-shadow:2px 2px #111827d1}.playhub-button--disabled{opacity:.58;cursor:not-allowed}.playhub-status{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#e8fff3;color:#047443;font-size:.78rem;font-weight:950;line-height:1}.playhub-status:before{content:"🎮";font-size:.82rem;line-height:1}.playhub-status--video{background:#eef4ff;color:#2255c7}.playhub-status--video:before{content:"▶"}.playhub-status--development{background:#fff7dc;color:#8a5a00}.playhub-status--development:before{content:"⚙"}.playhub-tags{display:flex;flex-wrap:wrap;gap:6px}.playhub-tags span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #b7d2ff;border-radius:5px;background:#eaf3ff;color:#2367d1;font-size:.76rem;font-weight:850;line-height:1}.playhub-stat-line{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:#475569;font-size:.9rem;font-weight:800}.playhub-stat-line span:first-child{color:#d62455}.playhub-stat-line span:nth-child(2){color:#d99100}.playhub-stat-tile{display:grid;min-height:70px;align-content:center;gap:4px;padding:13px 16px;border:1px solid var(--playhub-line);border-radius:10px;background:#fff}.playhub-stat-tile strong{color:var(--playhub-ink);font-size:1.28rem;font-weight:950;line-height:1}.playhub-stat-tile span{color:var(--playhub-muted);font-size:.78rem;font-weight:850}.playhub-stat-tile--star strong{color:#d89000}.playhub-discovery-hero{position:relative;display:grid;min-height:202px;place-items:center;overflow:hidden;margin:0 -42px;border-bottom:1px solid #d9e5f5;background:linear-gradient(180deg,#e4f1ffeb,#d6e9ffc7),url(../images/route-lab-heroes/adventure.webp) left bottom / 430px auto no-repeat,url(../images/route-lab-heroes/rpg.webp) right bottom / 360px auto no-repeat,#e9f4ff;text-align:center}.playhub-discovery-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 36%,rgba(255,255,255,.94) 0 22px,transparent 23px),radial-gradient(circle at 83% 42%,rgba(255,255,255,.78) 0 24px,transparent 25px);opacity:.85;pointer-events:none}.playhub-discovery-hero>div{position:relative;z-index:2;display:grid;justify-items:center;gap:10px;padding-top:8px}.playhub-discovery-hero span,.playhub-ranking-head span{display:inline-flex;width:fit-content;padding:4px 9px;border:1px solid #111827;border-radius:6px;background:#fff8d7;color:#111827;font-size:.72rem;font-weight:950;line-height:1}.playhub-discovery-hero h1{margin:0;color:#10224a;font-size:clamp(2.6rem,5vw,4.35rem);font-weight:950;line-height:.95;letter-spacing:0;text-shadow:0 3px 0 rgba(255,255,255,.82)}.playhub-discovery-hero p{margin:0;color:#52637a;font-size:1.14rem;font-weight:750}.playhub-discovery-hero__sprite{position:absolute;left:9%;bottom:24px;z-index:1;width:142px;image-rendering:auto}.playhub-discovery-hero__castle{position:absolute;right:6%;bottom:-12px;width:245px;opacity:.18}.playhub-filter-shell{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(260px,1.35fr);gap:18px;align-items:center;margin:-38px 0 16px;padding:18px;border:1px solid var(--playhub-line);border-radius:18px;background:#fffffff2;box-shadow:0 16px 42px #1e407a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.playhub-filter-select,.playhub-search{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid #cfdaeb;border-radius:10px;background:#fff;color:#18243a}.playhub-filter-select .icon-svg,.playhub-search .icon-svg{width:21px;height:21px;color:var(--playhub-blue)}.playhub-filter-select span{min-width:0;color:#20304a;font-size:.96rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:horizontal-tb}.playhub-filter-select:after{content:"⌄";grid-column:3;grid-row:1;color:#111827;font-weight:950;pointer-events:none}.playhub-search{grid-template-columns:22px minmax(0,1fr)}.playhub-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:.95rem;font-weight:750}.playhub-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:0}.playhub-project-card{display:grid;overflow:hidden;border:1px solid var(--playhub-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #1e407a17;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.playhub-project-card:hover{border-color:#111827;transform:translateY(-3px);box-shadow:4px 4px #1118271f,0 16px 34px #1e407a1f}.playhub-project-card__media{position:relative;display:block;aspect-ratio:16 / 6;overflow:hidden;background:#eaf2ff}.playhub-project-card__media .playhub-status{position:absolute;top:12px;left:12px;box-shadow:0 6px 16px #0c4e2c2e}.playhub-project-card__body{display:grid;gap:11px;padding:16px}.playhub-project-card__title{width:fit-content;color:#111827;font-size:1.28rem;font-weight:950;line-height:1.08}.playhub-project-card__body p{display:-webkit-box;min-height:42px;overflow:hidden;margin:0;color:#475569;font-size:.95rem;font-weight:720;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playhub-project-card__foot{display:grid;gap:14px}.playhub-project-card__actions{display:flex;justify-content:flex-end;gap:10px}.playhub-empty-state{margin-top:18px;padding:22px;border:1px dashed #9fb4d1;border-radius:12px;background:#fff;color:var(--playhub-muted);font-weight:850;text-align:center}.playhub-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px 0 12px;color:#64748b;font-size:.86rem;font-weight:800}.playhub-breadcrumb a,.playhub-breadcrumb strong{color:#1e40af}.playhub-detail-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr) minmax(286px,.64fr);gap:28px;align-items:start}.playhub-detail-media{display:grid;gap:12px}.playhub-detail-media__main{position:relative;overflow:hidden;aspect-ratio:16 / 7.5;border:1px solid #111827;border-radius:12px;background:#071326;box-shadow:0 16px 38px #0f172a24}.playhub-detail-media__main img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.03)}.playhub-detail-media__main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0206170d,#0206172e)}.playhub-detail-media__main button{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:74px;height:74px;place-items:center;border:3px solid rgba(255,255,255,.9);border-radius:999px;background:#0f172a6b;color:#fff;font-size:2.1rem;transform:translate(-50%,-50%);cursor:pointer}.playhub-detail-media__main .playhub-status{position:absolute;top:18px;left:18px;z-index:2}.playhub-detail-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.playhub-detail-thumbs img,.playhub-media-strip img{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--playhub-line);border-radius:8px;background:#eaf2ff;object-fit:cover}.playhub-detail-media__actions{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px}.playhub-detail-summary,.playhub-feedback-card,.playhub-panel,.playhub-ranking-board{border:1px solid var(--playhub-line);border-radius:14px;background:#fffffff5;box-shadow:0 10px 30px #1e407a14}.playhub-detail-summary{display:grid;gap:16px;padding:8px 0 0;border:0;background:transparent;box-shadow:none}.playhub-detail-summary h1{margin:0;color:#0f172a;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:950;line-height:1;letter-spacing:0}.playhub-detail-summary>p{margin:0;color:#475569;font-size:1rem;font-weight:780;line-height:1.55}.playhub-author-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.playhub-author-row>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #111827;border-radius:12px;background:#fff8d7;font-weight:950}.playhub-author-row strong,.playhub-author-row em{display:block}.playhub-author-row strong{color:#111827;font-size:1rem;font-weight:950}.playhub-author-row em{color:#64748b;font-size:.82rem;font-style:normal;font-weight:750}.playhub-detail-metrics{display:flex;flex-wrap:wrap;gap:18px;padding:14px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;color:#2864c9;font-size:.9rem;font-weight:900}.playhub-meta-list{display:grid;gap:1px;overflow:hidden;margin:0;border:1px solid #e4eaf3;border-radius:10px;background:#e4eaf3}.playhub-meta-list div{display:grid;grid-template-columns:98px minmax(0,1fr);gap:12px;align-items:center;min-height:38px;padding:0 12px;background:#fff}.playhub-meta-list dt,.playhub-meta-list dd{margin:0;font-size:.82rem;font-weight:820}.playhub-meta-list dt{color:#64748b}.playhub-meta-list dd{color:#24324a}.playhub-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.playhub-feedback-card{display:grid;gap:18px;padding:18px}.playhub-feedback-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.playhub-feedback-card__head strong{color:var(--playhub-blue);font-size:1rem;font-weight:950}.playhub-feedback-card__head span{color:#94a3b8;font-size:.72rem;font-weight:780}.playhub-feedback-score{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#e2e8f0}.playhub-feedback-score .playhub-stat-tile{border:0;border-radius:0}.playhub-score-bars{display:grid;gap:13px}.playhub-score-bars span{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;gap:10px;align-items:center}.playhub-score-bars strong,.playhub-score-bars em{color:#475569;font-size:.8rem;font-style:normal;font-weight:850}.playhub-score-bars i{position:relative;height:6px;overflow:hidden;border-radius:99px;background:#e2e8f0}.playhub-score-bars i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--score-width);border-radius:inherit;background:var(--playhub-blue)}.playhub-response-rate{display:grid;gap:4px;padding:13px 15px;border-radius:10px;background:#fff3cf;color:#8a5400;font-size:.84rem;font-weight:850}.playhub-feedback-card__link{color:var(--playhub-blue);font-size:.86rem;font-weight:900;text-align:center}.playhub-detail-tabs{display:flex;gap:22px;margin-top:26px;border-bottom:1px solid #dbe5f2}.playhub-detail-tabs button,.playhub-review-tabs button,.playhub-ranking-tabs button{min-height:42px;border:0;background:transparent;color:#475569;font:inherit;font-size:.94rem;font-weight:900;cursor:pointer}.playhub-detail-tabs button.is-active{color:var(--playhub-blue);box-shadow:inset 0 -3px 0 var(--playhub-blue)}.playhub-detail-grid{display:grid;grid-template-columns:1.12fr .52fr .52fr 1.36fr;gap:12px;padding-top:14px}.playhub-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:16px}.playhub-panel--intro,.playhub-panel--media,.playhub-panel--recommend{grid-column:span 2}.playhub-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.playhub-panel__head span{display:block;color:var(--playhub-blue);font-size:.82rem;font-weight:950}.playhub-panel__head h2{margin:3px 0 0;color:#111827;font-size:1.04rem;font-weight:950;line-height:1.1}.playhub-panel p{margin:0;color:#334155;font-size:.9rem;font-weight:720;line-height:1.7}.playhub-check-list,.playhub-tool-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.playhub-check-list li,.playhub-tool-list li{color:#334155;font-size:.86rem;font-weight:760;line-height:1.45}.playhub-check-list li:before{content:"✦";margin-right:7px;color:var(--playhub-yellow)}.playhub-control-stack{display:grid;gap:7px}.playhub-control-stack span{display:block;padding:8px 10px;border-radius:7px;background:#f5f8fc;color:#334155;font-size:.82rem;font-weight:850}.playhub-media-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.playhub-link-button{border:0;background:transparent;color:#64748b;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.playhub-devlog-list,.playhub-mini-list{display:grid;gap:10px}.playhub-devlog-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.playhub-devlog-list article:last-child{padding-bottom:0;border-bottom:0}.playhub-devlog-list strong,.playhub-devlog-list time{font-size:.82rem;font-weight:900}.playhub-devlog-list time{color:#94a3b8}.playhub-devlog-list p{grid-column:1 / -1}.playhub-mini-list{grid-template-columns:repeat(3,minmax(0,1fr))}.playhub-mini-list a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center}.playhub-mini-list img{grid-row:span 2;width:58px;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover}.playhub-mini-list strong{min-width:0;overflow:hidden;color:#111827;font-size:.82rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.playhub-mini-list span{color:#d89000;font-size:.78rem;font-weight:850}.playhub-review-anchor{grid-column:1 / -1}.playhub-review-panel{gap:16px}.playhub-review-tabs{display:flex;flex-wrap:wrap;gap:8px}.playhub-review-tabs button{min-height:32px;padding:0 12px;border-radius:999px;background:#f1f5f9;font-size:.8rem}.playhub-review-tabs button.is-active{background:#eaf3ff;color:var(--playhub-blue)}.playhub-feedback{display:grid;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.playhub-feedback__head{display:flex;gap:12px;align-items:start;justify-content:space-between}.playhub-feedback__head span{color:var(--playhub-blue);font-size:.78rem;font-weight:950}.playhub-feedback__head h2{margin:3px 0 4px;color:#111827;font-size:1.14rem;font-weight:950;line-height:1.1}.playhub-feedback__head p{color:var(--playhub-muted);font-size:.82rem}.playhub-rating-input{display:flex;gap:4px}.playhub-rating-input button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:#f1f5f9;color:#cbd5e1;font-size:1.1rem;cursor:pointer}.playhub-rating-input button.is-active{color:#ffb300;background:#fff6d8}.playhub-feedback__form label{color:#475569;font-size:.8rem;font-weight:900}.playhub-feedback__form textarea{width:100%;resize:vertical;border:1px solid #dbe5f2;border-radius:10px;padding:10px 12px;background:#f8fbff;color:#111827;font:inherit;font-size:.88rem;font-weight:700;line-height:1.45}.playhub-review-list{display:grid;gap:10px}.playhub-review-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border-radius:10px;background:#f8fbff}.playhub-review-item>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #111827;border-radius:10px;background:#fff8d7;font-weight:950}.playhub-review-item strong{color:#111827;font-size:.92rem;font-weight:950}.playhub-review-item em{margin-top:2px;color:#64748b;font-size:.78rem;font-style:normal;font-weight:750}.playhub-review-item p{margin-top:7px}.playhub-play-head,.playhub-ranking-head{display:flex;gap:18px;align-items:end;justify-content:space-between;margin:38px 0 20px;padding:24px;border:1px solid var(--playhub-line);border-radius:18px;background:#fffffff2}.playhub-play-head h1,.playhub-ranking-head h1{margin:10px 0 6px;color:#111827;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:950;line-height:1;letter-spacing:0}.playhub-play-head p,.playhub-ranking-head p{margin:0;color:var(--playhub-muted);font-size:1rem;font-weight:760}.playhub-play-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.playhub-play-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.playhub-play-window{position:relative;display:grid;min-height:590px;place-items:center;overflow:hidden;border:1px solid #111827;border-radius:14px;background:#071326}.playhub-play-window:fullscreen{border-radius:0}.playhub-play-window>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.48;filter:brightness(.66) saturate(1.08)}.playhub-play-window>div{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;padding:28px;color:#fff;text-align:center}.playhub-play-window span{padding:6px 10px;border-radius:999px;background:#ffffff29;font-size:.78rem;font-weight:950}.playhub-play-window h2{margin:0;font-size:clamp(2.7rem,6vw,5rem);font-weight:950;line-height:.95}.playhub-play-window p{max-width:620px;margin:0;font-size:1.05rem;font-weight:780;line-height:1.55}.playhub-play-side{display:grid;gap:14px}.playhub-play-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.playhub-ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.playhub-ranking-summary .playhub-stat-tile strong{min-width:0;overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.playhub-top-three{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-bottom:22px}.playhub-podium-card{position:relative;display:grid;gap:10px;overflow:hidden;min-height:300px;padding:14px;border:1px solid var(--playhub-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #1e407a17}.playhub-podium-card--1{border-color:#111827}.playhub-podium-card>span{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;border:1px solid #111827;border-radius:999px;background:#fff8d7;font-size:.76rem;font-weight:950}.playhub-podium-card>em{position:absolute;top:14px;right:14px;z-index:2;color:var(--playhub-blue);font-size:1.4rem;font-style:normal;font-weight:950}.playhub-podium-card img{width:100%;aspect-ratio:16 / 8;margin-top:38px;border-radius:10px;object-fit:cover}.playhub-podium-card strong{color:#111827;font-size:1.22rem;font-weight:950}.playhub-ranking-board{padding:14px}.playhub-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.playhub-ranking-tabs button{min-height:34px;padding:0 14px;border-radius:999px;background:#f1f5f9;font-size:.86rem}.playhub-ranking-tabs button.is-active{border:1px solid #111827;background:#fff8d7;color:#111827}.playhub-ranking-list{display:grid;gap:8px}.playhub-ranking-row{display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(280px,.9fr) auto;gap:14px;align-items:center;min-height:74px;padding:10px 12px;border-radius:10px;background:#f8fbff}.playhub-ranking-row>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef4ff;color:#24324a;font-weight:950}.playhub-ranking-row>a{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.playhub-ranking-row img{width:74px;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover}.playhub-ranking-row strong{display:block;margin-bottom:6px;color:#111827;font-weight:950}.playhub-ranking-row__stats{display:flex;flex-wrap:wrap;gap:14px;color:#475569;font-size:.86rem;font-weight:850}@media (max-width: 1180px){.playhub-page{padding-inline:24px}.playhub-discovery-hero{margin-inline:-24px}.playhub-filter-shell,.playhub-detail-hero,.playhub-play-layout{grid-template-columns:1fr}.playhub-filter-shell{gap:12px}.playhub-project-grid,.playhub-top-three,.playhub-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playhub-panel--intro,.playhub-panel--media,.playhub-panel--recommend{grid-column:span 1}.playhub-review-anchor{grid-column:1 / -1}}@media (max-width: 720px){.playhub-page{padding:0 12px 34px}.playhub-discovery-hero{min-height:186px;margin-inline:-12px;background-size:280px auto,240px auto}.playhub-discovery-hero h1{font-size:clamp(2.05rem,12vw,2.8rem)}.playhub-discovery-hero p{width:min(300px,90vw);font-size:.92rem}.playhub-discovery-hero__sprite,.playhub-discovery-hero__castle{display:none}.playhub-filter-shell{margin-top:-24px;padding:12px;border-radius:14px}.playhub-project-grid,.playhub-detail-grid,.playhub-media-strip,.playhub-mini-list,.playhub-top-three,.playhub-ranking-summary{grid-template-columns:1fr}.playhub-project-card__media{aspect-ratio:16 / 8}.playhub-detail-hero{gap:18px}.playhub-detail-media__main{aspect-ratio:16 / 10}.playhub-detail-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.playhub-detail-media__actions,.playhub-detail-actions,.playhub-feedback-score,.playhub-play-stats{grid-template-columns:1fr}.playhub-play-head,.playhub-ranking-head{display:grid;margin-top:16px;padding:18px}.playhub-play-window{min-height:420px}.playhub-ranking-row{grid-template-columns:34px minmax(0,1fr)}.playhub-ranking-row__stats,.playhub-ranking-row>.playhub-button{grid-column:2}}.project-showcase-page{--showcase-ink: #0b0b0f;--showcase-muted: #59616c;--showcase-line: #0b0b0f;--showcase-blue: #155eef;--showcase-yellow: #ffd84d;width:min(100%,1280px);margin:0 auto;padding:clamp(18px,2.6vw,34px);color:var(--showcase-ink)}.project-showcase-page *,.project-showcase-page *:before,.project-showcase-page *:after{box-sizing:border-box}.project-showcase-page a{color:inherit;text-decoration:none}.project-showcase-kicker,.project-showcase-section-head>div>span,.project-showcase-feedback__head span,.project-showcase-ranking-summary span,.project-showcase-detail-hero__media>span{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:4px 10px;border:2px solid var(--showcase-line);border-radius:6px;background:var(--showcase-yellow);color:var(--showcase-ink);font-size:.78rem;font-weight:950;line-height:1}.project-showcase-hero,.project-showcase-play__head,.project-showcase-ranking__head{display:grid;gap:clamp(18px,3vw,34px);padding:clamp(22px,3.6vw,42px);border:2px solid var(--showcase-line);border-radius:8px;background:linear-gradient(135deg,rgba(21,94,239,.1),transparent 38%),#fff}.project-showcase-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;box-shadow:8px 8px #0b0b0f}.project-showcase-hero__copy,.project-showcase-play__head>div:first-child,.project-showcase-ranking__head{display:grid;align-content:center;gap:18px}.project-showcase-hero h1,.project-showcase-ranking__head h1,.project-showcase-detail-hero h1,.project-showcase-play__head h1{max-width:780px;margin:0;font-size:clamp(2.1rem,5vw,4.7rem);font-weight:950;line-height:1.03;letter-spacing:0}.project-showcase-hero p,.project-showcase-ranking__head p,.project-showcase-detail-hero__body>p,.project-showcase-section-head p{max-width:760px;margin:0;color:var(--showcase-muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.project-showcase-hero__actions,.project-showcase-card__actions,.project-showcase-detail-hero__actions,.project-showcase-play__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.project-showcase-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 16px;border:2px solid var(--showcase-line);border-radius:6px;background:#fff;color:var(--showcase-ink);font:inherit;font-size:.94rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:4px 4px #0b0b0f;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.project-showcase-button:hover,.project-showcase-button:focus-visible{transform:translate(-2px,-2px);box-shadow:6px 6px #0b0b0f}.project-showcase-button:focus-visible,.project-showcase-filters button:focus-visible,.project-showcase-filters select:focus-visible,.project-showcase-search input:focus-visible,.project-showcase-feedback textarea:focus-visible,.project-showcase-rating-input button:focus-visible,.project-showcase-ranking-tabs button:focus-visible{outline:3px solid rgba(21,94,239,.34);outline-offset:2px}.project-showcase-button--primary{background:var(--showcase-blue);color:#fff}.project-showcase-button--liked{background:#ffe9ef}.project-showcase-button--disabled,.project-showcase-button:disabled{background:#e5e7eb;color:#6b7280;cursor:not-allowed;box-shadow:none}.project-showcase-button--disabled:hover,.project-showcase-button:disabled:hover{transform:none;box-shadow:none}.project-showcase-hero__panel{display:grid;gap:18px;padding:18px;border:2px solid var(--showcase-line);border-radius:8px;background:#111827;color:#fff}.project-showcase-hero__panel-top{display:flex;align-items:center;gap:12px;font-weight:950}.project-showcase-hero__icon{width:42px;height:42px;border:2px solid #fff;border-radius:6px;background:var(--showcase-yellow);color:#111827}.project-showcase-hero__stats,.project-showcase-card__stats,.project-showcase-detail-stats,.project-showcase-mini-stats,.project-showcase-ranking-row__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-showcase-metric{display:grid;gap:4px;min-width:0;padding:10px;border:2px solid currentColor;border-radius:6px;background:#fff;color:var(--showcase-ink)}.project-showcase-hero__stats .project-showcase-metric{background:#fef3c7}.project-showcase-metric strong{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.project-showcase-metric span{color:#4b5563;font-size:.78rem;font-weight:850}.project-showcase-hero__queue{display:grid;gap:10px}.project-showcase-hero__queue span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:56px;padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#ffffff14;font-weight:850}.project-showcase-hero__queue img{width:44px;height:40px;border-radius:4px;object-fit:cover}.project-showcase-featured,.project-showcase-grid,.project-showcase-ranking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.project-showcase-featured-card{position:relative;display:grid;min-height:220px;overflow:hidden;border:2px solid var(--showcase-line);border-radius:8px;background:#111827;color:#fff}.project-showcase-featured-card img{width:100%;height:100%;min-height:220px;object-fit:cover;opacity:.68;transition:transform .22s ease}.project-showcase-featured-card:hover img{transform:scale(1.04)}.project-showcase-featured-card>div,.project-showcase-featured-card>strong{position:absolute;z-index:1}.project-showcase-featured-card>div{inset:auto 16px 16px;display:grid;gap:8px}.project-showcase-featured-card span{width:fit-content;padding:4px 8px;border:2px solid #0b0b0f;border-radius:4px;background:var(--showcase-yellow);color:#0b0b0f;font-size:.76rem;font-weight:950}.project-showcase-featured-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.12}.project-showcase-featured-card p{margin:0;color:#ffffffd6;font-weight:700;line-height:1.5}.project-showcase-featured-card>strong{top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:54px;height:42px;border:2px solid #0b0b0f;border-radius:6px;background:#fff;color:#0b0b0f;font-size:1.2rem;font-weight:950}.project-showcase-filters,.project-showcase-panel{display:grid;gap:16px;margin-top:24px;padding:18px;border:2px solid var(--showcase-line);border-radius:8px;background:#fff}.project-showcase-search{position:relative;display:block}.project-showcase-search .icon-svg{position:absolute;top:50%;left:14px;width:22px;height:22px;transform:translateY(-50%)}.project-showcase-search input{width:100%;min-height:50px;padding:0 16px 0 48px;border:2px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:var(--showcase-ink);font:inherit;font-weight:800}.project-showcase-filter-grid{display:grid;gap:14px}.project-showcase-filter-grid>div,.project-showcase-filter-grid>label{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start;padding-top:14px;border-top:1px solid #e5e7eb}.project-showcase-filter-grid strong{padding-top:7px;font-size:.92rem;font-weight:950}.project-showcase-filter-grid>div>div,.project-showcase-tags,.project-showcase-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px}.project-showcase-filter-grid button,.project-showcase-filter-grid select,.project-showcase-ranking-tabs button{min-height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--showcase-ink);font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}.project-showcase-filter-grid button,.project-showcase-ranking-tabs button{padding:0 12px}.project-showcase-filter-grid button.is-active,.project-showcase-ranking-tabs button.is-active{border:2px solid var(--showcase-line);background:#fff4bd}.project-showcase-filter-grid select{width:min(260px,100%);padding:0 12px}.project-showcase-section{margin-top:24px}.project-showcase-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.project-showcase-section-head>div,.project-showcase-feedback__head>div,.project-showcase-author-row>div{display:grid;gap:8px}.project-showcase-section-head h2,.project-showcase-feedback__head h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:950;line-height:1.16;letter-spacing:0}.project-showcase-card{display:grid;min-width:0;overflow:hidden;border:2px solid var(--showcase-line);border-radius:8px;background:#fff;box-shadow:5px 5px #0b0b0f;transition:transform .16s ease,box-shadow .16s ease}.project-showcase-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #0b0b0f}.project-showcase-card__cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#111827}.project-showcase-card__cover img,.project-showcase-detail-hero__media img,.project-showcase-screenshot-grid img,.project-showcase-ranking-row__main img,.project-showcase-similar-list img{width:100%;height:100%;object-fit:cover}.project-showcase-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 9px;border:2px solid var(--showcase-line);border-radius:6px;background:#fff;color:var(--showcase-ink);font-size:.78rem;font-weight:950}.project-showcase-card__cover .project-showcase-status{position:absolute;top:10px;left:10px}.project-showcase-status--playable{background:#d1fae5}.project-showcase-status--video{background:#dbeafe}.project-showcase-status--development{background:#ffe8cc}.project-showcase-card__body{display:grid;gap:14px;padding:16px}.project-showcase-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px}.project-showcase-card h3{margin:0 0 6px;font-size:1.18rem;font-weight:950;line-height:1.2}.project-showcase-card p{margin:0;color:var(--showcase-muted);font-size:.94rem;line-height:1.58}.project-showcase-author,.project-showcase-comment__avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid var(--showcase-line);border-radius:6px;background:var(--showcase-yellow);color:var(--showcase-ink);font-weight:950}.project-showcase-tags span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:850}.project-showcase-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--showcase-muted);font-size:.86rem;font-weight:800}.project-showcase-card__actions .project-showcase-button{flex:1 1 132px}.project-showcase-empty{padding:26px;border:2px dashed #94a3b8;border-radius:8px;background:#fff;color:#475569;font-weight:850;text-align:center}.project-showcase-back-link{display:inline-flex;align-items:center;min-height:38px;margin-bottom:16px;color:#155eef;font-weight:900}.project-showcase-detail-hero{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,.9fr);gap:clamp(18px,3vw,34px);align-items:stretch}.project-showcase-detail-hero__media,.project-showcase-demo-window{position:relative;overflow:hidden;border:2px solid var(--showcase-line);border-radius:8px;background:#111827;box-shadow:8px 8px #0b0b0f}.project-showcase-detail-hero__media{min-height:420px}.project-showcase-detail-hero__media>span{position:absolute;left:16px;bottom:16px}.project-showcase-detail-hero__body{display:grid;align-content:center;gap:18px;padding:clamp(20px,3vw,32px);border:2px solid var(--showcase-line);border-radius:8px;background:#fff}.project-showcase-detail-hero__top,.project-showcase-author-row,.project-showcase-feedback__head,.project-showcase-comment__top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.project-showcase-detail-hero__top>span:not(.project-showcase-status),.project-showcase-author-row span:not(.project-showcase-author){color:var(--showcase-muted);font-size:.88rem;font-weight:800}.project-showcase-detail-layout,.project-showcase-play-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);gap:22px;align-items:start;margin-top:24px}.project-showcase-detail-main,.project-showcase-detail-side,.project-showcase-play-side,.project-showcase-control-list,.project-showcase-log-list,.project-showcase-comments,.project-showcase-similar-list,.project-showcase-ranking-list{display:grid;gap:16px}.project-showcase-detail-main .project-showcase-panel,.project-showcase-detail-side .project-showcase-panel,.project-showcase-play-side .project-showcase-panel{margin-top:0}.project-showcase-bullet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-showcase-bullet-grid div{display:grid;gap:12px;padding:16px;border:2px solid #cbd5e1;border-radius:8px;background:#f8fafc}.project-showcase-bullet-grid span{color:var(--showcase-blue);font-weight:950}.project-showcase-bullet-grid p,.project-showcase-log-list p,.project-showcase-comment p{margin:0;color:#334155;line-height:1.62}.project-showcase-screenshot-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.project-showcase-screenshot-grid img{min-height:190px;aspect-ratio:16 / 10;border:2px solid var(--showcase-line);border-radius:8px}.project-showcase-screenshot-grid img:first-child{grid-row:span 2;min-height:392px}.project-showcase-control-list span,.project-showcase-comment,.project-showcase-similar-list a{padding:12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;font-weight:850;line-height:1.45}.project-showcase-log-list article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid #e5e7eb}.project-showcase-log-list article:first-child{border-top:0}.project-showcase-log-list time{color:var(--showcase-blue);font-weight:950}.project-showcase-comment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px}.project-showcase-comment__top{justify-content:space-between}.project-showcase-stars{display:inline-flex;gap:6px;align-items:center;color:#a16207;font-size:.86rem;font-weight:950}.project-showcase-stars span{color:#f59e0b;letter-spacing:0}.project-showcase-feedback{display:grid;gap:16px;padding:20px;border:2px solid var(--showcase-line);border-radius:8px;background:#fffdf2}.project-showcase-feedback--compact{padding:16px}.project-showcase-feedback__head{justify-content:space-between;align-items:start}.project-showcase-feedback__rating{display:grid;gap:8px}.project-showcase-feedback__rating p{margin:0;color:var(--showcase-muted);font-size:.92rem;font-weight:750}.project-showcase-rating-input{display:flex;flex-wrap:wrap;gap:6px}.project-showcase-rating-input button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid var(--showcase-line);border-radius:6px;background:#fff;color:#94a3b8;font-size:1.2rem;cursor:pointer}.project-showcase-rating-input button.is-active{background:var(--showcase-yellow);color:#0b0b0f}.project-showcase-feedback__form{display:grid;gap:10px}.project-showcase-feedback label{font-weight:950}.project-showcase-feedback textarea{width:100%;min-height:112px;resize:vertical;padding:12px;border:2px solid #cbd5e1;border-radius:6px;background:#fff;color:var(--showcase-ink);font:inherit;line-height:1.55}.project-showcase-similar-list a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:8px}.project-showcase-similar-list img{width:72px;height:54px;border-radius:6px}.project-showcase-similar-list span{display:block;margin-top:3px;color:var(--showcase-muted);font-size:.84rem;font-weight:800}.project-showcase-play__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;box-shadow:none}.project-showcase-demo-window{display:grid;min-height:clamp(420px,58vw,720px);color:#fff}.project-showcase-demo-window:fullscreen{border-radius:0;box-shadow:none}.project-showcase-demo-window>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.project-showcase-demo-window__overlay{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;text-align:center}.project-showcase-demo-window__overlay span{padding:6px 10px;border:2px solid #0b0b0f;border-radius:6px;background:var(--showcase-yellow);color:#0b0b0f;font-weight:950}.project-showcase-demo-window__overlay h2{margin:0;font-size:clamp(2rem,5vw,4.5rem);font-weight:950;line-height:1}.project-showcase-demo-window__overlay p{max-width:560px;margin:0;color:#ffffffe6;font-size:1.05rem;line-height:1.65}.project-showcase-mini-stats{padding:14px;border:2px solid var(--showcase-line);border-radius:8px;background:#fff}.project-showcase-ranking-summary a{display:grid;gap:10px;padding:18px;border:2px solid var(--showcase-line);border-radius:8px;background:#fff;box-shadow:5px 5px #0b0b0f}.project-showcase-ranking-summary strong{font-size:1.22rem;font-weight:950;line-height:1.22}.project-showcase-ranking-summary em{color:var(--showcase-blue);font-size:2rem;font-style:normal;font-weight:950;line-height:1}.project-showcase-ranking-tabs{margin-bottom:16px}.project-showcase-ranking-row{display:grid;grid-template-columns:54px minmax(220px,1fr) minmax(280px,.7fr) minmax(100px,auto);gap:12px;align-items:center;padding:12px;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc}.project-showcase-ranking-row__rank{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--showcase-line);border-radius:6px;background:#fff;font-weight:950;font-variant-numeric:tabular-nums}.project-showcase-ranking-row__main{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center}.project-showcase-ranking-row__main img{width:84px;height:62px;border-radius:6px}.project-showcase-ranking-row__main strong{display:block;margin-bottom:8px;font-size:1.06rem;font-weight:950}@media (max-width: 1180px){.project-showcase-grid,.project-showcase-featured,.project-showcase-ranking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase-detail-hero,.project-showcase-detail-layout,.project-showcase-play-layout{grid-template-columns:1fr}.project-showcase-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase-detail-side .project-showcase-feedback{grid-column:1 / -1}.project-showcase-ranking-row{grid-template-columns:46px minmax(0,1fr)}.project-showcase-ranking-row__stats,.project-showcase-ranking-row>.project-showcase-button{grid-column:2}}@media (max-width: 760px){.project-showcase-page{padding:14px}.project-showcase-hero,.project-showcase-grid,.project-showcase-featured,.project-showcase-ranking-summary,.project-showcase-detail-side,.project-showcase-bullet-grid,.project-showcase-play__head{grid-template-columns:1fr}.project-showcase-hero,.project-showcase-detail-hero__media,.project-showcase-card,.project-showcase-ranking-summary a,.project-showcase-demo-window{box-shadow:4px 4px #0b0b0f}.project-showcase-filter-grid>div,.project-showcase-filter-grid>label,.project-showcase-section-head,.project-showcase-feedback__head{display:grid;grid-template-columns:1fr;align-items:start}.project-showcase-filter-grid strong{padding-top:0}.project-showcase-filter-grid select{width:100%}.project-showcase-card__stats,.project-showcase-detail-stats,.project-showcase-mini-stats,.project-showcase-ranking-row__stats{grid-template-columns:1fr}.project-showcase-detail-hero__media{min-height:280px}.project-showcase-screenshot-grid{grid-template-columns:1fr}.project-showcase-screenshot-grid img,.project-showcase-screenshot-grid img:first-child{grid-row:auto;min-height:190px}.project-showcase-play__actions,.project-showcase-detail-hero__actions{width:100%}.project-showcase-play__actions .project-showcase-button,.project-showcase-detail-hero__actions .project-showcase-button{flex:1 1 100%}.project-showcase-ranking-row{grid-template-columns:1fr}.project-showcase-ranking-row__stats,.project-showcase-ranking-row>.project-showcase-button{grid-column:auto}.project-showcase-ranking-row__main{grid-template-columns:76px minmax(0,1fr)}}body:has(.project-showcase-page) .workbench-layout.workbench-layout--no-rail{grid-template-columns:minmax(0,1fr)!important;gap:0!important}body:has(.project-showcase-page) .workbench-layout.workbench-layout--no-rail>.workbench-content{grid-column:1!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}body:has(.demo-platform-page) .site-main--workbench{background:linear-gradient(rgba(15,23,42,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px),#f7f8fb;background-size:24px 24px}.demo-platform-page.project-showcase-page{--demo-ink: #101828;--demo-muted: #667085;--demo-subtle: #98a2b3;--demo-line: #d0d5dd;--demo-soft: #f2f4f7;--demo-card: #ffffff;--demo-blue: #175cd3;--demo-blue-soft: #eff4ff;--demo-yellow: #fdb022;--demo-green: #039855;--demo-red: #d92d20;width:min(100%,1200px);margin:0 auto;padding:clamp(18px,2.5vw,32px);color:var(--demo-ink)}.demo-platform-page h1,.demo-platform-page h2,.demo-platform-page h3,.demo-platform-page p{letter-spacing:0}.demo-platform-page img{display:block}.demo-platform-page a{color:inherit;text-decoration:none}.demo-platform-kicker,.demo-section-title span,.demo-feedback__top span{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:4px 8px;border:1.5px solid #111827;border-radius:5px;background:#fff7d6;color:#111827;font-size:.72rem;font-weight:900;line-height:1}.demo-platform-header,.demo-play-header,.demo-ranking-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:176px;padding:24px;border:1px solid var(--demo-line);border-radius:14px;background:#ffffffeb;box-shadow:0 16px 40px #10182812}.demo-ranking-header{grid-template-columns:1fr;min-height:150px}.demo-platform-header h1,.demo-play-header h1,.demo-ranking-header h1{max-width:760px;margin:12px 0 8px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;font-weight:900}.demo-platform-header p,.demo-play-header p,.demo-ranking-header p,.demo-section-title p,.demo-detail-summary p,.demo-feedback__top p{margin:0;color:var(--demo-muted);font-size:1rem;line-height:1.7}.demo-platform-header__aside{display:grid;justify-items:end;gap:14px}.demo-platform-header__stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px}.demo-platform-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:0 15px;border:1.5px solid var(--demo-line);border-radius:8px;background:#fff;color:var(--demo-ink);font:inherit;font-size:.92rem;font-weight:800;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.demo-platform-button:hover,.demo-platform-button:focus-visible{border-color:#111827;transform:translateY(-1px)}.demo-platform-button:focus-visible,.demo-search-box input:focus-visible,.demo-filter-group button:focus-visible,.demo-sort-select select:focus-visible,.demo-rating-input button:focus-visible,.demo-feedback textarea:focus-visible,.demo-review-toolbar button:focus-visible,.demo-ranking-tabs button:focus-visible{outline:3px solid rgba(23,92,211,.2);outline-offset:2px}.demo-platform-button--primary{border-color:var(--demo-blue);background:var(--demo-blue);color:#fff}.demo-platform-button--secondary{background:#fff}.demo-platform-button--liked{border-color:#fecdd3;background:#fff1f3;color:#be123c}.demo-platform-button--disabled,.demo-platform-button:disabled{background:#f2f4f7;color:var(--demo-subtle);cursor:not-allowed;transform:none}.demo-platform-stat-chip,.demo-detail-stats .demo-platform-stat-chip,.demo-play-stats .demo-platform-stat-chip{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--demo-line);border-radius:10px;background:#fff}.demo-platform-stat-chip strong{color:var(--demo-ink);font-size:1.18rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.demo-platform-stat-chip em{color:var(--demo-muted);font-size:.76rem;font-style:normal;font-weight:700}.demo-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.demo-feature-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:116px;padding:12px;border:1px solid var(--demo-line);border-radius:14px;background:#ffffffe6;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.demo-feature-card:hover{border-color:#111827;transform:translateY(-2px);box-shadow:0 14px 30px #10182814}.demo-feature-card img{width:96px;height:72px;border-radius:10px;object-fit:cover}.demo-feature-card div{display:grid;gap:5px;min-width:0}.demo-feature-card span{color:var(--demo-blue);font-size:.78rem;font-weight:850}.demo-feature-card strong{overflow:hidden;font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.demo-feature-card p{margin:0;color:var(--demo-muted);font-size:.86rem;line-height:1.45}.demo-feature-card em{display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;border:1.5px solid #111827;border-radius:8px;background:#fff7d6;font-style:normal;font-weight:900}.demo-browse-bar{display:grid;gap:14px;margin-top:18px;padding:16px;border:1px solid var(--demo-line);border-radius:14px;background:#fffffff0}.demo-search-box{position:relative;display:block}.demo-search-box .icon-svg{position:absolute;top:50%;left:14px;width:20px;height:20px;color:var(--demo-muted);transform:translateY(-50%)}.demo-search-box input{width:100%;min-height:46px;padding:0 14px 0 44px;border:1px solid var(--demo-line);border-radius:10px;background:#f9fafb;color:var(--demo-ink);font:inherit;font-weight:700}.demo-filter-group{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.demo-filter-group strong,.demo-sort-select span{padding-top:8px;color:var(--demo-muted);font-size:.84rem;font-weight:850}.demo-filter-group div{display:flex;flex-wrap:wrap;gap:8px}.demo-filter-group button,.demo-review-toolbar button,.demo-ranking-tabs button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:#f2f4f7;color:#344054;font:inherit;font-size:.86rem;font-weight:780;cursor:pointer}.demo-filter-group button.is-active,.demo-review-toolbar button.is-active,.demo-ranking-tabs button.is-active{border-color:#111827;background:#fff7d6;color:#111827}.demo-sort-select{display:grid;grid-template-columns:52px minmax(0,220px);gap:12px;align-items:start}.demo-sort-select select{min-height:38px;padding:0 12px;border:1px solid var(--demo-line);border-radius:10px;background:#fff;color:var(--demo-ink);font:inherit;font-weight:760}.demo-platform-section,.demo-detail-content,.demo-ranking-board{margin-top:24px}.demo-section-title{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:14px}.demo-section-title>div{display:grid;gap:8px}.demo-section-title h2,.demo-feedback__top h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.18;font-weight:900}.demo-project-grid,.demo-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-project-card{overflow:hidden;border:1px solid var(--demo-line);border-radius:14px;background:#fff;box-shadow:0 10px 26px #1018280f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.demo-project-card:hover{border-color:#111827;box-shadow:0 16px 34px #1018281a;transform:translateY(-2px)}.demo-project-card__cover{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#111827}.demo-project-card__cover img,.demo-detail-media__main,.demo-detail-thumbs img,.demo-media-grid img,.demo-play-window>img,.demo-podium-card img,.demo-ranking-row__main img{width:100%;height:100%;object-fit:cover}.demo-platform-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(17,24,39,.18);border-radius:999px;background:#fff;color:#344054;font-size:.74rem;font-weight:850}.demo-platform-status--playable{background:#ecfdf3;color:#027a48}.demo-platform-status--video{background:#eff4ff;color:#175cd3}.demo-platform-status--development{background:#fff6ed;color:#b54708}.demo-project-card__cover .demo-platform-status{position:absolute;top:10px;left:10px}.demo-project-card__body{display:grid;gap:12px;padding:14px}.demo-project-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.demo-project-card h3{margin:0 0 6px;font-size:1.08rem;line-height:1.24;font-weight:900}.demo-project-card p{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;color:var(--demo-muted);font-size:.92rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-project-card__title-row>strong{display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;border-radius:8px;background:#fff7d6;color:#111827;font-weight:900}.demo-platform-tags{display:flex;flex-wrap:wrap;gap:6px}.demo-platform-tags span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:.75rem;font-weight:760}.demo-project-card__meta,.demo-platform-inline-stats{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--demo-muted);font-size:.84rem;font-weight:760}.demo-platform-inline-stats span{display:inline-flex;align-items:center;gap:4px}.demo-project-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-empty-state{padding:24px;border:1px dashed var(--demo-line);border-radius:14px;background:#ffffffe6;color:var(--demo-muted);font-weight:780;text-align:center}.demo-back-link{display:inline-flex;align-items:center;min-height:36px;margin-bottom:14px;color:var(--demo-blue);font-weight:850}.demo-detail-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:20px;align-items:stretch}.demo-detail-media,.demo-detail-summary,.demo-detail-panel,.demo-play-card,.demo-feedback,.demo-ranking-board{border:1px solid var(--demo-line);border-radius:14px;background:#fffffff0;box-shadow:0 12px 30px #1018280f}.demo-detail-media{display:grid;gap:10px;padding:12px}.demo-detail-media__main{min-height:390px;border-radius:12px}.demo-detail-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-detail-thumbs img{aspect-ratio:16 / 9;border-radius:9px}.demo-detail-summary{display:grid;align-content:center;gap:16px;padding:22px}.demo-detail-summary__label-row,.demo-detail-actions,.demo-play-header__actions,.demo-review-toolbar,.demo-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.demo-detail-summary__label-row>span:not(.demo-platform-status){display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--demo-soft);color:#344054;font-size:.74rem;font-weight:800}.demo-detail-summary h1{margin:0;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.08;font-weight:900}.demo-detail-author{display:flex;gap:10px;align-items:center}.demo-detail-author>span,.demo-review-item__avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid #111827;border-radius:10px;background:#fff7d6;color:#111827;font-weight:900}.demo-detail-author div{display:grid;gap:3px}.demo-detail-author em{color:var(--demo-muted);font-size:.84rem;font-style:normal;font-weight:760}.demo-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-detail-content{display:grid;gap:20px}.demo-detail-panel{padding:20px}.demo-info-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px}.demo-info-grid article{padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.demo-info-grid span{display:block;margin-bottom:10px;color:var(--demo-blue);font-size:.82rem;font-weight:900}.demo-info-grid ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#344054;line-height:1.6}.demo-info-grid p{margin:0;color:#344054;line-height:1.7}.demo-review-panel__grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.demo-review-summary{display:grid;gap:8px;padding:18px;border-radius:12px;background:var(--demo-blue-soft)}.demo-review-summary>strong{font-size:3rem;font-weight:900;line-height:1}.demo-review-summary>span{color:var(--demo-blue);font-weight:900}.demo-review-summary p{margin:0;color:var(--demo-muted);line-height:1.5}.demo-rating-bars{display:grid;gap:7px;margin-top:8px}.demo-rating-bars span{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.demo-rating-bars em{color:var(--demo-muted);font-size:.78rem;font-style:normal;font-weight:760}.demo-rating-bars i{height:7px;overflow:hidden;border-radius:99px;background:#d0d5dd}.demo-rating-bars i:before{display:block;width:var(--rating-percent);height:100%;border-radius:inherit;background:var(--demo-yellow);content:""}.demo-feedback{display:grid;gap:14px;padding:18px}.demo-feedback--compact{box-shadow:none}.demo-feedback__top{display:flex;gap:12px;align-items:start;justify-content:space-between}.demo-feedback__top>div{display:grid;gap:8px}.demo-platform-rating-input,.demo-rating-input{display:flex;gap:5px;align-items:center}.demo-platform-rating-input button,.demo-rating-input button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--demo-line);border-radius:8px;background:#fff;color:#d0d5dd;font-size:1.1rem;cursor:pointer}.demo-platform-rating-input button.is-active,.demo-rating-input button.is-active{color:var(--demo-yellow)}.demo-feedback__form{display:grid;gap:9px}.demo-feedback__form label{color:#344054;font-weight:850}.demo-feedback textarea{width:100%;min-height:104px;resize:vertical;padding:12px;border:1px solid var(--demo-line);border-radius:10px;background:#fff;color:var(--demo-ink);font:inherit;line-height:1.58}.demo-review-toolbar{margin:16px 0 12px}.demo-review-list{display:grid;gap:10px}.demo-review-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.demo-review-item__meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.demo-review-item__meta strong{font-weight:900}.demo-review-item__meta span{color:var(--demo-muted);font-size:.84rem;font-weight:760}.demo-review-item p{margin:6px 0 0;color:#344054;line-height:1.65}.demo-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-media-grid img{aspect-ratio:16 / 9;border-radius:12px}.demo-devlog-list{display:grid;gap:10px}.demo-devlog-list article{display:grid;grid-template-columns:56px 70px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.demo-devlog-list article>span{color:var(--demo-blue);font-weight:900}.demo-devlog-list time{color:var(--demo-muted);font-weight:780}.demo-devlog-list strong{font-weight:900}.demo-devlog-list p{margin:5px 0 0;color:var(--demo-muted);line-height:1.58}.demo-play-header{min-height:132px}.demo-play-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-top:18px}.demo-play-window{position:relative;display:grid;min-height:min(66vh,680px);overflow:hidden;border:1px solid var(--demo-line);border-radius:16px;background:#111827;color:#fff;box-shadow:0 18px 42px #1018281f}.demo-play-window:fullscreen{border-radius:0}.demo-play-window>img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52}.demo-play-window__content{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:14px;padding:28px;text-align:center}.demo-play-window__content span{padding:6px 10px;border-radius:999px;background:#ffffff24;font-size:.8rem;font-weight:900}.demo-play-window__content h2{margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1;font-weight:900}.demo-play-window__content p{max-width:560px;margin:0;color:#ffffffdb;line-height:1.65}.demo-play-sidebar{display:grid;gap:14px}.demo-play-card{padding:16px}.demo-play-card .demo-section-title{margin-bottom:12px}.demo-control-list{display:grid;gap:8px}.demo-control-list span{padding:10px 12px;border-radius:10px;background:#f9fafb;color:#344054;font-size:.9rem;font-weight:780}.demo-play-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-top-three{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin-top:18px}.demo-podium-card{position:relative;display:grid;grid-template-rows:auto 170px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--demo-line);border-radius:16px;background:#fff;box-shadow:0 16px 34px #10182814}.demo-podium-card--1{border-color:#1118276b}.demo-podium-card>span{width:fit-content;padding:4px 9px;border:1.5px solid #111827;border-radius:999px;background:#fff7d6;font-size:.76rem;font-weight:900}.demo-podium-card img{border-radius:12px}.demo-podium-card strong{display:block;margin-bottom:8px;font-size:1.18rem;font-weight:900}.demo-podium-card em{position:absolute;top:14px;right:14px;color:var(--demo-blue);font-size:1.35rem;font-style:normal;font-weight:900}.demo-ranking-board{padding:16px}.demo-ranking-tabs{margin-bottom:14px}.demo-ranking-list{display:grid;gap:10px}.demo-ranking-row{display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(270px,auto) auto;gap:12px;align-items:center;padding:12px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.demo-ranking-row__rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f2f4f7;color:#344054;font-weight:900}.demo-ranking-row__main{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center}.demo-ranking-row__main img{width:86px;height:58px;border-radius:10px}.demo-ranking-row__main strong{display:block;margin-bottom:7px;font-weight:900}.demo-ranking-row__stats{display:flex;flex-wrap:wrap;gap:10px;color:var(--demo-muted);font-size:.86rem;font-weight:780}@media (max-width: 1100px){.demo-platform-header,.demo-detail-hero,.demo-play-header,.demo-play-layout{grid-template-columns:1fr}.demo-platform-header__aside{justify-items:start}.demo-project-grid,.demo-similar-grid,.demo-media-grid,.demo-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-review-panel__grid,.demo-info-grid{grid-template-columns:1fr}.demo-play-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-play-sidebar .demo-feedback{grid-column:1 / -1}.demo-ranking-row{grid-template-columns:42px minmax(0,1fr)}.demo-ranking-row__stats,.demo-ranking-row>.demo-platform-button{grid-column:2}}@media (max-width: 760px){.demo-platform-page.project-showcase-page{padding:14px}.demo-platform-header,.demo-play-header,.demo-ranking-header{min-height:auto;padding:18px}.demo-platform-header h1,.demo-play-header h1,.demo-ranking-header h1,.demo-detail-summary h1{font-size:clamp(1.85rem,9vw,2.5rem)}.demo-platform-header__stats,.demo-feature-strip,.demo-project-grid,.demo-similar-grid,.demo-media-grid,.demo-top-three,.demo-play-sidebar,.demo-detail-stats{grid-template-columns:1fr}.demo-feature-card{grid-template-columns:82px minmax(0,1fr) auto}.demo-feature-card img{width:82px;height:62px}.demo-filter-group,.demo-sort-select{grid-template-columns:1fr;gap:8px}.demo-filter-group strong,.demo-sort-select span{padding-top:0}.demo-detail-media__main{min-height:230px}.demo-detail-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-detail-summary{padding:18px}.demo-detail-actions .demo-platform-button,.demo-play-header__actions .demo-platform-button{flex:1 1 100%}.demo-play-window{min-height:440px}.demo-feedback__top,.demo-section-title{display:grid;align-items:start}.demo-devlog-list article,.demo-ranking-row{grid-template-columns:1fr}.demo-ranking-row__stats,.demo-ranking-row>.demo-platform-button{grid-column:auto}.demo-ranking-row__main{grid-template-columns:76px minmax(0,1fr)}.demo-ranking-row__main img{width:76px;height:54px}}.guide-tool-row__logo[data-tool-key=cocos-creator] img{padding:3px;transform:scale(1.16)}.guide-tool-row__logo span{font-size:.9rem;font-weight:900;letter-spacing:.08em}.guide-tool-row__main{display:grid;gap:6px;min-width:0}.guide-tool-row__title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;text-align:left}.guide-tool-row__title strong{font-size:1.22rem;line-height:1.05;letter-spacing:-.04em;font-weight:900;min-width:0}.guide-tool-row__title em{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:56px;min-height:24px;padding:2px 8px;border:1px solid rgba(0,0,0,.42);border-radius:3px;background:#efe3cb;font-style:normal;color:#000000e0;font-size:.62rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.guide-tool-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;gap:6px;padding:4px 10px;border:1px solid rgba(0,0,0,.22);background:#f2ede4eb;font-style:normal;color:#000000e0;font-size:.76rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.guide-tool-row__summary{color:#000000c2;font-size:.8rem}.guide-tool-row__tags{display:none}.guide-tool-row__rating-shell{position:relative;display:grid;grid-column:3;justify-items:end}.guide-tool-row__score{display:grid;justify-items:end;gap:2px;min-width:84px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;transform:translateY(-8px)}.guide-tool-row__score span{font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.68}.guide-tool-row__score strong{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:36px;padding:0 8px;border:2px solid var(--ink);background:#efe3a8;font-size:1.04rem;line-height:1;letter-spacing:-.04em;font-weight:900;margin-top:1px}.guide-tool-row__score em{font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.04em;opacity:.72;margin-top:3px}.guide-tool-row__website{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;min-height:24px;padding:0 8px;border:2px solid var(--ink);background:#111;color:#fff;font-size:.68rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:3px 3px #00000024;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.guide-tool-row__website:after{content:none}.guide-tool-row__website:hover,.guide-tool-row__website:focus-visible{background:#2f48ff;box-shadow:1px 1px #0003;transform:translate(2px,2px);outline:none}.guide-tool-row__rating-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:8;display:grid;gap:10px;width:min(320px,calc(100vw - 52px));padding:12px;border:2px solid var(--ink);background:#fffbf4fa;box-shadow:6px 6px #0000001f}.guide-tool-row__rating-head{display:grid;gap:4px}.guide-tool-row__rating-head strong{font-size:.78rem;line-height:1.1;font-weight:900}.guide-tool-row__rating-head span{font-size:.68rem;line-height:1.25;font-weight:800;color:#0000009e}.guide-tool-row__rating-grid{display:grid;gap:8px}.guide-tool-row__rating-item{display:grid;gap:5px;padding:7px 8px;border:1px solid rgba(0,0,0,.14);background:#ffffffbd}.guide-tool-row__rating-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.guide-tool-row__rating-label strong,.guide-tool-row__rating-label span{font-size:.68rem;line-height:1.1;font-weight:900}.guide-tool-row__rating-label span{color:#00000094}.guide-tool-row__rating-stars{display:flex;gap:4px}.guide-tool-row__rating-star{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;line-height:1;font-weight:900;cursor:pointer;opacity:.28;transition:opacity .12s ease,transform .12s ease}.guide-tool-row__rating-star:hover,.guide-tool-row__rating-star.is-active{color:#d0a100;opacity:1}.guide-tool-row__rating-star:hover{transform:translate(1px,1px)}.guide-tool-row__rating-star:disabled{cursor:wait;opacity:.64}.guide-tool-row__decision{display:grid;gap:8px;padding:12px 14px;border-left:4px solid var(--ink);background:#ffffffa3}.guide-tool-row__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-auto-rows:1fr}.guide-tool-row__detail{display:grid;gap:6px;min-height:88px;padding:9px 10px;border:2px solid rgba(0,0,0,.18);background:#ffffff94;align-content:start}.guide-tool-row__detail span{background:#deeddc;color:#2e5135;border-color:#4c7a4a38}.guide-tool-row__detail--caution span{background:#f5dddd;color:#7f3d3d;border-color:#a3575738}.guide-tool-row__detail p{margin:0;font-size:.8rem;line-height:1.38;color:#000000c2;font-weight:800}.workbench-rail{background:linear-gradient(180deg,#fffcf6eb,#efe9dcfa),#f4efe4}.workbench-rail__primary-link{min-height:54px;padding:0 18px}.workbench-rail__primary-link--active{background:#f2e2a2}.workbench-rail__subnav{gap:10px;padding:0 12px 8px}.workbench-rail__subnav-head{display:grid;gap:8px;padding:12px;border:2px solid var(--ink);background:#ffffffb8}.workbench-rail__subnav-current{font-size:.94rem;line-height:1.3;letter-spacing:-.03em;font-weight:900}.workbench-rail__subnav-caption{margin:0;color:#000000b8;font-size:.76rem;line-height:1.45;font-weight:800}.workbench-rail__subnav-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:2px solid rgba(0,0,0,.18);background:#ffffffa3;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.workbench-rail__subnav-link--active{background:#fff9eb;border-color:var(--ink);box-shadow:3px 3px #0000001f}.workbench-rail__subnav-link:hover{transform:translate(2px,2px);border-color:var(--ink)}.workbench-rail__subnav-link em{display:inline-flex;min-width:34px;min-height:24px;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(0,0,0,.18);background:#f4efe4;font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.06em}@media (max-width: 1180px){.guide-index-hero,.guide-anchor-bar{grid-template-columns:1fr}.guide-index-hero__lead,.guide-index-hero__center,.guide-index-hero__side{min-height:auto}.guide-tool-stack{grid-template-columns:1fr}.guide-podium__stage{width:100%;justify-content:flex-start}.guide-editorial-sculpture,.guide-editorial-sculpture__stage{min-height:320px}.guide-editorial-sculpture__sticker--note{width:152px}.guide-index-hero__stats,.guide-filter-bar__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-chapter__headline-main{grid-template-columns:1fr}.guide-chapter__summary{white-space:normal}.guide-chapter__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1181px) and (max-width: 1480px){.guide-index-hero{grid-template-columns:minmax(360px,1fr) 260px minmax(420px,1fr);gap:16px}.guide-index-hero__lead,.guide-index-hero__center,.guide-index-hero__side{min-height:372px}.guide-index-hero__lead>.guide-podium{width:100%}}@media (max-width: 760px){.guide-home{gap:22px}.guide-index-hero{padding:18px}.guide-index-hero__center{display:none}.guide-index-hero__lead h1{font-size:clamp(3rem,14vw,4.4rem);white-space:normal;max-width:none}.guide-index-hero__stats{grid-template-columns:1fr}.guide-filter-bar__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-tool-row{padding:16px}.guide-tool-row__brand{grid-template-columns:48px minmax(0,1fr)}.guide-tool-row__logo{width:48px;height:48px}.guide-tool-row__details{grid-template-columns:1fr}.guide-tool-row__rating-shell{grid-column:2;justify-items:start}.guide-tool-row__score{transform:none}.guide-tool-row__website{min-height:23px;padding:0 7px;font-size:.64rem}.guide-tool-row__rating-popover{position:static;width:100%;margin-top:8px}.guide-chapter{padding:18px 16px}.guide-chapter__title-line{grid-template-columns:1fr;gap:10px}.guide-chapter__meta{grid-template-columns:1fr}}.taxonomy-index-link{padding:9px}.taxonomy-index-link strong{font-size:.92rem}.taxonomy-index-column__live{padding:10px}.taxonomy-index-column__live strong{font-size:1rem}.taxonomy-streamboard{gap:12px}.taxonomy-section-sheet{gap:10px;padding:10px}.taxonomy-section-sheet__mast{grid-template-columns:70px minmax(0,1fr) minmax(220px,auto);gap:10px}.taxonomy-section-sheet__serial{min-width:70px;padding:10px 8px}.taxonomy-section-sheet__serial span{font-size:1.55rem}.taxonomy-section-sheet__headline{gap:8px}.taxonomy-section-sheet__headline h2{font-size:clamp(1.6rem,3vw,2.35rem)}.taxonomy-section-sheet__eyebrow{gap:6px}.taxonomy-section-sheet__eyebrow span{padding:3px 6px;font-size:.6rem}.taxonomy-section-sheet__mast-aside{display:flex;justify-content:flex-end;align-items:stretch;gap:8px;min-width:220px}.taxonomy-sheet-verdict{min-width:0;padding:10px}.taxonomy-section-sheet__mast-aside .button{padding:10px 14px;white-space:nowrap}.taxonomy-sheet-verdict strong{font-size:1.18rem}.taxonomy-section-sheet__overview{grid-template-columns:1.2fr repeat(2,minmax(0,.9fr));gap:8px}.taxonomy-sheet-note{padding:10px}.taxonomy-section-sheet__board{grid-template-columns:minmax(0,1.2fr) minmax(0,.82fr) minmax(200px,.72fr);grid-template-areas:"pain pain visual" "questions assist visual" "includes human human";gap:8px}.taxonomy-sheet-card,.taxonomy-sheet-media{padding:10px}.taxonomy-sheet-card span,.taxonomy-sheet-media span,.taxonomy-sheet-note span,.taxonomy-sheet-sticker span,.taxonomy-sheet-verdict span{padding:3px 6px;font-size:.6rem}.taxonomy-sheet-card--pain{grid-area:pain}.taxonomy-sheet-card--questions{grid-area:questions}.taxonomy-sheet-card--assist{grid-area:assist}.taxonomy-sheet-card--includes{grid-area:includes}.taxonomy-sheet-card--human{grid-area:human}.taxonomy-sheet-media--visual{grid-area:visual}.taxonomy-sheet-media__frame{aspect-ratio:4 / 2.8}.taxonomy-sheet-sticker{max-width:48rem;padding:10px 12px}.taxonomy-manifesto--final{padding:14px}.case-report-page{max-width:1280px;margin:0 auto}.workbench-content>.case-report-page{width:100%;max-width:none;margin:0;padding-right:16px}.case-report-hero{grid-template-columns:minmax(0,1fr) minmax(180px,210px);padding:14px}.case-report-hero h1,.asset-report-hero h1{font-size:clamp(1.9rem,4vw,2.8rem)}.case-report-hero p,.asset-report-hero p,.asset-report-section__head p,.asset-report-note-card p,.asset-report-site-card p,.asset-report-footer-note strong,.asset-report-mini__grid strong{font-size:.82rem;line-height:1.45}.case-report-hero__actions{display:flex;flex-wrap:wrap;gap:8px}.case-report-hero__memo{gap:8px}.case-report-hero__memo article,.case-report-hero__rail-card,.asset-report-hero__memo{padding:9px}.case-hub-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.case-hub-stat{padding:9px}.case-hub-workspace{grid-template-columns:minmax(190px,210px) minmax(0,1fr);gap:10px}.case-hub-sidebar__panel{padding:10px}.case-board-toolbar{grid-template-columns:1fr;padding:12px}.case-report-board-head{padding:10px 12px}.case-report-board-head h2{font-size:clamp(1.5rem,3vw,2.1rem)}.case-library-grid{gap:8px}.case-library-card{gap:6px;padding:8px;min-height:372px}.case-library-card h3{font-size:clamp(1rem,1.6vw,1.25rem)}.case-library-card__meta-line,.case-library-card__subline,.case-library-card__statement p{font-size:.72rem;line-height:1.32}.case-library-card__statement strong{font-size:.84rem;line-height:1.28}.case-card-score-mini{padding:5px}.case-hub-methods{gap:8px}.asset-report-page{width:100%;max-width:none;margin:0}.asset-report-hero{grid-template-columns:minmax(0,1fr) minmax(250px,270px);gap:12px;padding:12px}.asset-report-hero__copy{gap:10px}.asset-report-hero__index{display:flex;flex-wrap:wrap;gap:6px}.asset-report-hero__index a{display:inline-flex;padding:4px 7px;border:2px solid var(--ink);background:#fff;color:inherit;text-decoration:none;font-size:.68rem;font-weight:900;line-height:1.2}.asset-report-hero__panel{gap:8px}.asset-report-mini{padding:10px}.asset-report-stream,.asset-report-footer-note{width:100%;max-width:100%}.asset-report-stream{margin:0}.asset-report-section{gap:10px;padding:10px}.asset-report-section__head h2{font-size:clamp(1.2rem,2vw,1.6rem)}.asset-report-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px}.asset-report-site-card,.asset-report-note-card{gap:6px;padding:9px}.asset-report-site-card{background:#e7f0ff}.asset-report-note-card{background:#f6e5b9}.asset-report-site-card h3{font-size:.98rem;line-height:1.1}.asset-report-site-card small{font-size:.66rem;line-height:1.3}.asset-report-footer-note__grid{gap:8px}@media (min-width: 1181px){.workbench-content>.asset-report-page{min-width:0;padding-right:16px}.asset-report-hero{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}.asset-report-section,.asset-report-footer-note{width:100%}.asset-report-section{scroll-margin-top:104px}}@media (max-width: 1180px){.taxonomy-card-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-section-sheet__mast,.taxonomy-section-sheet__board,.case-hub-stats{grid-template-columns:1fr;grid-template-areas:none}.taxonomy-section-sheet__mast-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width: 760px){.taxonomy-card-deck,.case-hub-stats{grid-template-columns:1fr}.taxonomy-workbench-mini,.taxonomy-route-ticket{transform:none}.taxonomy-section-sheet__mast-aside{grid-template-columns:1fr}}.workbench-layout{display:grid;grid-template-columns:minmax(286px,336px) minmax(0,1fr);gap:24px;align-items:start}.workbench-layout--home{grid-template-columns:1fr}.workbench-layout--no-rail{grid-template-columns:minmax(0,1fr)}.workbench-content{min-width:0}.workbench-layout--no-rail .workbench-content{grid-column:1;padding-left:0}.workbench-content--home{width:min(100%,1120px);margin:0 auto}.workbench-rail{position:relative}.workbench-rail__sticky{display:grid;gap:14px}.workbench-rail__panel{display:grid;gap:12px;padding:16px;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.workbench-rail__panel--intro{background:linear-gradient(135deg,rgba(0,80,212,.09),transparent 50%),#fff}.workbench-rail__panel--focus{background:#fff1b9}.workbench-rail__panel--note{background:#181818;color:#fff}.workbench-rail__eyebrow{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workbench-rail__panel--note .workbench-rail__eyebrow{background:#fff;color:var(--ink)}.workbench-rail__panel h2,.workbench-rail__panel strong{margin:0;font-size:1.65rem;line-height:.98;letter-spacing:-.05em;font-weight:900}.workbench-rail__panel p,.workbench-rail__order{margin:0;font-size:.9rem;line-height:1.55;font-weight:700}.workbench-rail__panel--nav{gap:10px}.workbench-rail__link{display:grid;gap:8px;padding:12px;border:3px solid var(--ink);background:#f7f3e9;box-shadow:var(--shadow-sm)}.workbench-rail__link:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.workbench-rail__link--active{background:#e8f1ff;box-shadow:8px 8px 0 0 var(--primary)}.workbench-rail__link-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-rail__link-top span{display:inline-flex;padding:3px 6px;border:2px solid var(--ink);background:#fff;font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workbench-rail__icon{font-size:1.25rem}.workbench-rail__link strong{font-size:1.02rem;line-height:1.05}.workbench-rail__link p{color:#1d1f1fc7;font-size:.82rem;line-height:1.45}.workbench-rail__order{padding-left:1.1rem}.page--overview,.page--home-landing{gap:24px}.page--home-landing{gap:20px}.page--workbench-empty{min-height:calc(100vh - 220px);justify-content:center}.workbench-dashboard-page{gap:20px}.workbench-dashboard__hero,.workbench-panel{border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-lg)}.workbench-dashboard__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:0;overflow:hidden}.workbench-dashboard__hero-copy{display:grid;gap:16px;padding:clamp(24px,3.6vw,40px);background:linear-gradient(135deg,rgba(254,208,27,.2),transparent 46%),linear-gradient(225deg,rgba(0,80,212,.08),transparent 40%),#fff}.workbench-dashboard__eyebrow,.workbench-panel__eyebrow{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workbench-dashboard__hero-copy h1{margin:0;font-size:clamp(2.9rem,6.4vw,5.6rem);line-height:.94;letter-spacing:-.05em}.workbench-dashboard__lede{max-width:760px;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;line-height:1.6}.workbench-dashboard__actions{display:flex;flex-wrap:wrap;gap:10px}.workbench-dashboard__action,.workbench-inline-link,.workbench-tool-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font:inherit;font-weight:900}.workbench-dashboard__action--primary{background:var(--brand-yellow)}.workbench-dashboard__action:hover,.workbench-inline-link:hover,.workbench-tool-link:hover,.workbench-module-card:hover,.workbench-project-card:hover,.workbench-task:hover,.workbench-note:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.workbench-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workbench-dashboard__metric{display:grid;gap:6px;min-height:110px;padding:12px;border:3px solid var(--ink);background:#f8f6ef}.workbench-dashboard__metric strong{font-size:.82rem}.workbench-dashboard__metric span{font-size:.86rem;font-weight:700}.workbench-dashboard__hero-art{position:relative;padding:14px;background:linear-gradient(135deg,rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),#f9f8f2;background-size:28px 28px,28px 28px,auto}.workbench-robot{position:relative;height:100%;min-height:520px;border:4px solid var(--ink);background:linear-gradient(180deg,#fff,#f2efe6);overflow:hidden;isolation:isolate}.workbench-robot__checker{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:linear-gradient(90deg,rgba(0,0,0,.08) 50%,transparent 50%) 0 0 / 36px 36px,linear-gradient(rgba(0,0,0,.08) 50%,transparent 50%) 0 0 / 36px 36px}.workbench-robot__chip{position:absolute;z-index:2;display:grid;place-items:center;width:70px;height:70px;border:4px solid var(--ink);background:#fff;box-shadow:8px 8px #000000fa}.workbench-robot__chip--top-left{top:24px;left:24px}.workbench-robot__chip--top-right{top:24px;right:24px}.workbench-robot__chip--mid-left{top:182px;left:22px}.workbench-robot__chip--mid-right{top:182px;right:22px}.workbench-robot__chip--bottom-left{left:32px;bottom:122px}.workbench-robot__chip--bottom-right{right:32px;bottom:122px}.workbench-robot__base{position:absolute;left:50%;bottom:42px;width:240px;height:78px;transform:translate(-50%);border:4px solid var(--ink);background:linear-gradient(180deg,#ffe15a,#ffd11f);box-shadow:0 12px #00000029}.workbench-robot__antenna{position:absolute;left:50%;top:30px;width:12px;height:60px;transform:translate(-50%);background:var(--ink)}.workbench-robot__antenna span{position:absolute;top:-14px;left:50%;width:20px;height:20px;transform:translate(-50%);border:4px solid var(--ink);background:var(--brand-yellow)}.workbench-robot__head{position:absolute;left:50%;top:88px;width:310px;height:260px;transform:translate(-50%);border:6px solid var(--ink);border-radius:42px;background:linear-gradient(180deg,#fff,#f2f2f2);box-shadow:12px 12px #0003}.workbench-robot__ear{position:absolute;top:94px;width:34px;height:112px;border:5px solid var(--ink);background:linear-gradient(180deg,#ffd11f,#f1b800)}.workbench-robot__ear--left{left:-28px;border-radius:16px 0 0 16px}.workbench-robot__ear--right{right:-28px;border-radius:0 16px 16px 0}.workbench-robot__screen{position:absolute;left:50%;top:78px;width:210px;height:150px;transform:translate(-50%);border:6px solid var(--ink);border-radius:28px;background:linear-gradient(180deg,#08253f,#061c30)}.workbench-robot__screen span{position:absolute;top:48px;width:42px;height:72px;border-radius:8px;background:linear-gradient(180deg,#17d4ff,#0081ff);box-shadow:inset 0 0 0 6px #ffffff1f}.workbench-robot__screen span:first-child{left:46px}.workbench-robot__screen span:last-child{right:46px}.workbench-robot__body{position:absolute;left:50%;top:318px;width:380px;height:200px;transform:translate(-50%)}.workbench-robot__body:before{content:"";position:absolute;top:46px;right:34px;bottom:0;left:34px;border:6px solid var(--ink);border-radius:40px;background:linear-gradient(180deg,#2d2d2d,#101010)}.workbench-robot__arm{position:absolute;top:52px;width:88px;height:118px;border:6px solid var(--ink);border-radius:42px;background:linear-gradient(180deg,#2f2f2f,#151515)}.workbench-robot__arm--left{left:18px;transform:rotate(16deg)}.workbench-robot__arm--right{right:18px;transform:rotate(-16deg)}.workbench-robot__controller{position:absolute;left:50%;top:10px;width:274px;transform:translate(-50%) rotate(-8deg);filter:drop-shadow(0 10px 0 rgba(0,0,0,.2))}.workbench-robot__feet{position:absolute;left:50%;bottom:18px;width:220px;height:26px;transform:translate(-50%);display:flex;justify-content:space-between}.workbench-robot__feet span{width:70px;height:24px;border:4px solid var(--ink);background:#fff}.workbench-pixel-icon{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.workbench-dashboard__grid{display:grid;grid-template-columns:minmax(278px,.95fr) minmax(0,1.4fr) minmax(278px,.95fr);gap:18px}.workbench-panel{display:grid;gap:16px;padding:18px}.workbench-panel__head,.workbench-tools__head,.workbench-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-panel__head h2,.workbench-block__head h3{margin:8px 0 0;font-size:1.18rem;line-height:1.15}.workbench-panel--projects{align-content:start}.workbench-project-card{display:grid;gap:12px;width:100%;padding:14px;border:3px solid var(--ink);background:#fffdf7;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer}.workbench-project-card.is-active{background:#fff1b9}.workbench-project-card__top,.workbench-project-card__foot,.workbench-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.workbench-project-card__top strong,.workbench-note strong,.workbench-task strong,.workbench-module-card strong{display:block;margin-bottom:4px;font-size:.98rem;line-height:1.2}.workbench-project-card__top span,.workbench-project-card__foot em,.workbench-project-card__foot span,.workbench-note span,.workbench-task span,.workbench-module-card span,.workbench-stage__meta span{color:#000000b8;font-size:.78rem;font-weight:700;line-height:1.45}.workbench-project-card p,.workbench-stage__summary p{margin:0;font-size:.88rem;line-height:1.55}.workbench-progress{display:grid;gap:8px}.workbench-progress__bar{height:12px;border:3px solid var(--ink);background:#fff}.workbench-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,#0050d4,#7b9cff)}.workbench-progress--large .workbench-progress__bar{height:16px}.workbench-project-footer,.workbench-module-band,.workbench-tools{display:grid;gap:12px}.workbench-inline-link{justify-content:flex-start}.workbench-stage{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(200px,.82fr);gap:14px;padding:16px;border:3px solid var(--ink);background:#fffdf7}.workbench-stage__summary{display:grid;gap:12px}.workbench-stage__meta{display:flex;flex-wrap:wrap;gap:8px}.workbench-stage__meta span{padding:4px 8px;border:2px solid var(--ink);background:#fff}.workbench-stage__summary strong{font-size:1.28rem;line-height:1.2}.workbench-stage__note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;border:3px solid var(--ink);background:#fff}.workbench-stage__note+.workbench-stage__note{margin-top:10px}.workbench-stage__note p{margin:0;font-size:.84rem;line-height:1.5}.workbench-block{display:grid;gap:12px;padding:0 2px}.workbench-task-list,.workbench-note-list,.workbench-tools__grid,.workbench-module-grid{display:grid;gap:10px}.workbench-task,.workbench-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.workbench-task.is-done{background:#e9f7e8}.workbench-task.is-done .workbench-pixel-icon{filter:brightness(1.12)}.workbench-task>div,.workbench-note>div{min-width:0}.workbench-module-card{display:grid;gap:6px;padding:12px;border:3px solid var(--ink);background:#f8f6ef;box-shadow:var(--shadow-sm)}.workbench-module-card__icon{width:26px;height:26px}.workbench-tool-link{justify-content:flex-start;background:#fff}.workbench-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1180px){.workbench-dashboard__hero,.workbench-dashboard__grid,.workbench-stage{grid-template-columns:1fr}.workbench-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-robot{min-height:480px}}@media (max-width: 760px){.workbench-dashboard__hero-copy,.workbench-panel{padding:14px}.workbench-dashboard__metrics,.workbench-tools__grid{grid-template-columns:1fr}.workbench-robot{min-height:420px}.workbench-robot__head{width:260px;height:220px}.workbench-robot__body{width:320px}.workbench-robot__controller{width:230px}}@media (max-width: 600px){.workbench-dashboard-page{gap:14px}.workbench-dashboard__hero h1{font-size:2.32rem;line-height:1.02}.workbench-dashboard__actions{display:grid;grid-template-columns:1fr}.workbench-dashboard__action,.workbench-inline-link,.workbench-tool-link{width:100%;justify-content:flex-start}.workbench-robot{min-height:360px}.workbench-robot__chip{width:56px;height:56px}.workbench-robot__head{width:220px;height:196px}.workbench-robot__screen{width:160px;height:118px}.workbench-robot__body{width:280px}.workbench-robot__controller{width:190px}.workbench-project-card,.workbench-task,.workbench-note,.workbench-module-card,.workbench-dashboard__hero-art{padding:10px}}.overview-hero,.home-hero,.overview-card,.home-route-card,.overview-signal-card,.home-principle-card,.overview-crossroad,.home-crossdomain{border:4px solid var(--ink);box-shadow:var(--shadow-lg)}.overview-hero,.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:20px;padding:24px;background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 40%),#fff;position:relative;overflow:hidden}.overview-hero__content,.home-hero__content{display:grid;gap:16px;min-width:0}.home-hero__content{position:relative;align-content:start;gap:18px;padding:6px}.home-hero__content:before,.home-hero__content:after{content:"";position:absolute;pointer-events:none}.home-hero__content:before{inset:auto -10px 12px auto;width:168px;height:168px;opacity:.18;background:linear-gradient(90deg,var(--ink) 10px,transparent 10px) 0 0 / 28px 28px,linear-gradient(var(--ink) 10px,transparent 10px) 0 0 / 28px 28px}.home-hero__content:after{inset:62px auto auto -10px;width:132px;height:10px;background:linear-gradient(90deg,var(--accent-neo-yellow) 0 18%,transparent 18% 24%,var(--primary) 24% 48%,transparent 48% 54%,var(--accent-neo-red) 54% 72%,transparent 72% 78%,var(--acid-cyan) 78% 100%)}.home-hero__topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-hero__stage-chip,.home-hero__life-strip,.home-hero__title-hud span,.home-hero__summary-head span,.home-hero__summary-head strong,.home-hero__meter-card,.home-hero__combo-tag{border:2px solid var(--ink)}.home-hero__stage-chip{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;background:var(--accent-neo-yellow);box-shadow:var(--shadow-sm);text-transform:uppercase}.home-hero__stage-chip span,.home-hero__life-label,.home-hero__title-hud span,.home-hero__summary-head span,.home-hero__meter-card span,.home-hero__combo-tag{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-hero__stage-chip strong{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:34px;padding:0 8px;border:2px solid var(--ink);background:#fff;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:1.25rem;line-height:1}.home-hero__life-strip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;box-shadow:var(--shadow-sm)}.home-hero__life-dots{display:inline-flex;gap:6px}.home-hero__life-dots i{display:block;width:12px;height:12px;border:2px solid var(--ink);background:var(--accent-neo-red);box-shadow:2px 2px #000}.home-hero__title-wrap{position:relative;z-index:1;display:grid;gap:16px;margin-bottom:0;padding:22px 24px 44px;border:3px solid var(--ink);box-shadow:var(--shadow-md);background:linear-gradient(135deg,rgba(254,208,27,.24),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px),#fff;background-size:auto,18px 18px,18px 18px,auto;overflow:hidden}.home-hero__title-wrap:before{content:"";position:absolute;inset:auto -30px -24px auto;width:132px;height:132px;background:linear-gradient(90deg,var(--primary) 24px,transparent 24px) 0 0 / 44px 44px,linear-gradient(var(--primary) 24px,transparent 24px) 0 0 / 44px 44px;opacity:.12;transform:rotate(8deg)}.home-hero__pixel-cluster{position:absolute;inset:18px 20px auto auto;display:grid;grid-template-columns:repeat(3,10px);gap:5px}.home-hero__pixel-cluster span{display:block;width:10px;height:10px;border:2px solid var(--ink);box-shadow:2px 2px #000}.home-hero__pixel-cluster span:nth-child(1),.home-hero__pixel-cluster span:nth-child(4){background:var(--accent-neo-yellow)}.home-hero__pixel-cluster span:nth-child(2),.home-hero__pixel-cluster span:nth-child(5){background:var(--accent-neo-red)}.home-hero__pixel-cluster span:nth-child(3){background:var(--primary)}.home-hero__title-hud{display:flex;flex-wrap:wrap;gap:10px;padding-right:76px}.home-hero__title-hud span{display:inline-flex;width:fit-content;padding:6px 10px;background:#fff;box-shadow:var(--shadow-soft)}.home-hero__title-hud span:last-child{background:var(--ink);color:#fff}.home-hero .hero-title{max-width:6ch}.home-hero .hero-title__line{left:24px;height:8px}.home-hero .hero-title__line--primary{bottom:16px;width:168px}.home-hero .hero-title__line--secondary{bottom:0;width:104px}.home-hero__crosshair{position:absolute;inset:auto 24px 18px auto;width:34px;height:34px;border:3px solid var(--ink);border-radius:999px;background:#ffffffdb}.home-hero__crosshair:before,.home-hero__crosshair:after{content:"";position:absolute;background:var(--ink)}.home-hero__crosshair:before{inset:14px 4px auto;height:3px}.home-hero__crosshair:after{inset:4px auto 4px 14px;width:3px}.overview-hero__copy,.home-hero__copy{margin:0;max-width:12ch;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;line-height:1.05}.home-hero__copy{position:relative;z-index:1;padding-left:20px;border-left:10px solid var(--accent-neo-yellow)}.home-hero__summary-panel{position:relative;z-index:1;display:grid;gap:12px;padding:18px;border:3px solid var(--ink);background:linear-gradient(135deg,rgba(0,80,212,.08),transparent 48%),#fffffff5;box-shadow:var(--shadow-md)}.home-hero__summary-panel:after{content:"";position:absolute;inset:auto 18px 18px auto;width:72px;height:8px;background:linear-gradient(90deg,var(--ink) 0 22%,transparent 22% 28%,var(--primary) 28% 58%,transparent 58% 64%,var(--accent-neo-red) 64% 100%)}.home-hero__summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home-hero__summary-head span,.home-hero__summary-head strong{display:inline-flex;width:fit-content;padding:6px 10px;background:#fff}.home-hero__summary-head strong{background:var(--ink);color:#fff;font-size:.7rem;letter-spacing:.08em}.overview-hero__summary,.home-hero__summary{margin:0;max-width:54rem;font-size:1rem;line-height:1.58;font-weight:700}.home-hero__action-stage{position:relative;z-index:1;display:grid;gap:14px;padding:16px 18px 18px;border:3px solid var(--ink);background:linear-gradient(180deg,#fffffff5,#fff1b9eb),#fff;box-shadow:var(--shadow-md)}.home-hero__meter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-hero__meter-card{display:grid;gap:6px;padding:10px 12px;background:#fff}.home-hero__meter-card strong{font-size:1.1rem;font-weight:900;line-height:1}.home-hero .hero-actions{position:relative;z-index:1}.home-hero__control-row{display:grid;grid-template-columns:auto auto 1fr;gap:16px;align-items:center}.home-hero__dpad{position:relative;width:52px;height:52px}.home-hero__dpad:before,.home-hero__dpad:after,.home-hero__dpad-center{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border:2px solid var(--ink);background:#fff;box-shadow:var(--shadow-soft)}.home-hero__dpad:before{width:18px;height:52px}.home-hero__dpad:after{width:52px;height:18px}.home-hero__dpad-center{width:18px;height:18px;background:var(--ink)}.home-hero__button-pod{display:flex;gap:8px}.home-hero__button-pod span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:999px;background:#fff;font-size:.86rem;font-weight:900;box-shadow:var(--shadow-soft)}.home-hero__button-pod span:nth-child(1){background:var(--accent-neo-yellow)}.home-hero__button-pod span:nth-child(2){background:var(--accent-neo-red);color:#fff}.home-hero__button-pod span:nth-child(3){background:var(--acid-cyan)}.home-hero__button-pod span:nth-child(4){background:#fff}.home-hero__combo-tag{justify-self:end;width:fit-content;padding:8px 12px;background:var(--ink);color:#fff;box-shadow:var(--shadow-soft)}.overview-hero__aside,.home-hero__aside{display:grid;gap:12px;align-content:start}.overview-hero__aside-card,.home-hero__note{display:grid;gap:8px;padding:14px;border:3px solid var(--ink);background:#fff1b9}.overview-hero__aside-card--dark,.home-hero__note--dark{background:#181818;color:#fff}.overview-hero__aside-card span,.home-hero__note .section-kicker,.overview-signal-card span,.home-principle-card .section-kicker,.overview-crossroad__eyebrow,.home-crossdomain__copy .section-kicker,.overview-card__top span,.home-route-card__top .section-kicker{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.overview-hero__aside-card--dark span,.home-hero__note--dark .section-kicker{background:#fff;color:var(--ink)}.overview-hero__aside-card strong,.home-hero__note strong{font-size:1.2rem;line-height:1.08;letter-spacing:-.04em}.overview-hero__aside-card p,.home-hero__note p{margin:0;font-size:.88rem;line-height:1.45;font-weight:700}.overview-cards,.home-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-card,.home-route-card{display:grid;gap:14px;padding:18px}.overview-card--primary,.home-route-card--primary{background:#e8f1ff}.overview-card--secondary,.home-route-card--secondary{background:#ffe5dd}.overview-card--tertiary,.home-route-card--tertiary{background:#fff1b9}.overview-card--light,.home-route-card--light{background:#fff}.home-route-card--featured{grid-column:1 / -1;min-height:0}.home-route-card--featured h2{font-size:clamp(2rem,3.2vw,2.9rem)}.home-route-card--featured p{max-width:60ch}.overview-card__top,.home-route-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.overview-card__icon,.home-route-card__icon{font-size:1.65rem}.overview-card h2,.home-route-card h2,.overview-crossroad__copy h2,.home-crossdomain__copy h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:.95;letter-spacing:-.05em;font-weight:900}.overview-card p,.home-route-card p,.overview-crossroad__copy p,.home-crossdomain__copy p,.overview-crossroad__link p,.home-crossdomain__link p,.overview-signal-card p,.home-principle-card p{margin:0;font-size:.94rem;line-height:1.58;font-weight:700}.overview-card strong,.home-route-card strong{display:inline-flex;width:fit-content;padding:8px 10px;border:2px solid var(--ink);background:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-proof-card{display:grid;gap:10px;padding:16px;color:inherit}.home-proof-card .section-kicker{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-proof-card strong{font-size:1.35rem;line-height:1.08;letter-spacing:-.04em;font-weight:900}.home-proof-card p{margin:0;font-size:.92rem;line-height:1.55;font-weight:700}.home-proof-card span,.home-crossdomain__link span{display:inline-flex;width:fit-content;padding:7px 10px;border:2px solid var(--ink);background:#fff;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-proof-card--accent{background:#e8f1ff;box-shadow:8px 8px 0 0 var(--primary)}.home-crossdomain__copy,.home-crossdomain__link{align-content:start}.overview-signal-grid,.home-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.overview-signal-card,.home-principle-card{display:grid;gap:10px;padding:16px;background:#fff}.overview-signal-card strong,.home-principle-card strong{font-size:1.4rem;line-height:1.05;letter-spacing:-.05em}.overview-crossroad,.home-crossdomain{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:18px;padding:18px;background:linear-gradient(135deg,rgba(181,22,33,.08),transparent 46%),#fff}.overview-crossroad__copy,.home-crossdomain__copy,.overview-crossroad__links,.home-crossdomain__links{display:grid;gap:12px}.overview-crossroad__link,.home-crossdomain__link{display:grid;gap:8px;padding:14px;border:3px solid var(--ink);background:#f7f3e9}.overview-crossroad__link strong,.home-crossdomain__link strong{font-size:1.1rem;line-height:1.05;letter-spacing:-.04em;font-weight:900}.home-route-card.surface-panel--reading,.home-principle-card.surface-panel--reading,.home-crossdomain.surface-panel--reading,.home-crossdomain__link.surface-panel--reading{border-width:2px;box-shadow:var(--shadow-soft)}.site-footer__library{border-top:2px solid var(--ink);background:transparent}.site-footer__library-inner{max-width:var(--shell-max-width);margin:0 auto;padding:14px var(--page-gutter) 26px;display:grid;gap:12px}.site-footer__library-inner>span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.site-footer__library-links{display:flex;flex-wrap:wrap;gap:18px}.site-footer__library-links a{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-footer__library-links a:hover{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:var(--primary);text-underline-offset:5px}@media (max-width: 1180px){.overview-hero,.home-hero,.overview-crossroad,.home-crossdomain,.workbench-empty,.overview-signal-grid,.home-principles,.home-proof-strip{grid-template-columns:1fr}.home-hero__meter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__meter-card:last-child{grid-column:1 / -1}}@media (max-width: 760px){.overview-cards,.home-routes,.overview-signal-grid,.home-principles,.home-proof-strip{grid-template-columns:1fr}.home-route-card--featured{grid-column:auto}.home-proof-card--accent{box-shadow:var(--shadow-soft)}.home-hero{padding:16px}.workbench-empty{min-height:calc(100vh - 164px);padding:22px}.workbench-empty__mark{position:static;grid-template-columns:repeat(4,18px);order:-1}.workbench-empty__mark span{width:18px;height:18px;border-width:2px}.workbench-empty__links a{min-height:48px;border-width:2px}.home-hero__content{padding:0}.home-hero__topline,.home-hero__summary-head{align-items:flex-start;justify-content:flex-start}.home-hero__title-wrap{padding:18px 18px 42px}.home-hero__title-hud{padding-right:0}.home-hero__pixel-cluster{inset:auto 18px 18px auto;grid-template-columns:repeat(5,8px)}.home-hero__pixel-cluster span{width:8px;height:8px}.home-hero__copy{max-width:100%}.home-hero__meter-row,.home-hero__control-row{grid-template-columns:minmax(0,1fr)}.home-hero__control-row{justify-items:start}.home-hero__meter-card:last-child{grid-column:auto}.home-hero__combo-tag{justify-self:start}.site-footer__inner{align-items:flex-start}}.site-brand{position:relative;overflow:visible}.site-brand__text{position:relative;display:inline-block;color:#fff}.guide-home{gap:16px}.guide-home__mast{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,360px);gap:18px;padding:18px 20px;background:linear-gradient(135deg,rgba(0,80,212,.07),transparent 42%),#fff}.guide-home__heading{display:grid;gap:12px;align-content:start}.guide-home__kicker{display:inline-flex;width:fit-content;padding:5px 9px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-home__heading h1{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.94;letter-spacing:-.08em;font-weight:900}.guide-home__heading p{margin:0;max-width:58rem;font-size:.98rem;line-height:1.6;font-weight:700}.guide-home__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.guide-home__stat{display:grid;gap:8px;padding:14px;border:3px solid var(--ink);background:#fff}.guide-home__stat span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-home__stat strong{font-size:clamp(1.4rem,2vw,2rem);line-height:1;letter-spacing:-.05em}.guide-home__stat--red{background:#ffe5dd}.guide-home__stat--blue{background:#e8f1ff}.guide-home__stat--tertiary{background:#fff1b9}.guide-empty{display:grid;gap:8px;padding:18px}.guide-empty strong{font-size:1.2rem;line-height:1.1}@media (min-width: 820px){.site-main--workbench{width:100%;max-width:none;margin-left:0;margin-right:0;padding-top:78px;padding-left:0;padding-right:16px}.workbench-layout{grid-template-columns:292px minmax(0,1fr);gap:0;align-items:start}.workbench-rail{background:linear-gradient(180deg,#fffbf4f5,#efe9dcfa),#f4efe4;align-self:stretch;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);box-shadow:none;min-height:100%}.workbench-rail__sticky{position:absolute;top:0;left:0;width:100%;display:grid;gap:14px;align-content:start;height:calc(100vh - 78px);max-height:calc(100vh - 78px);min-height:calc(100vh - 78px);padding:0 0 18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.35) transparent}.workbench-rail--fixed .workbench-rail__sticky{position:fixed;top:78px;left:0;width:292px;z-index:20}.workbench-rail--bottom .workbench-rail__sticky{top:auto;bottom:0}.workbench-rail__sticky::-webkit-scrollbar{width:10px}.workbench-rail__sticky::-webkit-scrollbar-track{background:transparent}.workbench-rail__sticky::-webkit-scrollbar-thumb{background:#00000047;border:2px solid transparent;background-clip:padding-box}.workbench-rail__nav,.workbench-rail__subnav-list{display:grid;gap:0;align-content:start}.workbench-rail__primary-link{position:relative;display:flex;align-items:center;gap:11px;min-height:54px;padding:0 18px;border-bottom:2px solid rgba(0,0,0,.16);background:#ffffff57;color:var(--ink);font-size:.94rem;font-weight:900;letter-spacing:.01em}.workbench-rail__primary-link:before{content:"";position:absolute;inset:9px auto 9px 0;width:6px;background:transparent}.workbench-rail__primary-link:hover{background:#ffffffb8}.workbench-rail__primary-link--active{background:#f4e19c;color:var(--ink)}.workbench-rail__primary-link--active:before{background:var(--ink)}.workbench-rail__primary-icon{font-size:1.08rem;flex:0 0 auto}.workbench-rail__subnav{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:0 12px}.workbench-rail__subnav-label{width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workbench-rail__subnav-head{display:grid;gap:8px;padding:12px;border:2px solid var(--ink);background:#ffffffb8}.workbench-rail__subnav-current{font-size:.96rem;line-height:1.28;letter-spacing:-.03em;font-weight:900}.workbench-rail__subnav-caption{margin:0;color:#000000b8;font-size:.76rem;line-height:1.42;font-weight:800}.workbench-rail__subnav-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:2px solid rgba(0,0,0,.16);background:#ffffffa3;color:#000000c7}.workbench-rail__subnav-link:hover{transform:translate(2px,2px);border-color:var(--ink);background:#ffffffe6}.workbench-rail__subnav-link--active{border-color:var(--ink);background:#fff8e7;box-shadow:3px 3px #0000001f;color:var(--ink)}.workbench-rail__subnav-link span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 6px;border:2px solid rgba(0,0,0,.16);background:#f4efe4;font-size:.7rem;font-weight:900;letter-spacing:.12em}.workbench-rail__subnav-link em{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:24px;padding:0 6px;border:1px solid rgba(0,0,0,.16);background:#f4efe4;font-style:normal;font-size:.68rem;font-weight:900;letter-spacing:.06em}.workbench-rail__subnav-link strong{font-size:.84rem;line-height:1.34;font-weight:900}.workbench-content{grid-column:2;min-width:0;padding-left:16px;padding-right:0}}@media (max-width: 819px){.guide-home__mast{grid-template-columns:1fr}.guide-home__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-layout{grid-template-columns:1fr;gap:18px}.workbench-rail{position:static;display:grid;gap:12px}.workbench-rail__sticky{position:static;width:auto;display:grid;gap:12px;height:auto;max-height:none;min-height:0;padding:0;overflow:visible;scrollbar-width:auto}.workbench-rail__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-rail__primary-link{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--ink);background:#fff;box-shadow:none;font-weight:900}.workbench-rail__primary-link--active{background:#e8f1ff}.workbench-rail__subnav{display:grid;gap:10px;padding:14px;border:2px solid var(--ink);background:#fffc;box-shadow:none}.workbench-rail__subnav-label{width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workbench-rail__subnav-list{display:grid;gap:8px}.workbench-rail__subnav-link{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:2px solid rgba(0,0,0,.14);background:#ffffffb8}}@media (max-width: 760px){.guide-tool-stack,.guide-home__stats,.workbench-rail__nav{grid-template-columns:1fr}.workbench-content{padding-left:0}}.guide-home__hero{display:grid;gap:0;overflow:hidden;background:linear-gradient(135deg,rgba(0,80,212,.07),transparent 42%),#fff}.guide-home__hero .guide-home__mast{background:transparent;box-shadow:none;border:0}.guide-chapter{border:2px solid var(--ink);box-shadow:4px 4px #0000001a;padding-inline:16px}.guide-filter-bar--embedded{border:0;box-shadow:none;background:#ffffffb8;padding:8px 14px 12px}.asset-brutal-page{display:grid;gap:26px;width:min(100%,1480px);padding:clamp(22px,3vw,34px) clamp(18px,2.8vw,32px) 72px;color:var(--ink)}.asset-brutal-page>*{min-width:0}.asset-brutal-hero,.asset-brutal-compare,.asset-brutal-results,.asset-brutal-workflow,.asset-brutal-nav,.asset-brutal-section,.asset-brutal-cta{position:relative;border:4px solid var(--ink);background:var(--paper-white);box-shadow:var(--shadow-xl);overflow:clip}.asset-brutal-kicker,.asset-brutal-proof-tile span,.asset-brutal-compare-card span,.asset-brutal-result-card span,.asset-brutal-step-card span,.asset-brutal-nav-card__top span,.asset-brutal-site-card__top span,.asset-brutal-note-card span,.asset-brutal-hero__coverage span{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.asset-brutal-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:24px;padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,rgba(254,208,27,.42),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.1) 2px,transparent 2px),linear-gradient(90deg,rgba(0,0,0,.1) 2px,transparent 2px),var(--paper-base);background-size:auto,36px 36px,36px 36px,auto}.asset-brutal-hero:after{content:"";position:absolute;inset:auto 18px 18px auto;width:110px;height:110px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 55%),var(--paper-white);box-shadow:var(--shadow-md);transform:rotate(-7deg)}.asset-brutal-hero__copy,.asset-brutal-hero__rail{position:relative;z-index:1}.asset-brutal-hero__eyebrow{margin:16px 0 12px;max-width:40ch;font-size:.96rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-brutal-hero h1,.asset-brutal-section-head h2,.asset-brutal-section__identity h2,.asset-brutal-cta h2{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.asset-brutal-hero h1{max-width:9ch;font-size:clamp(4rem,9vw,8rem)}.asset-brutal-hero__lede,.asset-brutal-section-head p,.asset-brutal-compare-card li,.asset-brutal-result-card p,.asset-brutal-step-card p,.asset-brutal-nav-card p,.asset-brutal-nav-card small,.asset-brutal-site-card p,.asset-brutal-note-card p,.asset-brutal-section__summary p,.asset-brutal-cta p{font-size:1rem;line-height:1.7}.asset-brutal-hero__lede{max-width:58ch;margin:18px 0 0;font-size:1.08rem;font-weight:700}.asset-brutal-hero__actions,.asset-brutal-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.asset-brutal-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 18px;border:3px solid var(--ink);box-shadow:var(--shadow-md);font-size:.96rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.asset-brutal-button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-xl)}.asset-brutal-button--primary{background:var(--accent-neo-yellow)}.asset-brutal-button--secondary{background:var(--paper-white)}.asset-brutal-hero__coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.asset-brutal-hero__coverage article{display:grid;gap:10px;padding:14px;border:3px solid var(--ink);background:#fffffff0;box-shadow:var(--shadow-sm)}.asset-brutal-hero__coverage strong{font-size:.98rem;line-height:1.45}.asset-brutal-hero__rail{display:grid;gap:16px}.asset-brutal-rail-card--statement{display:grid;gap:12px;padding:18px;border:4px solid var(--ink);background:var(--acid-lime);box-shadow:var(--shadow-lg)}.asset-brutal-rail-card--statement span{font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.asset-brutal-rail-card--statement strong,.asset-brutal-proof-tile strong,.asset-brutal-result-card h3,.asset-brutal-step-card h3,.asset-brutal-nav-card h3,.asset-brutal-site-card h3,.asset-brutal-note-card strong,.asset-brutal-section__summary strong{font-size:1.35rem;line-height:1.08;letter-spacing:-.03em}.asset-brutal-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-brutal-proof-tile{display:grid;gap:10px;padding:16px;border:3px solid var(--ink);background:var(--paper-white);box-shadow:var(--shadow-md)}.asset-brutal-proof-tile strong{font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:clamp(2rem,5vw,3.6rem);line-height:.92}.asset-brutal-proof-tile p{margin:0;font-size:.94rem;line-height:1.55;font-weight:700}.asset-brutal-compare,.asset-brutal-results,.asset-brutal-workflow,.asset-brutal-nav,.asset-brutal-cta{padding:clamp(22px,3vw,30px);background:linear-gradient(180deg,#ffffffa8,#ffffffa8),var(--paper-base)}.asset-brutal-section-head{display:grid;gap:14px;margin-bottom:22px}.asset-brutal-section-head--split{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:end;gap:18px}.asset-brutal-section-head h2,.asset-brutal-cta h2{font-size:clamp(2.4rem,5vw,4.8rem);max-width:11ch}.asset-brutal-section-head p,.asset-brutal-cta p{margin:0;font-weight:700}.asset-brutal-compare__grid,.asset-brutal-results__grid,.asset-brutal-workflow__grid{display:grid;gap:16px}.asset-brutal-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-brutal-results__grid,.asset-brutal-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-brutal-compare-card,.asset-brutal-result-card,.asset-brutal-step-card,.asset-brutal-nav-card,.asset-brutal-site-card,.asset-brutal-note-card,.asset-brutal-section__summary{border:3px solid var(--ink);box-shadow:var(--shadow-md)}.asset-brutal-compare-card{display:grid;gap:14px;padding:18px;min-height:100%}.asset-brutal-compare-card--noise{background:#fff0eb}.asset-brutal-compare-card--signal{background:linear-gradient(135deg,rgba(0,80,212,.12),transparent 55%),var(--acid-lime)}.asset-brutal-compare-card h3{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.asset-brutal-compare-card ul{display:grid;gap:12px;margin:0;padding-left:1.25rem}.asset-brutal-compare-card li{font-weight:700}.asset-brutal-result-card,.asset-brutal-step-card{display:grid;gap:12px;padding:18px;background:#fff}.asset-brutal-nav__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.asset-brutal-nav-card{display:grid;gap:12px;min-height:100%;padding:18px;background:var(--paper-white)}.asset-brutal-nav-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-xl)}.asset-brutal-nav-card__top,.asset-brutal-site-card__top,.asset-brutal-site-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-brutal-nav-card__top strong,.asset-brutal-site-card__top em,.asset-brutal-site-card__meta strong,.asset-brutal-site-card__meta small{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-brutal-nav-card h3,.asset-brutal-site-card h3{margin:0}.asset-brutal-nav-card p,.asset-brutal-nav-card small{margin:0;font-weight:700}.asset-brutal-nav-card small{color:var(--text-secondary)}.asset-brutal-nav-card--gold{background:linear-gradient(135deg,rgba(254,208,27,.44),transparent 58%),#fff}.asset-brutal-nav-card--blue{background:linear-gradient(135deg,rgba(0,80,212,.18),transparent 58%),#fff}.asset-brutal-nav-card--rose{background:linear-gradient(135deg,rgba(255,95,207,.2),transparent 58%),#fff}.asset-brutal-nav-card--emerald{background:linear-gradient(135deg,rgba(0,184,100,.2),transparent 58%),#fff}.asset-brutal-nav-card--violet{background:linear-gradient(135deg,rgba(141,114,255,.22),transparent 58%),#fff}.asset-brutal-nav-card--sunset{background:linear-gradient(135deg,rgba(181,22,33,.16),rgba(254,208,27,.2) 58%,transparent 58%),#fff}.asset-brutal-nav-card--slate{background:linear-gradient(135deg,rgba(45,47,47,.1),transparent 58%),#fff}.asset-brutal-stream{display:grid;gap:22px}.asset-brutal-section{padding:clamp(20px,2.5vw,28px);background:linear-gradient(180deg,#ffffffc7,#ffffffeb),var(--paper-base);scroll-margin-top:136px;content-visibility:auto;contain-intrinsic-size:1px 1200px}.asset-brutal-section__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:20px;align-items:start;margin-bottom:18px}.asset-brutal-section__identity{display:flex;gap:16px;align-items:flex-start}.asset-brutal-section__identity>span{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:14px 12px;border:3px solid var(--ink);background:var(--accent-neo-yellow);box-shadow:var(--shadow-sm);font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:1.8rem;line-height:1}.asset-brutal-section__identity p,.asset-brutal-section__summary p{margin:0 0 12px;font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-brutal-section__identity h2{font-size:clamp(2rem,4vw,3.6rem);max-width:12ch}.asset-brutal-section__summary{display:grid;gap:10px;padding:16px;background:#fff}.asset-brutal-section__rows{display:grid;gap:16px}.asset-brutal-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}.asset-brutal-site-card,.asset-brutal-note-card{display:grid;gap:14px;padding:18px;background:#fff}.asset-brutal-site-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-xl)}.asset-brutal-site-card__top em{font-style:normal}.asset-brutal-site-card p,.asset-brutal-note-card p{margin:0;font-weight:700}.asset-brutal-site-card__tags{display:flex;flex-wrap:wrap;gap:8px}.asset-brutal-site-card__tags span{padding:8px 10px;border:2px solid var(--ink);background:var(--surface-muted);font-size:.78rem;font-weight:800}.asset-brutal-note-card{align-content:start;background:linear-gradient(135deg,rgba(254,208,27,.32),transparent 60%),var(--paper-base)}.asset-brutal-section--gold .asset-brutal-section__identity>span,.asset-brutal-section--gold .asset-brutal-site-card__tags span{background:var(--accent-neo-yellow)}.asset-brutal-section--blue .asset-brutal-section__identity>span,.asset-brutal-section--blue .asset-brutal-site-card__tags span{background:#dbe6ff}.asset-brutal-section--rose .asset-brutal-section__identity>span,.asset-brutal-section--rose .asset-brutal-site-card__tags span{background:#ffd2ef}.asset-brutal-section--emerald .asset-brutal-section__identity>span,.asset-brutal-section--emerald .asset-brutal-site-card__tags span{background:#d5ffe8}.asset-brutal-section--violet .asset-brutal-section__identity>span,.asset-brutal-section--violet .asset-brutal-site-card__tags span{background:#e4dcff}.asset-brutal-section--sunset .asset-brutal-section__identity>span,.asset-brutal-section--sunset .asset-brutal-site-card__tags span{background:#ffe4d1}.asset-brutal-section--slate .asset-brutal-section__identity>span,.asset-brutal-section--slate .asset-brutal-site-card__tags span{background:#eceff2}.asset-brutal-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.95fr);gap:20px;align-items:end;background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 48%),linear-gradient(0deg,rgba(0,0,0,.06) 2px,transparent 2px),linear-gradient(90deg,rgba(0,0,0,.06) 2px,transparent 2px),var(--paper-base);background-size:auto,30px 30px,30px 30px,auto}.asset-brutal-cta__body{display:grid;gap:14px}.asset-brutal-cta__body h2{max-width:12ch}@media (max-width: 1340px){.asset-brutal-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.asset-brutal-hero,.asset-brutal-section-head--split,.asset-brutal-section__head,.asset-brutal-row,.asset-brutal-cta{grid-template-columns:minmax(0,1fr)}.asset-brutal-results__grid,.asset-brutal-workflow__grid,.asset-brutal-nav__grid,.asset-brutal-hero__coverage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.asset-brutal-page{gap:18px;padding-inline:12px}.asset-brutal-hero,.asset-brutal-compare,.asset-brutal-results,.asset-brutal-workflow,.asset-brutal-nav,.asset-brutal-section,.asset-brutal-cta{padding:16px;border-width:3px;box-shadow:var(--shadow-md)}.asset-brutal-hero{gap:16px;background-size:auto,24px 24px,24px 24px,auto}.asset-brutal-hero:after{display:none}.asset-brutal-hero h1{font-size:clamp(2.8rem,16vw,4.8rem)}.asset-brutal-proof-grid,.asset-brutal-compare__grid,.asset-brutal-results__grid,.asset-brutal-workflow__grid,.asset-brutal-nav__grid,.asset-brutal-hero__coverage{grid-template-columns:minmax(0,1fr)}.asset-brutal-section__identity{flex-direction:column}.asset-brutal-section__identity>span{min-width:0}.asset-brutal-button{width:100%}}.asset-library-page{display:grid;gap:22px;width:min(100%,1480px);padding:clamp(18px,2.6vw,30px) clamp(16px,2.6vw,30px) 64px;color:var(--ink)}.asset-library-label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.asset-library-topbar,.asset-library-panel,.asset-library-feature-card,.asset-library-recommended-card,.asset-library-result-section,.asset-library-site-card,.asset-library-empty{border:3px solid var(--ink);background:var(--paper-white)}.asset-library-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:22px;padding:clamp(18px,2.5vw,28px);box-shadow:var(--shadow-lg);background:radial-gradient(circle at top right,rgba(254,208,27,.16),transparent 30%),linear-gradient(180deg,rgba(0,80,212,.06),transparent 35%),var(--paper-base)}.asset-library-topbar__intro{display:grid;gap:14px;align-content:start}.asset-library-topbar__intro h1,.asset-library-block-head h2,.asset-library-result-section__head h3{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;letter-spacing:-.04em;line-height:.94}.asset-library-topbar__intro h1{font-size:clamp(3rem,6vw,5.6rem);max-width:8ch;text-transform:uppercase}.asset-library-topbar__intro p,.asset-library-block-head p,.asset-library-panel p,.asset-library-feature-card p,.asset-library-recommended-card p,.asset-library-site-card p,.asset-library-empty p{margin:0;font-size:1rem;line-height:1.65}.asset-library-topbar__intro p{max-width:50ch;font-weight:700}.asset-library-topbar__tools{display:grid;gap:16px;align-content:start}.asset-library-search{display:grid;gap:10px;padding:16px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.asset-library-search span,.asset-library-selects label span{font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-library-search input,.asset-library-selects select{width:100%;min-height:52px;border:2px solid var(--ink);border-radius:0;background:var(--paper-white);color:var(--ink);font:inherit}.asset-library-search input{padding:0 14px;font-size:1rem;font-weight:700}.asset-library-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-library-selects label{display:grid;gap:8px}.asset-library-selects select{padding:0 12px;font-size:.96rem;font-weight:700}.asset-library-topbar__actions{display:flex;flex-wrap:wrap;gap:12px}.asset-library-action,.asset-library-feature-card button,.asset-library-panel button,.asset-library-empty button,.asset-library-shortcuts button,.asset-library-nav-button{border:2px solid var(--ink);border-radius:0;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.asset-library-action{min-height:48px;padding:0 16px;background:#fff;font-size:.92rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.asset-library-action--primary{background:var(--accent-neo-yellow)}.asset-library-action:hover,.asset-library-feature-card button:hover,.asset-library-panel button:hover,.asset-library-empty button:hover,.asset-library-shortcuts button:hover,.asset-library-nav-button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.asset-library-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:18px;align-items:start}.asset-library-sidebar,.asset-library-main,.asset-library-aside{display:grid;gap:16px}.asset-library-panel{display:grid;gap:14px;padding:16px;box-shadow:var(--shadow-sm);background:#fffffffa}.asset-library-panel header{display:grid;gap:8px}.asset-library-panel header strong{font-size:1.1rem;line-height:1.25}.asset-library-nav-list,.asset-library-shortcuts{display:grid;gap:10px}.asset-library-nav-button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#fff;box-shadow:none;text-align:left}.asset-library-nav-button span,.asset-library-shortcuts button span,.asset-library-feature-card__top span,.asset-library-recommended-card__meta span,.asset-library-result-section__head span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.76rem;font-weight:900}.asset-library-nav-button strong,.asset-library-nav-button em{font-size:.88rem}.asset-library-nav-button strong{font-weight:800}.asset-library-nav-button em{font-style:normal;font-weight:900;color:var(--text-secondary)}.asset-library-nav-button--active{background:#fff5bf;box-shadow:var(--shadow-sm)}.asset-library-shortcuts button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;background:#fff;font-size:.9rem;font-weight:800;text-align:left}.asset-library-featured,.asset-library-recommended,.asset-library-results{display:grid;gap:16px}.asset-library-block-head{display:grid;gap:10px}.asset-library-block-head h2{font-size:clamp(2rem,4vw,3.4rem);text-transform:uppercase}.asset-library-block-head p{font-weight:700;color:var(--text-secondary)}.asset-library-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-library-feature-card{display:grid;gap:12px;padding:18px;box-shadow:var(--shadow-md)}.asset-library-feature-card__top,.asset-library-recommended-card__meta,.asset-library-site-card__meta,.asset-library-site-card__info,.asset-library-result-section__head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-library-feature-card__top strong,.asset-library-recommended-card__meta em,.asset-library-site-card__meta span,.asset-library-site-card__info em{font-size:.78rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-library-feature-card h3,.asset-library-recommended-card h3,.asset-library-empty strong{margin:0;font-size:1.3rem;letter-spacing:-.03em;line-height:1.1}.asset-library-feature-card button,.asset-library-panel button,.asset-library-empty button{min-height:42px;width:fit-content;padding:0 14px;background:#fff;font-size:.86rem;font-weight:900;text-transform:uppercase;box-shadow:var(--shadow-sm)}.asset-library-panel--focus button{background:var(--accent-neo-yellow)}.asset-library-feature-card--gold{background:linear-gradient(135deg,rgba(254,208,27,.22),transparent 58%),#fff}.asset-library-feature-card--rose{background:linear-gradient(135deg,rgba(255,95,207,.14),transparent 58%),#fff}.asset-library-feature-card--sunset{background:linear-gradient(135deg,rgba(181,22,33,.12),rgba(254,208,27,.12) 58%,transparent 58%),#fff}.asset-library-recommended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-library-recommended-card{display:grid;gap:10px;padding:16px;box-shadow:var(--shadow-sm)}.asset-library-recommended-card small,.asset-library-site-card__info small{font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.asset-library-results-stack{display:grid;gap:16px}.asset-library-result-section{display:grid;gap:16px;padding:18px;box-shadow:var(--shadow-sm)}.asset-library-result-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid rgba(0,0,0,.12)}.asset-library-result-section__head h3{font-size:1.8rem;text-transform:uppercase}.asset-library-result-section__head p{max-width:48ch;margin:0;color:var(--text-secondary);font-weight:700}.asset-library-site-list{display:grid;gap:12px}.asset-library-site-card{display:grid;gap:10px;padding:16px;box-shadow:none}.asset-library-site-card:hover,.asset-library-recommended-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.asset-library-site-card__meta strong{font-size:1.1rem;line-height:1.2}.asset-library-site-card__tags{display:flex;flex-wrap:wrap;gap:8px}.asset-library-site-card__tags span{padding:6px 9px;border:1.5px solid rgba(0,0,0,.2);background:var(--surface-panel-alt);font-size:.76rem;font-weight:800}.asset-library-empty{display:grid;gap:12px;padding:20px;box-shadow:var(--shadow-sm)}.asset-library-empty button{background:var(--accent-neo-yellow)}@media (max-width: 1240px){.asset-library-layout{grid-template-columns:220px minmax(0,1fr)}.asset-library-aside{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.asset-library-topbar,.asset-library-layout{grid-template-columns:minmax(0,1fr)}.asset-library-featured-grid,.asset-library-recommended-grid,.asset-library-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.asset-library-page{gap:16px;padding-inline:12px}.asset-library-topbar,.asset-library-panel,.asset-library-feature-card,.asset-library-recommended-card,.asset-library-result-section,.asset-library-site-card,.asset-library-empty{padding:14px;border-width:2px}.asset-library-topbar__intro h1{font-size:clamp(2.5rem,14vw,4rem)}.asset-library-selects,.asset-library-featured-grid,.asset-library-recommended-grid,.asset-library-aside{grid-template-columns:minmax(0,1fr)}.asset-library-topbar__actions{display:grid}.asset-library-action,.asset-library-result-section__head,.asset-library-site-card__meta,.asset-library-site-card__info{width:100%}.asset-library-result-section__head{flex-direction:column}}.asset-workbench-page{display:grid;gap:14px;width:100%;max-width:none;margin:0;padding:0;color:var(--ink)}.asset-workbench-label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.asset-workbench-hero,.asset-workbench-overview,.asset-workbench-result-group,.asset-workbench-empty{border:3px solid var(--ink);background:var(--paper-white)}.asset-workbench-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;padding:clamp(18px,2.4vw,28px);box-shadow:var(--shadow-lg);background:radial-gradient(circle at top right,rgba(254,208,27,.14),transparent 28%),linear-gradient(180deg,rgba(0,80,212,.05),transparent 32%),var(--paper-base)}.asset-workbench-hero__title,.asset-workbench-toolbar{display:grid;gap:14px;align-content:start}.asset-workbench-hero__title h1,.asset-workbench-block-head h2,.asset-workbench-result-group__head h3{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;letter-spacing:-.05em;line-height:.94;text-transform:uppercase}.asset-workbench-hero__title h1{font-size:clamp(3rem,6vw,5.3rem);max-width:6ch}.asset-workbench-hero__title p,.asset-workbench-block-head p,.asset-workbench-feature-card p,.asset-workbench-result-group__head p,.asset-workbench-table__help,.asset-workbench-table__note,.asset-workbench-empty p{margin:0;font-size:1rem;line-height:1.65}.asset-workbench-hero__title p{max-width:44ch;font-weight:700}.asset-workbench-search{display:grid;gap:10px;padding:16px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.asset-workbench-search span,.asset-workbench-filters label span{font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-workbench-search input,.asset-workbench-filters select{width:100%;min-height:50px;border:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:inherit}.asset-workbench-search input{padding:0 14px;font-size:1rem;font-weight:700}.asset-workbench-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-workbench-filters label{display:grid;gap:8px}.asset-workbench-filters select{padding:0 12px;font-size:.95rem;font-weight:700}.asset-workbench-toolbar__actions{display:flex;flex-wrap:wrap;gap:12px}.asset-workbench-button,.asset-workbench-section-item{border:2px solid var(--ink);border-radius:0;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.asset-workbench-button{min-height:46px;padding:0 16px;background:#fff;font-size:.9rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm)}.asset-workbench-button--primary{background:var(--accent-neo-yellow)}.asset-workbench-button--ghost{background:var(--surface-panel-alt)}.asset-workbench-button:hover,.asset-workbench-section-item:hover,.asset-workbench-feature-card:hover,.asset-workbench-table:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.asset-workbench-guidance{display:grid;gap:8px;padding:12px 14px;border:2px solid rgba(0,0,0,.14);background:#ffffffb8}.asset-workbench-guidance p{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.asset-workbench-overview{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding:18px;box-shadow:var(--shadow-sm)}.asset-workbench-overview__nav,.asset-workbench-overview__featured,.asset-workbench-results{display:grid;gap:16px}.asset-workbench-block-head{display:grid;gap:10px}.asset-workbench-block-head h2{font-size:clamp(1.9rem,3.5vw,3.2rem)}.asset-workbench-block-head p{font-weight:700;color:var(--text-secondary)}.asset-workbench-section-list{display:grid;gap:10px}.asset-workbench-section-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;background:#fff;text-align:left;box-shadow:none}.asset-workbench-section-item span,.asset-workbench-result-group__head span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.76rem;font-weight:900}.asset-workbench-section-item strong,.asset-workbench-feature-card h3,.asset-workbench-empty strong{font-size:1.08rem;line-height:1.2}.asset-workbench-section-item strong{display:block;font-weight:800}.asset-workbench-section-item small,.asset-workbench-feature-card small,.asset-workbench-result-group__head strong{font-size:.8rem;color:var(--text-secondary)}.asset-workbench-section-item--active{background:#fff5bf;box-shadow:var(--shadow-sm)}.asset-workbench-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-workbench-feature-card{display:grid;gap:10px;padding:16px;border:2px solid var(--ink);background:#fff}.asset-workbench-feature-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-workbench-feature-card__meta span,.asset-workbench-table__action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 9px;border:2px solid var(--ink);background:var(--accent-neo-yellow);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-workbench-feature-card__meta em,.asset-workbench-table__type,.asset-workbench-table__region{font-size:.8rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-workbench-results,.asset-workbench-result-stack{display:grid;gap:16px}.asset-workbench-result-group{display:grid;gap:14px;padding:18px;box-shadow:var(--shadow-sm)}.asset-workbench-result-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.asset-workbench-result-group__head>div{display:flex;gap:12px;align-items:flex-start}.asset-workbench-result-group__head h3{font-size:1.7rem}.asset-workbench-result-group__head p{max-width:48ch;color:var(--text-secondary);font-weight:700}.asset-workbench-table{display:grid;grid-template-columns:minmax(0,1.25fr) 120px 120px minmax(0,1.5fr) minmax(0,1.25fr) 110px;gap:14px;align-items:start;padding:14px 16px;border:2px solid rgba(0,0,0,.14);background:#fff}.asset-workbench-table--head{padding-top:0;padding-bottom:10px;border:0;border-bottom:2px solid var(--ink);background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-workbench-table-body{display:grid;gap:10px}.asset-workbench-table__site{display:grid;gap:8px}.asset-workbench-table__site strong{font-size:1rem;line-height:1.3}.asset-workbench-table__tags{display:flex;flex-wrap:wrap;gap:6px}.asset-workbench-table__tags span{padding:4px 8px;border:1px solid rgba(0,0,0,.2);background:var(--surface-panel-alt);font-size:.74rem;font-weight:800}.asset-workbench-table__help,.asset-workbench-table__note{font-size:.92rem}.asset-workbench-empty{display:grid;gap:12px;padding:20px;box-shadow:var(--shadow-sm)}@media (max-width: 1200px){.asset-workbench-hero,.asset-workbench-overview{grid-template-columns:minmax(0,1fr)}.asset-workbench-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workbench-table{grid-template-columns:minmax(0,1.15fr) 110px 110px minmax(0,1.3fr) minmax(0,1.2fr) 100px}}@media (max-width: 680px){.asset-workbench-page{gap:16px}.asset-studio-hero{grid-template-columns:1fr;min-height:auto;padding-top:18px}.asset-studio-hero__support{width:min(100%,30rem)}.asset-studio-hero__headline{width:100%}.asset-studio-hero__center-stage,.asset-studio-hero__left-stage,.asset-studio-hero__right-stage,.asset-studio-hero__intro{grid-column:1}.asset-studio-hero__intro{position:static;gap:10px}.asset-studio-hero__center-stage{width:100%;padding-inline:0;justify-items:center;gap:16px}.asset-studio-hero__left-stage{display:none}.asset-studio-hero__right-stage{justify-content:center}.asset-studio-hero__pattern{position:relative;justify-self:center;right:auto;bottom:auto;transform:none;width:100%;max-width:220px;min-height:198px;margin-top:8px}.asset-studio-hero__headline,.asset-studio-hero__lede{text-align:center;justify-items:center}.asset-workbench-hero,.asset-workbench-overview,.asset-workbench-result-group,.asset-workbench-empty{padding:14px;border-width:2px}.asset-workbench-hero__title h1{font-size:clamp(2.6rem,13vw,4.4rem)}.asset-workbench-filters,.asset-workbench-feature-grid{grid-template-columns:minmax(0,1fr)}.asset-workbench-toolbar__actions{display:grid}.asset-workbench-result-group__head{flex-direction:column}.asset-workbench-table--head{display:none}.asset-workbench-table{grid-template-columns:minmax(0,1fr);gap:10px}.asset-workbench-table__type:before,.asset-workbench-table__region:before,.asset-workbench-table__help:before,.asset-workbench-table__note:before{display:block;margin-bottom:4px;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);content:attr(data-label)}}.asset-workbench-hero--brand{grid-template-columns:minmax(0,.74fr) minmax(0,1.05fr) minmax(340px,.72fr);gap:18px;background:radial-gradient(circle at top right,rgba(254,208,27,.22),transparent 28%),linear-gradient(135deg,rgba(0,80,212,.08),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px),var(--paper-base);background-size:auto,auto,26px 26px,26px 26px,auto}.asset-workbench-hero__copy,.asset-workbench-stage,.asset-workbench-toolbar--brand{min-width:0}.asset-workbench-hero__copy{display:grid;gap:14px;align-content:start}.asset-workbench-hero__eyebrow{margin:0;font-size:.84rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-workbench-hero__lede{max-width:34ch}.asset-workbench-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.asset-workbench-hero__chips span{padding:7px 10px;border:2px solid var(--ink);background:#fff;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.asset-workbench-stage{display:grid}.asset-workbench-stage__lead{display:grid;gap:14px;padding:16px;border:3px solid var(--ink);background:#ffffffeb;box-shadow:var(--shadow-md)}.asset-workbench-stage__lead-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-workbench-stage__lead-top span{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.asset-workbench-stage__lead-top strong{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:40px;padding:0 10px;border:2px solid var(--ink);background:var(--accent-neo-yellow);font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:1.25rem}.asset-workbench-stage__lead h2{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.asset-workbench-stage__lead p{margin:0;font-size:1rem;line-height:1.6;font-weight:700}.asset-workbench-stage__lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-workbench-preview{display:grid;gap:8px;padding:10px;border:2px solid var(--ink);background:#fff}.asset-workbench-preview__art{height:104px;border:2px solid var(--ink);background:#f1efe7;overflow:hidden}.asset-workbench-preview--pixel .asset-workbench-preview__art{background:linear-gradient(90deg,#000 10px,transparent 10px) 6px 8px/24px 24px,linear-gradient(#000 10px,transparent 10px) 6px 8px/24px 24px,linear-gradient(135deg,rgba(254,208,27,.42),transparent 55%),#fff3bb}.asset-workbench-preview--poly .asset-workbench-preview__art{background:linear-gradient(140deg,#000 0 20%,transparent 20% 45%,#000 45% 58%,transparent 58%),linear-gradient(35deg,rgba(0,80,212,.26),transparent 60%),#e5eeff}.asset-workbench-preview--audio .asset-workbench-preview__art{background:repeating-linear-gradient(90deg,#000 0 6px,transparent 6px 12px,#000 12px 16px,transparent 16px 24px),linear-gradient(180deg,transparent 38%,rgba(181,22,33,.18) 38% 62%,transparent 62%),#ffe7dc}.asset-workbench-preview--license .asset-workbench-preview__art{background:linear-gradient(135deg,rgba(0,0,0,.08) 25%,transparent 25% 50%,rgba(0,0,0,.08) 50% 75%,transparent 75%),linear-gradient(135deg,rgba(254,208,27,.26),transparent 60%),#f7f7f5}.asset-workbench-preview span,.asset-workbench-preview strong,.asset-workbench-preview small{display:block}.asset-workbench-preview span{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-workbench-preview strong{font-size:.96rem;line-height:1.2}.asset-workbench-preview small{font-size:.8rem;line-height:1.45;color:var(--text-secondary)}.asset-workbench-toolbar--brand{align-content:start}.asset-workbench-toolbar--brand .asset-workbench-guidance{border-width:2px;background:#ffffffd6}.asset-workbench-overview--brand{grid-template-columns:260px minmax(0,1fr)}.asset-workbench-recommend{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px}.asset-workbench-recommend-main,.asset-workbench-recommend-secondary,.asset-workbench-quick-link{border:2px solid var(--ink);background:#fff;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.asset-workbench-recommend-main{display:grid;gap:12px;padding:18px;background:linear-gradient(135deg,rgba(254,208,27,.24),transparent 58%),#fff;box-shadow:var(--shadow-md)}.asset-workbench-recommend-main:hover,.asset-workbench-recommend-secondary:hover,.asset-workbench-quick-link:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.asset-workbench-recommend-main__meta,.asset-workbench-recommend-secondary__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-workbench-recommend-main__meta span,.asset-workbench-recommend-secondary__meta span{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border:2px solid var(--ink);background:var(--accent-neo-yellow);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-workbench-recommend-main__meta em,.asset-workbench-recommend-secondary__meta em{font-style:normal;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-workbench-recommend-main h3,.asset-workbench-recommend-secondary h3{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;letter-spacing:-.04em;line-height:.96;text-transform:uppercase}.asset-workbench-recommend-main h3{font-size:clamp(2rem,4vw,3.2rem);max-width:10ch}.asset-workbench-recommend-main p,.asset-workbench-recommend-secondary p,.asset-workbench-quick-link small{margin:0;font-size:.96rem;line-height:1.6}.asset-workbench-recommend-main small{font-size:.84rem;font-weight:800;color:var(--text-secondary)}.asset-workbench-recommend-side{display:grid;gap:12px}.asset-workbench-recommend-secondary{display:grid;gap:10px;padding:16px}.asset-workbench-recommend-secondary h3{font-size:1.5rem}.asset-workbench-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;grid-column:1 / -1}.asset-workbench-quick-link{display:grid;gap:8px;padding:12px 14px}.asset-workbench-quick-link span{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.asset-workbench-quick-link strong{font-size:.98rem;line-height:1.25}.asset-workbench-results .asset-workbench-table{border-radius:0}.asset-workbench-result-group{background:linear-gradient(180deg,#ffffffd6,#fffffff5),var(--paper-white)}.asset-workbench-table--head{color:#4e5555}.asset-workbench-table{position:relative;border-color:#0000001f;box-shadow:none}.asset-workbench-table:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--ink)}.asset-workbench-table--gold:before{background:var(--accent-neo-yellow)}.asset-workbench-table--blue:before{background:var(--brand-blue)}.asset-workbench-table--rose:before{background:var(--acid-pink)}.asset-workbench-table--emerald:before{background:var(--state-success)}.asset-workbench-table--violet:before{background:var(--accent-neo-violet)}.asset-workbench-table--sunset:before{background:var(--accent-neo-red)}.asset-workbench-table--slate:before{background:#626565}.asset-workbench-table__site strong{font-size:1.06rem}.asset-workbench-table__type,.asset-workbench-table__region{color:var(--ink)}.asset-workbench-table__action{align-self:center;background:#fff}.case-hub-redesign{gap:20px}.case-studio-hero,.case-overview-section,.case-board-section,.case-methods-section,.case-editorial-card article,.case-methods-note,.case-reference-card{border:4px solid var(--ink);box-shadow:var(--shadow-md)}.case-studio-hero,.case-overview-section,.case-board-section,.case-methods-section{background:linear-gradient(135deg,rgba(0,80,212,.05),transparent 34%),var(--paper-base)}.case-studio-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;padding:22px}.case-studio-hero__copy,.case-studio-hero__board,.case-overview-section,.case-board-section,.case-methods-section{display:grid;gap:16px}.case-studio-hero__copy h1,.case-overview-section__mast h2,.case-board-signal h2,.case-methods-section__head h2{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;letter-spacing:-.05em;line-height:.92;text-transform:uppercase}.case-studio-hero__copy h1{max-width:8ch;font-size:clamp(3rem,5.6vw,5.4rem)}.case-studio-hero__copy p,.case-overview-section__mast p,.case-board-signal p,.case-methods-section__head p,.case-methods-note p,.case-reference-card p,.case-editorial-card__body p,.case-editorial-card__note{margin:0;font-size:.98rem;line-height:1.6;font-weight:700}.case-studio-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.case-studio-hero__actions .button{border-width:4px;min-height:52px}.case-studio-hero__strip{display:flex;flex-wrap:wrap;gap:10px}.case-studio-hero__strip span{display:inline-flex;padding:7px 10px;border:2px solid var(--ink);background:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-studio-hero__board{align-content:start}.case-studio-hero__board-head,.case-studio-hero__metric,.case-studio-hero__route{display:grid;gap:10px;padding:16px;border:3px solid var(--ink);background:#ffffffeb}.case-studio-hero__board-head{background:linear-gradient(135deg,rgba(254,208,27,.32),transparent 55%),#fff}.case-studio-hero__board-head span,.case-studio-hero__metric span,.case-studio-hero__route span,.case-editorial-card__top span,.case-methods-note span,.case-reference-card span{display:inline-flex;width:fit-content;padding:5px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-studio-hero__board-head strong,.case-studio-hero__metric strong,.case-studio-hero__route strong{font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:clamp(1.3rem,2.4vw,2rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.case-studio-hero__board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-studio-hero__metric--primary{background:linear-gradient(135deg,rgba(0,80,212,.18),transparent 56%),#eef4ff}.case-studio-hero__route{color:inherit;background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 56%),#fff}.case-studio-hero__route:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}.case-overview-section,.case-board-section,.case-methods-section{padding:18px}.case-overview-section__mast,.case-board-signal,.case-methods-section__head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.78fr);gap:18px;align-items:end}.case-overview-section__mast h2,.case-board-signal h2,.case-methods-section__head h2{font-size:clamp(2.1rem,4vw,3.4rem)}.case-overview-section__feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.92fr));gap:14px}.case-editorial-card{color:inherit}.case-editorial-card article{display:grid;gap:14px;padding:18px;min-height:100%;transition:transform .14s ease,box-shadow .14s ease}.case-editorial-card:hover article,.case-editorial-card:focus-visible article{transform:translate(4px,4px);box-shadow:2px 2px #000}.case-editorial-card--blue article{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 52%),#eef4ff}.case-editorial-card--yellow article{background:linear-gradient(135deg,rgba(254,208,27,.36),transparent 52%),#fff6d4}.case-editorial-card--red article{background:linear-gradient(135deg,rgba(181,22,33,.16),transparent 52%),#ffe6e2}.case-editorial-card--mint article{background:linear-gradient(135deg,rgba(0,120,102,.16),transparent 52%),#e4f6f1}.case-editorial-card--slate article{background:linear-gradient(135deg,rgba(74,87,122,.14),transparent 52%),#edf1f8}.case-editorial-card--cream article{background:linear-gradient(135deg,rgba(111,89,0,.16),transparent 52%),#f7f0df}.case-editorial-card__top,.case-editorial-card__meta{display:flex;align-items:start;justify-content:space-between;gap:12px}.case-editorial-card__top strong,.case-editorial-card__body h3,.case-methods-note strong,.case-reference-card strong{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;letter-spacing:-.04em;line-height:.96;text-transform:uppercase}.case-editorial-card__top strong{font-size:1.1rem;max-width:10ch}.case-editorial-card__body{display:grid;gap:10px}.case-editorial-card__body h3{font-size:clamp(2rem,3.2vw,3.3rem)}.case-editorial-card__meta div{display:grid;gap:6px}.case-editorial-card__meta em,.case-editorial-card__meta div span{font-style:normal;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-editorial-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:8px 10px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-editorial-card__badge--success{background:var(--primary);color:#fff}.case-editorial-card__badge--failure{background:var(--secondary);color:#fff}.case-editorial-card__badge--contested{background:var(--tertiary-soft);color:var(--ink)}.case-editorial-card__tags{display:flex;flex-wrap:wrap;gap:8px}.case-editorial-card__tags span{padding:6px 9px;border:2px solid var(--ink);background:#ffffffd6;font-size:.72rem;font-weight:900}.case-editorial-card__note{padding-top:12px;border-top:3px solid rgba(0,0,0,.12)}.case-overview-section__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-overview-section__principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-method-card--editorial{display:grid;gap:12px;min-height:100%;padding:18px;box-shadow:var(--shadow-md)}.case-method-card--editorial span{display:inline-flex;width:fit-content;padding:5px 8px;border:2px solid var(--ink);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:#fff}.case-method-card--editorial h3{font-size:clamp(1.45rem,2.4vw,2rem);line-height:.98}.case-board-section{background:linear-gradient(180deg,#ffffffbd,#fffffff0),var(--paper-base)}.case-board-toolbar__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-board-toolbar__reset{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.case-board-signal{padding:18px 20px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(254,208,27,.18),transparent 55%),#fff;box-shadow:var(--shadow-md)}.case-board-signal strong{font-weight:900}.case-library-grid--redesign{gap:14px}.case-library-grid--redesign .case-library-card-link{content-visibility:auto;contain-intrinsic-size:460px}.case-library-grid--redesign .case-library-card{gap:10px;padding:14px;min-height:0}.case-library-grid--redesign .case-library-card__head{gap:12px}.case-library-grid--redesign .case-library-card__head-main{display:grid;gap:10px;min-width:0}.case-library-grid--redesign .case-library-card h3{font-size:clamp(1.3rem,1.8vw,1.7rem);min-height:auto}.case-library-grid--redesign .case-library-card__subline{display:block;color:#000000d1;font-size:.84rem;line-height:1.45}.case-library-grid--redesign .case-library-card__statement{gap:6px;padding:10px;background:#ffffffb3}.case-library-grid--redesign .case-library-card__statement strong{font-size:1rem}.case-library-card__evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-library-card__evidence-item{display:grid;gap:8px;padding:10px;border:2px solid var(--ink);background:#ffffffc2}.case-library-card__evidence-item span{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-library-card__evidence-item strong{font-size:.88rem;line-height:1.45}.case-library-card__evidence-item--risk{background:#ffe8e2e0}.case-library-grid--redesign .case-card-score-mini{min-height:0;padding:8px;background:#ffffff8a}.case-library-card__footer{display:grid;gap:10px;margin-top:auto}.case-library-grid--redesign .case-library-card__tool-row{gap:6px}.case-library-grid--redesign .case-library-card__tool{background:#ffffffd6}.case-library-grid--redesign .case-library-card__cta{display:inline-flex;width:fit-content;padding:8px 12px;border:3px solid var(--ink);background:var(--ink);color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-methods-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-methods-note,.case-reference-card{display:grid;gap:12px;min-height:100%;padding:18px;background:#fff;color:inherit}.case-methods-note--dark{background:linear-gradient(135deg,rgba(0,80,212,.18),transparent 46%),#0f1114;color:#fff}.case-methods-note--dark span{background:#fff;color:var(--ink)}.case-methods-note strong,.case-reference-card strong{font-size:clamp(1.45rem,2.4vw,2rem)}.case-reference-card--primary{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 48%),#eef4ff}.case-reference-card--secondary{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 48%),#ffe6e2}.case-reference-card--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.28),transparent 48%),#fff6d4}.case-reference-card:hover{transform:translate(4px,4px);box-shadow:2px 2px #000}@media (max-width: 1240px){.case-studio-hero,.case-overview-section__feature-grid,.case-overview-section__stats,.case-overview-section__principles,.case-methods-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studio-hero{grid-template-columns:1fr}.case-studio-hero__board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-overview-section__mast,.case-board-signal,.case-methods-section__head{grid-template-columns:1fr}.case-library-grid--redesign{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.case-hub-redesign{gap:14px}.case-studio-hero,.case-overview-section,.case-board-section,.case-methods-section{padding:14px;border-width:3px}.case-studio-hero__copy h1{font-size:clamp(2.5rem,14vw,4rem)}.case-studio-hero__board-grid,.case-overview-section__feature-grid,.case-overview-section__stats,.case-overview-section__principles,.case-library-grid--redesign,.case-methods-section__grid,.case-library-card__evidence-grid{grid-template-columns:1fr}.case-editorial-card__top,.case-editorial-card__meta,.case-board-toolbar__group-head{flex-direction:column;align-items:start}.case-library-grid--redesign .case-library-card{padding:12px}}@media (max-width: 1320px){.asset-workbench-hero--brand{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.asset-workbench-toolbar--brand{grid-column:1 / -1}}@media (max-width: 1200px){.asset-workbench-recommend{grid-template-columns:minmax(0,1fr)}.asset-workbench-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.asset-workbench-hero--brand{grid-template-columns:minmax(0,1fr);background-size:auto,auto,18px 18px,18px 18px,auto}.asset-workbench-stage__lead-grid,.asset-workbench-quick-links{grid-template-columns:minmax(0,1fr)}.asset-workbench-recommend-main h3{font-size:clamp(1.8rem,10vw,2.6rem)}}.case-loot-page{gap:18px}.case-loot-overview,.case-loot-board,.case-loot-methods,.case-loot-module,.case-loot-mini,.case-loot-stat,.case-loot-summary-card,.case-loot-method-card{border:4px solid var(--ink);box-shadow:var(--shadow-md)}.case-loot-overview,.case-loot-board,.case-loot-methods{display:grid;gap:16px;padding:18px;background:linear-gradient(135deg,rgba(0,80,212,.05),transparent 34%),var(--paper-base)}.case-loot-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px}.case-loot-hero__copy,.case-loot-hero__spotlight,.case-loot-hero__metrics{display:grid;gap:14px}.case-loot-hero__eyebrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.case-loot-hero__eyebrow span,.case-loot-board__kicker,.case-loot-module span,.case-loot-mini span,.case-loot-stat span,.case-loot-spotlight span,.case-loot-metric span,.case-loot-summary-card span,.case-loot-method-card span,.case-loot-row__takeaway span,.case-loot-row__evidence span{display:inline-flex;width:fit-content;padding:5px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-hero__eyebrow strong{display:inline-flex;width:fit-content;padding:5px 8px;border:2px solid var(--ink);background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-hero__copy h1,.case-loot-board__head h2,.case-loot-methods__head h2{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:clamp(2.4rem,4.7vw,4.2rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.case-loot-board__head h2,.case-loot-methods__head h2{font-size:clamp(2rem,3.8vw,3.2rem)}.case-loot-hero__copy h1{max-width:11ch}.case-loot-hero__copy p,.case-loot-spotlight p,.case-loot-metric p,.case-loot-board__head p,.case-loot-summary-card p,.case-loot-methods__head p,.case-loot-method-card p,.case-loot-mini p,.case-loot-stat p{margin:0;font-size:.98rem;line-height:1.6;font-weight:700}.case-loot-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.case-loot-hero__actions .button{min-height:52px;border-width:4px}.case-loot-hero__tags{display:flex;flex-wrap:wrap;gap:10px}.case-loot-hero__tags span,.case-loot-anchor-row a,.case-loot-row__signals span{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border:2px solid var(--ink);background:#fff;font-size:.74rem;font-weight:900;letter-spacing:.06em}.case-loot-spotlight,.case-loot-metric{display:grid;gap:10px;padding:16px;border:3px solid var(--ink);background:#fffffff0}.case-loot-spotlight--feature{background:linear-gradient(135deg,rgba(254,208,27,.3),transparent 54%),#fff}.case-loot-spotlight strong,.case-loot-metric strong,.case-loot-module strong,.case-loot-mini strong,.case-loot-summary-card strong,.case-loot-method-card strong{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;letter-spacing:-.04em;line-height:.96;text-transform:uppercase}.case-loot-spotlight strong{font-size:clamp(1.8rem,3vw,2.8rem)}.case-loot-metric strong,.case-loot-summary-card strong{font-size:clamp(1.1rem,2.2vw,1.9rem)}.case-loot-spotlight__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-loot-spotlight__meta em,.case-loot-mini em{font-style:normal;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-loot-spotlight a,.case-loot-module em,.case-loot-row__open span{display:inline-flex;width:fit-content;padding:8px 12px;border:3px solid var(--ink);background:var(--ink);color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.case-loot-anchor-row{display:flex;flex-wrap:wrap;gap:10px}.case-loot-anchor-row a:hover,.case-loot-module:hover,.case-loot-mini:hover,.case-loot-method-card:hover,.case-loot-row-link:hover .case-loot-row{transform:translate(4px,4px);box-shadow:2px 2px #000}.case-loot-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-loot-module{display:grid;gap:12px;padding:18px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.case-loot-module strong{font-size:clamp(1.5rem,2.4vw,2.2rem)}.case-loot-module p{margin:0;font-size:.94rem;line-height:1.55;font-weight:700}.case-loot-module em{font-style:normal}.case-loot-module--blue{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 50%),#eef4ff}.case-loot-module--red{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 50%),#ffe6e2}.case-loot-module--yellow{background:linear-gradient(135deg,rgba(254,208,27,.3),transparent 50%),#fff6d4}.case-loot-module--slate{background:linear-gradient(135deg,rgba(74,87,122,.14),transparent 50%),#edf1f8}.case-loot-module--cream{background:linear-gradient(135deg,rgba(111,89,0,.16),transparent 50%),#f7f0df}.case-loot-module--mint{background:linear-gradient(135deg,rgba(0,120,102,.14),transparent 50%),#e4f6f1}.case-loot-featured-strip,.case-loot-stat-strip,.case-loot-board__summary,.case-loot-methods__grid{display:grid;gap:12px}.case-loot-featured-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.case-loot-mini{display:grid;gap:10px;min-height:100%;padding:16px;color:inherit;transition:transform .14s ease,box-shadow .14s ease}.case-loot-mini strong{font-size:clamp(1.4rem,2.2vw,2rem)}.case-loot-mini--blue{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 52%),#eef4ff}.case-loot-mini--yellow{background:linear-gradient(135deg,rgba(254,208,27,.32),transparent 52%),#fff6d4}.case-loot-mini--red{background:linear-gradient(135deg,rgba(181,22,33,.14),transparent 52%),#ffe6e2}.case-loot-mini--mint{background:linear-gradient(135deg,rgba(0,120,102,.16),transparent 52%),#e4f6f1}.case-loot-mini--slate{background:linear-gradient(135deg,rgba(74,87,122,.14),transparent 52%),#edf1f8}.case-loot-mini--cream{background:linear-gradient(135deg,rgba(111,89,0,.16),transparent 52%),#f7f0df}.case-loot-stat-strip,.case-loot-board__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.case-loot-stat,.case-loot-summary-card{display:grid;gap:10px;min-height:100%;padding:16px;background:#fff}.case-loot-board__head,.case-loot-methods__head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.78fr);gap:18px;align-items:end}.case-loot-toolbar{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.86fr) minmax(0,.96fr) minmax(0,1.2fr);gap:14px;padding:18px;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.case-loot-toolbar__search,.case-loot-toolbar__group{display:grid;gap:10px;align-content:start}.case-loot-toolbar__group--wide{min-width:0}.case-loot-toolbar__title,.case-loot-toolbar__search label{font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-toolbar__search input{width:100%;min-height:52px;padding:0 14px;border:3px solid var(--ink);background:#fff;font:inherit;font-size:.98rem;font-weight:700}.case-loot-toolbar__chips{display:flex;flex-wrap:wrap;gap:10px}.case-loot-toolbar__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-loot-toolbar__reset{border:0;padding:0;background:transparent;color:var(--primary);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.case-loot-database{display:grid;gap:10px}.case-loot-database__head{display:grid;gap:8px;padding:12px 14px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.case-loot-database__head--cards span{display:inline-flex;width:fit-content;padding:5px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-database__head--cards p{margin:0;font-size:.92rem;line-height:1.55;font-weight:700}.case-loot-card-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-loot-card-link{color:inherit;content-visibility:auto;contain-intrinsic-size:420px}.case-loot-card{position:relative;display:grid;gap:10px;height:100%;padding:14px 14px 16px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.case-loot-card:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:var(--ink)}.case-loot-card--blue:before{background:var(--brand-blue)}.case-loot-card--yellow:before{background:var(--accent-neo-yellow)}.case-loot-card--red:before{background:var(--accent-neo-red)}.case-loot-card--mint:before{background:var(--state-success)}.case-loot-card--slate:before{background:#626565}.case-loot-card--cream:before{background:var(--tertiary)}.case-loot-card__status,.case-loot-card__case,.case-loot-card__takeaway,.case-loot-card__evidence,.case-loot-card__signals,.case-loot-card__score,.case-loot-card__footer,.case-loot-card__tools{display:grid;gap:8px;min-width:0}.case-loot-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 8px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-pill--success{background:var(--primary);color:#fff}.case-loot-pill--failure{background:var(--secondary);color:#fff}.case-loot-pill--contested{background:var(--tertiary-soft);color:var(--ink)}.case-loot-card__status{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-loot-card__status span,.case-loot-card__case em{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-style:normal}.case-loot-card__case strong,.case-loot-card__takeaway strong,.case-loot-card__evidence strong,.case-loot-method-card strong{font-size:1rem;line-height:1.45}.case-loot-card__case strong{font-size:1.12rem;line-height:1.15;letter-spacing:-.02em}.case-loot-card__case p,.case-loot-card__evidence strong,.case-loot-card__takeaway strong,.case-loot-card__status span{margin:0}.case-loot-card__case p{font-size:.88rem;line-height:1.5;font-weight:700}.case-loot-card__takeaway{padding:10px;border:2px solid var(--ink);background:#ffffffc2}.case-loot-card__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.case-loot-card__evidence div{display:grid;gap:6px;padding:10px;border:2px solid var(--ink);background:#ffffffb8}.case-loot-card__evidence strong{font-size:.84rem;line-height:1.45}.case-loot-card__signals{display:flex;flex-wrap:wrap;gap:8px}.case-loot-card__signals span,.case-loot-card__tools span{background:#ffffffdb}.case-loot-card__score{grid-template-columns:repeat(2,minmax(0,1fr))}.case-loot-card__score-item{display:grid;gap:6px}.case-loot-card__score-item label{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-card__score-bars{display:flex;gap:4px}.case-loot-card__score-bar{width:100%;height:8px;border:1px solid var(--ink);background:#00000014}.case-loot-card__score-bar--active.case-loot-card__score-bar--good{background:var(--state-success)}.case-loot-card__score-bar--active.case-loot-card__score-bar--warn{background:var(--accent-neo-yellow)}.case-loot-card__score-bar--active.case-loot-card__score-bar--danger{background:var(--accent-neo-red)}.case-loot-card__tools{display:flex;flex-wrap:wrap;gap:8px}.case-loot-card__footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.case-loot-card__footer em{display:inline-flex;width:fit-content;padding:8px 12px;border:3px solid var(--ink);background:var(--ink);color:#fff;font-style:normal;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-loot-methods__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-loot-method-card{display:grid;gap:12px;min-height:100%;padding:18px;background:#fff;color:inherit;transition:transform .14s ease,box-shadow .14s ease}.case-loot-method-card--primary{background:linear-gradient(135deg,rgba(0,80,212,.14),transparent 52%),#eef4ff}.case-loot-method-card--secondary{background:linear-gradient(135deg,rgba(181,22,33,.12),transparent 52%),#ffe6e2}.case-loot-method-card--tertiary{background:linear-gradient(135deg,rgba(254,208,27,.28),transparent 52%),#fff6d4}@media (max-width: 1320px){.case-loot-hero,.case-loot-board__head,.case-loot-methods__head{grid-template-columns:1fr}.case-loot-module-grid,.case-loot-featured-strip,.case-loot-methods__grid,.case-loot-stat-strip,.case-loot-board__summary,.case-loot-toolbar,.case-loot-card-deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.case-loot-page{gap:14px}.case-loot-overview,.case-loot-board,.case-loot-methods{padding:14px;border-width:3px}.case-loot-hero__copy h1{font-size:clamp(2.2rem,13vw,3.6rem)}.case-loot-hero__metrics,.case-loot-module-grid,.case-loot-featured-strip,.case-loot-stat-strip,.case-loot-board__summary,.case-loot-card-deck,.case-loot-methods__grid{grid-template-columns:1fr}.case-loot-toolbar__group-head,.case-loot-spotlight__meta{flex-direction:column;align-items:start}.case-loot-toolbar{grid-template-columns:1fr}.case-loot-database__head{padding:10px 12px}.case-loot-card__status{flex-direction:column;align-items:start}.case-loot-card__evidence,.case-loot-card__score{grid-template-columns:1fr}.case-loot-card__footer{flex-direction:column;align-items:start}}.case-archive-page,.case-dossier-page{--archive-ink: #121212;--archive-night: #13161b;--archive-night-2: #1a1f26;--archive-paper: #f6f0e4;--archive-paper-strong: #efe5d2;--archive-line: rgba(18, 18, 18, .18);--archive-blue: #2563eb;--archive-amber: #ffb300;--archive-red: #d74c39;--archive-mint: #2f8f75;position:relative;width:100%;max-width:none;gap:18px;color:var(--archive-ink)}.case-archive-page:before,.case-archive-page:after,.case-dossier-page:before,.case-dossier-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.case-archive-page:before,.case-dossier-page:before{background:radial-gradient(circle at 12% 12%,rgba(37,99,235,.12),transparent 22%),radial-gradient(circle at 86% 14%,rgba(255,179,0,.12),transparent 20%),radial-gradient(circle at 78% 84%,rgba(215,76,57,.09),transparent 22%)}.case-archive-page:after,.case-dossier-page:after{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:30px 30px;opacity:.22}.case-archive-page>*,.case-dossier-page>*{position:relative;z-index:1}.case-archive-hero,.case-archive-command,.case-archive-playbook,.case-dossier-hero,.case-dossier-snapshot,.case-dossier-story,.case-dossier-analysis,.case-dossier-rebuild,.case-dossier-sources,.case-dossier-related{margin-inline:calc(var(--page-gutter) * -.35);padding:20px;border:2px solid var(--archive-ink);box-shadow:0 16px 40px #0000001f}.case-archive-kicker,.case-dossier-kicker,.case-archive-command__head span,.case-archive-playbook__head span,.case-dossier-section-head span{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-archive-kicker strong,.case-dossier-kicker strong{padding-left:8px;border-left:1px solid rgba(255,255,255,.18)}.case-archive-hero{display:grid;gap:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 36%),linear-gradient(135deg,#11151b,#1a2029 64%,#14181d);color:#f5f7fb}.case-archive-hero__grid,.case-dossier-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:18px}.case-archive-hero__copy,.case-dossier-hero__copy,.case-archive-dossier,.case-dossier-hero__rail{display:grid;gap:16px;align-content:start}.case-archive-hero__copy h1,.case-dossier-hero__copy h1,.case-archive-command__head h2,.case-archive-playbook__head h2,.case-dossier-section-head h2{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.case-archive-command__head h2,.case-archive-playbook__head h2,.case-dossier-section-head h2{font-size:clamp(2rem,3.8vw,3.4rem);color:var(--archive-ink)}.case-archive-hero__copy p,.case-dossier-hero__copy p,.case-archive-command__head p,.case-archive-playbook__head p,.case-dossier-section-head p{margin:0;max-width:62ch;font-size:1.02rem;line-height:1.7;font-weight:600;color:inherit}.case-archive-hero__actions,.case-dossier-hero__actions,.case-archive-hero__nav,.case-dossier-hero__tags,.case-archive-statbar,.case-archive-entryrails,.case-archive-feature-grid,.case-archive-board-stats,.case-archive-card-grid,.case-dossier-snapshot__grid,.case-dossier-scoreboard,.case-dossier-analysis__hero,.case-dossier-rebuild__grid,.case-dossier-related__grid{display:grid;gap:12px}.case-archive-hero__actions,.case-dossier-hero__actions,.case-archive-hero__nav,.case-dossier-hero__tags{display:flex;flex-wrap:wrap}.case-archive-hero__nav a,.case-dossier-hero__tags span,.case-archive-card__tags span,.case-archive-card__tools span,.case-dossier-rebuild-card__tags span{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:inherit;font-size:.76rem;font-weight:800;letter-spacing:.04em}.case-archive-dossier__feature,.case-dossier-verdict,.case-archive-statbar__item,.case-archive-entryrail,.case-archive-feature-card,.case-archive-board-stats__item,.case-archive-card,.case-archive-method,.case-dossier-metric,.case-dossier-scorecard,.case-dossier-highlight,.case-dossier-analysis-card,.case-dossier-rebuild-card,.case-dossier-source-item,.case-dossier-note,.case-dossier-related-card,.case-dossier-timeline__item{border:1.5px solid var(--archive-ink);box-shadow:0 10px 24px #0000001f}.case-archive-dossier__feature,.case-dossier-verdict{display:grid;gap:14px;padding:18px;min-height:100%;background:linear-gradient(180deg,#fffffffa,#f6f0e4f5);color:var(--archive-ink)}.case-archive-dossier__feature span,.case-dossier-verdict__top span,.case-archive-statbar__item span,.case-archive-entryrail span,.case-archive-feature-card span,.case-archive-board-stats__item span,.case-archive-card__takeaway span,.case-archive-card__split span,.case-archive-method span,.case-dossier-metric span,.case-dossier-scorecard__head span,.case-dossier-highlight span,.case-dossier-analysis-card__copy span,.case-dossier-analysis-card__aside span,.case-dossier-rebuild-card span,.case-dossier-source-item span,.case-dossier-note span,.case-dossier-timeline__index span,.case-dossier-timeline__index strong,.case-dossier-related-card span{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-archive-dossier__feature strong,.case-dossier-verdict strong,.case-archive-entryrail strong,.case-archive-feature-card strong,.case-archive-card__headline strong,.case-archive-card__takeaway strong,.case-archive-card__split strong,.case-archive-method strong,.case-dossier-metric strong,.case-dossier-highlight strong,.case-dossier-rebuild-card strong,.case-dossier-related-card strong{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.case-archive-dossier__feature strong,.case-dossier-verdict strong{font-size:clamp(1.9rem,3.1vw,3.1rem)}.case-archive-dossier__feature p,.case-dossier-verdict p,.case-archive-entryrail p,.case-archive-feature-card p,.case-archive-board-stats__item p,.case-archive-card__headline p,.case-archive-method p,.case-dossier-metric p,.case-dossier-highlight p,.case-dossier-analysis-card__copy p,.case-dossier-note p,.case-dossier-related-card p,.case-dossier-timeline__body p,.case-dossier-source-item p,.case-dossier-rebuild-card p{margin:0;font-size:.96rem;line-height:1.65;font-weight:600}.case-archive-dossier__meta,.case-archive-feature-card__top,.case-dossier-verdict__top,.case-dossier-scorecard__head,.case-dossier-related-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-archive-dossier__meta em,.case-archive-feature-card em,.case-archive-card__headline em{font-style:normal;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-archive-dossier__notes,.case-dossier-verdict__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.case-archive-dossier__notes div,.case-dossier-verdict__facts div,.case-dossier-verdict__callout{display:grid;gap:6px;padding:12px;background:#1212120a;border:1px solid rgba(18,18,18,.14)}.case-archive-dossier__feature a,.case-dossier-back{display:inline-flex;align-items:center;width:fit-content;min-height:40px;padding:0 14px;border:1.5px solid var(--archive-ink);background:var(--archive-ink);color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-dossier-back{background:transparent;color:inherit}.case-archive-statbar,.case-archive-board-stats,.case-dossier-snapshot__grid,.case-dossier-scoreboard,.case-dossier-analysis__hero{grid-template-columns:repeat(4,minmax(0,1fr))}.case-archive-statbar__item,.case-archive-board-stats__item,.case-dossier-metric,.case-dossier-scorecard,.case-dossier-highlight{display:grid;gap:10px;min-height:100%;padding:16px;background:linear-gradient(180deg,#fffffffa,#f6f0e4f5)}.case-archive-statbar__item strong,.case-archive-board-stats__item strong,.case-dossier-metric strong{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.05}.case-archive-entryrails,.case-archive-feature-grid,.case-archive-card-grid,.case-dossier-rebuild__grid,.case-dossier-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-archive-entryrail,.case-archive-feature-card,.case-archive-method,.case-dossier-rebuild-card,.case-dossier-related-card{display:grid;gap:12px;min-height:100%;padding:16px;color:inherit;background:linear-gradient(180deg,#fffffffa,#f6f0e4f2);transition:transform .14s ease,box-shadow .14s ease}.case-archive-entryrail:hover,.case-archive-feature-card:hover,.case-archive-card:hover,.case-archive-method:hover,.case-dossier-related-card:hover{transform:translateY(-4px);box-shadow:0 18px 30px #00000029}.case-archive-feature-card--yellow,.case-dossier-verdict--yellow{background:linear-gradient(180deg,#fff8dc,#f4ead0)}.case-archive-feature-card--blue,.case-dossier-verdict--blue{background:linear-gradient(180deg,#edf4ff,#dfe9ff)}.case-archive-feature-card--mint,.case-dossier-verdict--mint{background:linear-gradient(180deg,#ebf7f3,#dcedea)}.case-archive-feature-card--red,.case-dossier-verdict--red{background:linear-gradient(180deg,#fff0ea,#f6ddd7)}.case-archive-feature-card--slate,.case-dossier-verdict--slate{background:linear-gradient(180deg,#eef1f5,#dde2ea)}.case-archive-feature-card--cream,.case-dossier-verdict--cream{background:linear-gradient(180deg,#f8f1e2,#ede0c9)}.case-archive-command,.case-archive-playbook,.case-dossier-snapshot,.case-dossier-story,.case-dossier-analysis,.case-dossier-rebuild,.case-dossier-sources,.case-dossier-related{display:grid;gap:16px;background:linear-gradient(180deg,#ffffffd6,#ffffffbd),var(--archive-paper)}.case-archive-command__head,.case-archive-playbook__head,.case-dossier-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:18px;align-items:end}.case-archive-command__head span,.case-archive-playbook__head span,.case-dossier-section-head span{border-color:#12121224;background:#1212120f}.case-archive-filters{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr) minmax(0,.84fr) minmax(0,1.16fr);gap:12px;padding:16px;border:1.5px solid var(--archive-ink);background:#ffffffd6}.case-archive-search,.case-archive-filter-group{display:grid;gap:10px;align-content:start}.case-archive-search label,.case-archive-filter-group span{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-archive-search input{width:100%;min-height:52px;padding:0 14px;border:1.5px solid var(--archive-ink);background:#fffffff2;font:inherit;font-size:.98rem;font-weight:700}.case-archive-filter-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-archive-chip-row,.case-archive-card__tags,.case-archive-card__tools,.case-dossier-rebuild-card__tags{display:flex;flex-wrap:wrap;gap:8px}.case-archive-chip{min-height:36px;padding:0 12px;border:1.5px solid var(--archive-ink);background:#ffffffc7;color:var(--archive-ink);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.case-archive-chip--active{background:var(--archive-ink);color:#fff}.case-archive-reset{border:0;padding:0;background:transparent;color:var(--archive-blue);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.case-archive-card-link{color:inherit}.case-archive-card{position:relative;display:grid;gap:12px;height:100%;padding:18px;background:linear-gradient(180deg,#fffffffa,#f6f0e4f2);transition:transform .14s ease,box-shadow .14s ease}.case-archive-card:before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:var(--archive-ink)}.case-archive-card--blue:before{background:var(--archive-blue)}.case-archive-card--yellow:before{background:var(--archive-amber)}.case-archive-card--red:before{background:var(--archive-red)}.case-archive-card--mint:before{background:var(--archive-mint)}.case-archive-card--slate:before{background:#64748b}.case-archive-card--cream:before{background:#8a6a27}.case-archive-card__top,.case-archive-card__headline,.case-archive-card__takeaway,.case-archive-card__split,.case-archive-card__scores,.case-archive-card__footer{display:grid;gap:10px}.case-archive-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-archive-card__top span{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-archive-card__headline strong{font-size:1.28rem}.case-archive-card__takeaway,.case-archive-card__split div{padding:12px;border:1px solid rgba(18,18,18,.14);background:#1212120a}.case-archive-card__split{grid-template-columns:repeat(2,minmax(0,1fr))}.case-archive-card__split strong,.case-archive-card__takeaway strong,.case-dossier-metric strong,.case-dossier-highlight strong{font-size:1.08rem;line-height:1.18}.case-archive-card__scores{grid-template-columns:repeat(3,minmax(0,1fr))}.case-archive-card__score{display:grid;gap:8px}.case-archive-card__score label{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-archive-card__bars,.case-dossier-scorecard__bars{display:flex;gap:4px}.case-archive-card__bar,.case-dossier-scorecard__bar{width:100%;height:8px;border:1px solid rgba(18,18,18,.25);background:#1212121f}.case-archive-card__bar--active.case-archive-card__bar--good,.case-dossier-scorecard__bar--active.case-dossier-scorecard__bar--good{background:var(--archive-mint)}.case-archive-card__bar--active.case-archive-card__bar--warn,.case-dossier-scorecard__bar--active.case-dossier-scorecard__bar--warn{background:var(--archive-amber)}.case-archive-card__bar--active.case-archive-card__bar--danger,.case-dossier-scorecard__bar--active.case-dossier-scorecard__bar--danger{background:var(--archive-red)}.case-archive-card__footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto}.case-archive-card__footer em{font-style:normal;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-archive-playbook__grid,.case-dossier-sources__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-archive-playbook__stack,.case-dossier-source-list,.case-dossier-source-notes,.case-dossier-analysis__stack{display:grid;gap:12px}.case-archive-method--primary{background:linear-gradient(180deg,#edf4ff,#dfe9ff)}.case-archive-method--secondary{background:linear-gradient(180deg,#fff0ea,#f6ddd7)}.case-archive-method--tertiary{background:linear-gradient(180deg,#fff8dc,#f4ead0)}.case-archive-method--neutral{background:linear-gradient(180deg,#fbf8f1,#efe6d8)}.case-archive-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1.5px solid var(--archive-ink);background:#fff;color:var(--archive-ink);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-archive-pill--success{background:var(--archive-blue);color:#fff}.case-archive-pill--warning{background:var(--archive-red);color:#fff}.case-archive-pill--neutral{background:var(--archive-amber)}.case-dossier-hero{padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 36%),linear-gradient(135deg,#11151b,#1a2029 64%,#14181d);color:#f5f7fb}.case-dossier-snapshot__grid,.case-dossier-scoreboard,.case-dossier-analysis__hero{align-items:stretch}.case-dossier-scorecard{gap:12px}.case-dossier-timeline{display:grid;gap:12px}.case-dossier-timeline__item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f6f0e4f5)}.case-dossier-timeline__index{display:grid;gap:8px;align-content:start}.case-dossier-timeline__body{display:grid;gap:8px}.case-dossier-timeline__body h3,.case-dossier-analysis-card__copy h3{margin:0;font-size:1.18rem;line-height:1.2}.case-dossier-analysis__stack{grid-template-columns:1fr}.case-dossier-analysis-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f6f0e4f5)}.case-dossier-analysis-card__copy,.case-dossier-analysis-card__aside{display:grid;gap:10px;align-content:start}.case-dossier-analysis-card__aside{padding:12px;border:1px solid rgba(18,18,18,.14);background:#1212120d}.case-dossier-source-list,.case-dossier-source-notes{grid-template-columns:1fr}.case-dossier-source-item,.case-dossier-note{display:grid;gap:8px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f6f0e4f5)}.case-dossier-note--warn{background:linear-gradient(180deg,#fff0ea,#f6ddd7)}@media (max-width: 1320px){.case-archive-hero__grid,.case-dossier-hero,.case-archive-command__head,.case-archive-playbook__head,.case-dossier-section-head,.case-dossier-analysis-card{grid-template-columns:1fr}.case-archive-filters,.case-archive-statbar,.case-archive-board-stats,.case-dossier-snapshot__grid,.case-dossier-scoreboard,.case-dossier-analysis__hero,.case-archive-playbook__grid,.case-dossier-sources__grid,.case-archive-entryrails,.case-archive-feature-grid,.case-archive-card-grid,.case-dossier-rebuild__grid,.case-dossier-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-archive-dossier__notes,.case-dossier-verdict__facts{grid-template-columns:1fr}}@media (max-width: 840px){.case-archive-hero,.case-archive-command,.case-archive-playbook,.case-dossier-hero,.case-dossier-snapshot,.case-dossier-story,.case-dossier-analysis,.case-dossier-rebuild,.case-dossier-sources,.case-dossier-related{margin-inline:calc(var(--page-gutter) * -.18);padding:16px}.case-archive-filters,.case-archive-statbar,.case-archive-board-stats,.case-archive-entryrails,.case-archive-feature-grid,.case-archive-card-grid,.case-archive-playbook__grid,.case-dossier-snapshot__grid,.case-dossier-scoreboard,.case-dossier-analysis__hero,.case-dossier-rebuild__grid,.case-dossier-sources__grid,.case-dossier-related__grid,.case-dossier-timeline__item,.case-archive-card__split,.case-archive-card__scores{grid-template-columns:1fr}.case-archive-card__footer,.case-archive-card__top,.case-archive-dossier__meta,.case-archive-feature-card__top,.case-dossier-verdict__top,.case-dossier-related-card__top,.case-archive-filter-group__head{flex-direction:column;align-items:start}}@media (max-width: 640px){.case-archive-hero__copy h1,.case-dossier-hero__copy h1{font-size:clamp(2.5rem,14vw,4rem)}.case-archive-command__head h2,.case-archive-playbook__head h2,.case-dossier-section-head h2{font-size:clamp(1.9rem,10vw,2.8rem)}}.case-db-page,.case-study-page{position:relative;width:100%;max-width:none;gap:20px;--case-dark: #111316;--case-dark-2: #1b1f24;--case-paper: #f4f1e8;--case-paper-2: #faf7f0;--case-line: #1d1d1d;--case-blue: #2a6df4;--case-red: #d34f3f;--case-amber: #e9b72c;--case-green: #2c9b68}.case-db-page:before,.case-study-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.18}.case-db-page>*,.case-study-page>*{position:relative;z-index:1}.case-db-hero,.case-db-main,.case-db-framework,.case-study-wrapper{margin-inline:calc(var(--page-gutter) * -.35)}.case-db-image-hero{position:relative;width:min(94%,1320px);margin:0 auto;padding:8px;overflow:hidden;border:3px solid var(--case-line);background:#fffdf6;box-shadow:10px 10px #000;line-height:0}.case-db-image-hero__flags{position:absolute;top:88px;left:62px;z-index:2;display:inline-flex;width:fit-content;line-height:1}.case-db-image-hero__banner{display:inline-flex;align-items:center;gap:.38rem;min-height:34px;padding:0 10px;border:3px solid var(--ink);background:var(--ink);color:#fffdf7;font-family:Space Grotesk,IBM Plex Sans SC,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.04em;line-height:1;white-space:nowrap}.case-db-image-hero__banner strong,.case-db-image-hero__banner em,.case-db-image-hero__banner span{font-style:normal}.case-db-image-hero__banner span{margin:0 .08rem}.case-db-image-hero img{display:block;width:100%;height:auto;border:2px solid var(--case-line)}@media (max-width: 720px){.case-db-image-hero{width:calc(100% - 12px);padding:4px;box-shadow:6px 6px #000}.case-db-image-hero__flags{top:44px;left:28px}.case-db-image-hero__banner{min-height:28px;font-size:.68rem}}.case-db-hero,.case-db-main,.case-db-framework,.case-study-wrapper section{border:2px solid var(--case-line);box-shadow:6px 6px #000000b8}.case-db-hero,.case-study-hero{background:var(--case-dark);color:#f3f4f6}.case-db-hero{--case-hero-glow: rgba(76, 222, 255, .34);--case-hero-glow-strong: rgba(93, 255, 206, .18);--case-hero-screen: #071626;--case-hero-screen-line: rgba(151, 251, 212, .22);--case-hero-marquee: #ff5733;--case-hero-marquee-text: #fff6d8;--case-hero-floor: rgba(29, 112, 255, .18);--case-hero-floor-line: rgba(109, 182, 255, .28);--case-hero-note: rgba(7, 17, 30, .76);isolation:isolate;overflow:hidden;position:relative;margin-inline:0;display:grid;gap:24px;min-height:560px;padding:24px;border:2px solid var(--case-line);box-shadow:6px 6px #000000b8;background:radial-gradient(circle at 18% 18%,rgba(255,101,58,.28),transparent 24%),radial-gradient(circle at 82% 22%,var(--case-hero-glow),transparent 26%),linear-gradient(180deg,#07111e38,#07111ecc),linear-gradient(135deg,#120914,#171e2c 48%,#05070f)}.case-db-hero:before,.case-db-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.case-db-hero:before{background:linear-gradient(180deg,transparent 0 68%,rgba(2,8,17,.28) 68% 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 4px);opacity:.9}.case-db-hero:after{inset:auto 4% -14% 4%;height:48%;background:linear-gradient(180deg,transparent,rgba(4,16,34,.88) 22%),repeating-linear-gradient(90deg,transparent 0 36px,var(--case-hero-floor-line) 36px 38px),repeating-linear-gradient(180deg,transparent 0 32px,var(--case-hero-floor-line) 32px 34px);transform:perspective(680px) rotateX(78deg);transform-origin:top;opacity:.9}.case-db-hero--red{--case-hero-glow: rgba(255, 124, 80, .36);--case-hero-glow-strong: rgba(255, 80, 96, .2);--case-hero-marquee: #ff5d3d}.case-db-hero--yellow{--case-hero-glow: rgba(255, 210, 58, .3);--case-hero-glow-strong: rgba(255, 238, 132, .22);--case-hero-marquee: #ffb800;--case-hero-marquee-text: #1a1602}.case-db-hero--mint{--case-hero-glow: rgba(73, 255, 194, .3);--case-hero-glow-strong: rgba(109, 255, 217, .2);--case-hero-marquee: #00d58f}.case-db-hero--cream{--case-hero-glow: rgba(255, 225, 167, .24);--case-hero-glow-strong: rgba(255, 214, 147, .18);--case-hero-marquee: #ffd369;--case-hero-marquee-text: #1b1401}.case-db-hero--slate{--case-hero-glow: rgba(173, 212, 255, .26);--case-hero-glow-strong: rgba(145, 170, 213, .18);--case-hero-marquee: #6f88ff}.case-db-hero__header-row{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(20px,3vw,42px);align-items:stretch}.case-db-hero__content{display:grid;align-content:center;gap:18px;padding:10px 0 0}.case-db-hero__inner,.case-study-hero__body{display:grid;gap:12px}.case-db-hero__title-stack{display:grid;gap:14px}.case-db-hero__eyebrow{display:inline-flex;width:fit-content;min-height:34px;align-items:center;padding:0 14px;border:2px solid #111;background:var(--case-hero-marquee);color:var(--case-hero-marquee-text);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:4px 4px #000}.case-db-kicker,.case-study-logo,.case-study-mini-label,.case-study-source-card span,.case-study-note-card span{display:inline-flex;width:fit-content;padding:7px 10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-db-hero .case-db-kicker{position:static;z-index:auto;border:2px solid #111;background:#ffffff1a;box-shadow:4px 4px #000}.case-db-hero h1,.case-study-title{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:clamp(3rem,5.6vw,5.6rem);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.case-db-hero h1{color:#fff;font-family:Noto Sans SC,sans-serif;font-weight:900;letter-spacing:.02em;line-height:.92;display:inline-block;width:fit-content;padding:16px 18px 12px;border:2px solid #111;background:#08111f9e;box-shadow:8px 8px #000;text-shadow:0 0 18px var(--case-hero-glow),-4px 4px 0 rgba(0,0,0,.72)}.case-study-title{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.case-db-hero p,.case-study-story,.case-study-card__text,.case-study-timeline-content p,.case-study-source-card p,.case-study-note-card p,.case-study-related-card p{margin:0;font-size:1rem;line-height:1.7;font-weight:600}.case-study-story--meta{color:#d7e5ff;font-size:.94rem}.case-study-story--meta strong{color:#fff;margin-right:6px}.case-db-live-note{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:0;padding:10px 14px;border:2px solid #111;background:#ffffff14;box-shadow:4px 4px #000;color:#edf4ff;font-size:.88rem;font-weight:800}.case-db-live-dot,.case-study-card__dot{width:10px;height:10px;border-radius:999px;background:#29cf6e;box-shadow:0 0 0 4px #29cf6e29}.case-db-hero__chip-row{display:flex;flex-wrap:wrap;gap:10px}.case-db-hero__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:2px solid #111;background:#030a13e0;color:#e7f8ff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px #000}.case-db-hero__notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-db-hero__note-card{display:grid;gap:8px;min-height:112px;padding:14px;border:2px solid #111;background:var(--case-hero-note);box-shadow:6px 6px #000}.case-db-hero__note-card span{color:#9fb7d3;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.case-db-hero__note-card strong{color:#fff7dc;font-size:1rem;line-height:1.45;font-weight:800}.case-db-hero__scene{position:relative;display:grid;align-items:end;min-height:410px;padding:18px 0 4px}.case-db-hero__marquee{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:2px solid #111;background:linear-gradient(180deg,#fff3af 0%,var(--case-hero-marquee) 100%);color:#111;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;box-shadow:6px 6px #000}.case-db-hero__marquee span:last-child{padding-left:10px;border-left:2px solid rgba(17,17,17,.4)}.case-db-hero__cabinet{position:relative;z-index:1;width:min(100%,470px);margin:56px 0 0 auto;padding:18px 18px 22px;border:3px solid #111;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#1d2436,#0b0f1a);box-shadow:12px 12px #000;transform:rotate(2.5deg)}.case-db-hero__cabinet:before{content:"";position:absolute;inset:14px 14px auto;height:10px;background:linear-gradient(90deg,#ff4f5e 0,#ff4f5e 16%,#ffd460 16%,#ffd460 34%,#2ef2ff 34%,#2ef2ff 52%,#7b6cff 52%,#7b6cff 68%,#6dff8d 68%,#6dff8d);border:2px solid #111}.case-db-hero__screen{position:relative;display:grid;gap:12px;min-height:250px;padding:28px 18px 18px;border:3px solid #111;background:radial-gradient(circle at 50% 18%,var(--case-hero-glow-strong),transparent 30%),linear-gradient(180deg,rgba(18,54,50,.48),transparent 28%),repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px),linear-gradient(180deg,#0a2030 0%,var(--case-hero-screen) 100%);box-shadow:inset 0 0 0 2px #97fbd424;overflow:hidden}.case-db-hero__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 45%),repeating-linear-gradient(180deg,transparent 0 6px,var(--case-hero-screen-line) 6px 7px);mix-blend-mode:screen;opacity:.55;pointer-events:none}.case-db-hero__screen-hud,.case-db-hero__screen-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.case-db-hero__screen-hud span,.case-db-hero__screen-footer span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(194,255,229,.34);background:#020e18b8;color:#d8fff0;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-db-hero__screen-main{position:relative;z-index:1;display:grid;align-content:center;gap:12px;flex:1 1 auto}.case-db-hero__screen-label{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(194,255,229,.34);background:#020e18b8;color:#ffd36f;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.case-db-hero__screen-main strong{max-width:16ch;color:#f0fff8;font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.05;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 0 12px rgba(98,255,224,.3)}.case-db-hero__screen-bars{display:grid;gap:8px}.case-db-hero__screen-bars span{display:block;height:10px;border:1px solid rgba(194,255,229,.34);background:linear-gradient(90deg,#2df6ff 0 34%,transparent 34% 100%),#020e18b8}.case-db-hero__screen-bars span:nth-child(2){background:linear-gradient(90deg,#ffd460 0 62%,transparent 62% 100%),#020e18b8}.case-db-hero__screen-bars span:nth-child(3){background:linear-gradient(90deg,#ff5f6d 0 48%,transparent 48% 100%),#020e18b8}.case-db-hero__screen-bars span:nth-child(4){background:linear-gradient(90deg,#70ff8f 0 78%,transparent 78% 100%),#020e18b8}.case-db-hero__controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px 0}.case-db-hero__joystick{position:relative;width:92px;height:76px}.case-db-hero__joystick:before{content:"";position:absolute;inset:auto auto 0 0;width:92px;height:22px;border:2px solid #111;background:#111b2f}.case-db-hero__joystick span{position:absolute;inset:0 auto auto 34px;width:18px;height:48px;border:2px solid #111;background:linear-gradient(180deg,#fff,#96a3bf)}.case-db-hero__joystick span:before{content:"";position:absolute;top:-16px;left:-10px;width:36px;height:36px;border:2px solid #111;background:#ff4f5e}.case-db-hero__buttons{display:flex;align-items:center;gap:12px}.case-db-hero__button{width:28px;height:28px;border:2px solid #111;box-shadow:3px 3px #000}.case-db-hero__button--red{background:#ff4f5e}.case-db-hero__button--yellow{background:#ffd460}.case-db-hero__button--blue{background:#2df6ff}.case-db-hero__cartridge-wall{position:absolute;left:0;bottom:18px;z-index:0;display:grid;grid-template-columns:repeat(2,minmax(0,140px));gap:14px}.case-db-hero__cartridge{display:grid;gap:8px;min-height:96px;padding:12px;border:2px solid #111;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 36%),#0b0f1ae0;box-shadow:6px 6px #000;transform:rotate(-3deg)}.case-db-hero__cartridge:nth-child(2n){transform:rotate(2deg)}.case-db-hero__cartridge span{color:#8fa3c5;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.case-db-hero__cartridge strong{color:#fff6dc;font-size:.94rem;line-height:1.25}.case-db-stats-bar,.case-study-stats-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:relative;z-index:1;border:2px solid #111;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 100%),#f4efdef0;color:var(--case-line);box-shadow:8px 8px #000}.case-db-stat-box,.case-study-stat-box{display:grid;gap:10px;padding:16px 14px 14px;min-height:100%;border-right:2px solid #111}.case-db-stat-box:last-child,.case-study-stat-box:last-child{border-right:0}.case-db-stat-label,.case-study-stat-label{color:#48526d;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.case-db-stat-value,.case-study-stat-value{font-size:1.02rem;font-weight:900;line-height:1.3}.case-db-main,.case-db-framework,.case-study-wrapper{padding:20px;background:var(--case-paper)}.case-db-main{padding:0;background:transparent;border:0;box-shadow:none}.case-db-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.case-db-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:2px solid var(--case-line);background:#fff;color:var(--case-line);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-db-tab--active{background:var(--case-dark);color:#fff}.case-db-controls{display:flex;justify-content:center;width:min(100%,708px);margin:0 auto 14px}.case-db-control--search{width:100%}.case-db-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.case-db-quick-grid{display:flex;flex-wrap:wrap;justify-content:center;width:min(100%,708px);gap:12px;margin:0 auto 12px}.case-db-quick-card{display:grid;flex:0 0 168px;gap:4px;align-content:center;width:168px;min-height:64px;padding:10px 14px;border:2px solid var(--case-line);background:#fff;box-shadow:4px 4px #000000b8;color:var(--case-line);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.case-db-quick-card:hover{transform:translate(2px,2px);box-shadow:2px 2px #000000b8}.case-db-quick-card--active{background:var(--case-amber)}.case-db-quick-card__label{font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-db-quick-card__value{font-size:1.06rem;font-weight:900;line-height:1.02}.case-db-control{display:grid;gap:8px;align-content:start}.case-db-control label{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-db-control input,.case-db-control select,.case-db-clear{min-height:48px;padding:0 12px;border:2px solid var(--case-line);background:#fff;color:var(--case-line);font:inherit;font-size:.92rem;font-weight:700}.case-db-control--search input{width:100%;box-sizing:border-box}.case-db-clear{cursor:pointer}.case-db-toolbar,.case-db-pagination,.case-study-hero__header,.case-study-timeline-head,.case-study-related-card__head,.case-study-card__header,.case-study-score-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-db-result-count,.case-db-page-info{font-size:.84rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-db-table-shell{border:2px solid var(--case-line);background:#fff;overflow:hidden;box-shadow:6px 6px #000000b8}.case-db-case-grid{display:grid;grid-template-columns:repeat(3,minmax(320px,380px));justify-content:center;gap:24px}.case-db-case-card-link{display:block;position:relative;min-height:var(--case-card-height, 622px);height:100%;color:inherit;text-decoration:none;perspective:1600px;outline:none}.case-db-case-card-link:focus-visible{outline:4px solid #1d62ff;outline-offset:8px}.case-db-case-card-flip{position:relative;min-height:var(--case-card-height, 622px);height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.75,.2,1),filter .18s ease}.case-db-case-card-flip.is-flipped{transform:rotateY(180deg)}.case-db-case-card{--case-card-paper: #f3efe6;--case-card-hero: #f0ece2;--case-card-block: #f7f3ea;--case-card-meta-surface: #efa60f;--case-card-label: #b33a24;--case-card-footer: #8b1f1d;--case-card-footer-text: #fbf4e8;--case-card-footer-border: rgba(251, 244, 232, .84);--case-card-top: #f4a308;position:relative;display:grid;grid-template-rows:52px 112px 184px 96px 126px 52px;min-height:100%;overflow:hidden;border:3px solid #111;background:var(--case-card-paper);box-shadow:8px 8px #111;backface-visibility:hidden;transition:transform .14s ease,box-shadow .14s ease;cursor:pointer}.case-db-case-card--front,.case-db-case-card--back{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.case-db-case-card--back{grid-template-rows:68px auto minmax(0,1fr) 52px;background:#f6f0e5;transform:rotateY(180deg)}.case-db-case-card-link:hover .case-db-case-card-flip:not(.is-flipped){transform:translate(4px,4px)}.case-db-case-card-link:hover .case-db-case-card-flip:not(.is-flipped) .case-db-case-card--front{box-shadow:4px 4px #111}.case-db-case-card--positive,.case-db-case-card--warning{--case-card-top: #f4a308;--case-card-meta-surface: #efa60f;--case-card-label: #b33a24;--case-card-footer: #8b1f1d}.case-db-case-card__topbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;height:100%;padding:8px 14px;border-bottom:3px solid #111;background:var(--case-card-top);box-sizing:border-box}.case-db-case-card__sector,.case-db-case-card__tag{display:inline-flex;align-items:center;font-size:.8rem;font-weight:900;letter-spacing:.03em}.case-db-case-card__sector{min-height:auto;padding:0;border:0;background:transparent;color:#111}.case-db-case-card__tag{min-height:28px;padding:0 10px;border:2px solid #111;background:#fcf4dde0}.case-db-case-card__tag--green{background:#f7d977;color:#111}.case-db-case-card__tag--blue{background:#f8e2a2;color:#111}.case-db-case-card__tag--red{background:#c31f1d;color:#fbf4e8}.case-db-case-card__tag--slate{background:#efe9dc;color:#111}.case-db-case-card__tag--gold{background:#f4c75d;color:#111}.case-db-case-card__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;height:100%;padding:12px 14px;border-bottom:3px solid #111;background:var(--case-card-hero);box-sizing:border-box}.case-db-case-card__identity{display:grid;gap:4px;align-content:start}.case-db-case-card__title{margin:0;font-size:clamp(1.32rem,1.9vw,1.78rem);padding-block:.03em;line-height:1.12;letter-spacing:-.03em;font-weight:900;white-space:pre-line}.case-db-case-card__track{margin:0;font-size:.84rem;font-weight:700;line-height:1.2}.case-db-case-card__sticker{display:none}.case-db-case-card__blocks{display:grid;grid-template-rows:1fr 1fr;height:100%;padding:0 14px;background:var(--case-card-block);box-sizing:border-box;align-content:start}.case-db-case-card__block{display:grid;align-content:start;gap:6px;padding:6px 0 4px;min-height:0}.case-db-case-card__block+.case-db-case-card__block{border-top:2px dashed rgba(17,17,17,.22)}.case-db-case-card__block label{position:relative;display:block;min-height:1em;color:var(--case-card-label);font-size:.8rem;font-weight:900;letter-spacing:.03em}.case-db-case-card__block label:before{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--case-card-label)}.case-db-case-card__block:first-child label,.case-db-case-card__block:last-child label{color:transparent}.case-db-case-card__block:first-child label:before{content:"项目简介"}.case-db-case-card__block:last-child label:before{content:"制作简介"}.case-db-case-card__block p{margin:0;font-size:.84rem;line-height:1.42;font-weight:700}.case-db-case-card__milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:100%;padding:10px 14px 12px;border-top:3px solid #111;border-bottom:3px solid #111;background:#f2ede2;box-sizing:border-box}.case-db-case-card__milestone{display:grid;align-content:start;gap:4px;padding:10px;border:3px solid #111;background:var(--case-card-meta-surface);box-shadow:3px 3px #111;min-height:0}.case-db-case-card__milestone span{font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.case-db-case-card__milestone strong{font-size:.88rem;line-height:1.16}.case-db-case-card__scores{display:grid;grid-template-rows:repeat(4,1fr);align-content:start;gap:8px;height:100%;padding:10px 14px 12px;background:var(--case-card-block);box-sizing:border-box}.case-db-score-row--card{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;min-height:0}.case-db-score-row--card label{font-size:.74rem;letter-spacing:.02em}.case-db-score-track{display:flex;align-items:center;gap:6px;height:auto;border:none;background:transparent}.case-db-score-segment{display:block;flex:1 1 0;height:16px;border:2px solid #111;background:#f4efe5}.case-db-score-segment--good{background:#0f6a4d}.case-db-score-segment--warn{background:#efa60f}.case-db-score-segment--danger{background:#c31f1d}.case-db-case-card__footerbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:100%;padding:10px 14px;border-top:3px solid #111;background:var(--case-card-footer);color:var(--case-card-footer-text);box-sizing:border-box}.case-db-case-card__cause{display:inline-flex;align-items:center;gap:8px;line-height:1.2;flex:1 1 auto;min-width:0}.case-db-case-card__cause-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:1rem;line-height:1}.case-db-case-card__cause-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900}.case-db-case-card__back-topbar{display:grid;gap:4px;align-content:center;height:100%;padding:10px 14px;border-bottom:3px solid #111;background:#111;color:#fbf4e8;box-sizing:border-box}.case-db-case-card__back-topbar span,.case-db-case-card__back-topbar strong,.case-db-case-card__back-section span,.case-db-case-card__back-footer{font-weight:900}.case-db-case-card__back-topbar span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.case-db-case-card__back-topbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.case-db-case-card__back-hero{display:grid;gap:8px;align-content:center;height:100%;padding:14px;border-bottom:3px solid #111;background:#f4a308;box-sizing:border-box}.case-db-case-card__back-hero p,.case-db-case-card__back-section p{margin:0}.case-db-case-card__back-hero p{font-size:.82rem;line-height:1.35;font-weight:800}.case-db-case-card__back-body{display:grid;grid-template-rows:repeat(4,auto);align-content:start;min-height:0;padding:0 14px;background:#fbf4e8}.case-db-case-card__back-section{display:grid;align-content:start;gap:5px;min-height:0;padding:8px 0}.case-db-case-card__back-section+.case-db-case-card__back-section{border-top:2px dashed rgba(17,17,17,.22)}.case-db-case-card__back-section span{color:#8b1f1d;font-size:.78rem;letter-spacing:.04em}.case-db-case-card__back-section p{font-size:.8rem;line-height:1.34;font-weight:740}.case-db-case-card__back-footer{display:flex;align-items:center;height:100%;padding:10px 14px;border-top:3px solid #111;background:#8b1f1d;color:#fbf4e8;box-sizing:border-box;font-size:.78rem}@media (prefers-reduced-motion: reduce){.case-db-case-card-flip{transition:none}}.case-db-table{width:100%;border-collapse:collapse}.case-db-table th,.case-db-table td{padding:14px 12px;border-bottom:2px solid rgba(0,0,0,.12);vertical-align:top;text-align:left}.case-db-table th{background:#f0ece1;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-db-name a,.case-db-mobile-card h4 a{color:var(--case-line);font-size:1rem;font-weight:900;line-height:1.25}.case-db-name p,.case-db-mobile-meta{margin:8px 0 0;font-size:.9rem;line-height:1.55;font-weight:600}.case-db-scores{display:grid;gap:8px}.case-db-score-row{display:grid;gap:6px}.case-db-score-row label{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-db-score-row:not(.case-db-score-row--card) .case-db-score-track,.case-study-score-track{height:10px;border:1px solid var(--case-line);background:#00000014}.case-db-score-fill,.case-study-score-fill{height:100%}.case-db-score-fill--good,.case-study-score-fill--good{background:var(--case-green)}.case-db-score-fill--warn,.case-study-score-fill--warn{background:var(--case-amber)}.case-db-score-fill--danger,.case-study-score-fill--danger{background:var(--case-red)}.case-db-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:2px solid var(--case-line);background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-db-badge--success{background:var(--case-blue);color:#fff}.case-db-badge--warning{background:var(--case-red);color:#fff}.case-db-badge--neutral{background:var(--case-amber)}.case-db-mobile-cards{display:none}.case-db-mobile-card{position:relative;display:grid;gap:8px;padding:14px;border-bottom:2px solid rgba(0,0,0,.12);background:#fff}.case-db-mobile-card h4{margin:0 0 8px}.case-db-mobile-card__head,.case-db-mobile-card__footer{display:flex;align-items:start;justify-content:space-between;gap:10px}.case-db-mobile-card__icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 8px;border:3px solid var(--case-line);background:var(--case-amber);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-db-mobile-summary{margin:0;font-size:.9rem;line-height:1.55;font-weight:700}.case-db-mobile-card:after{content:"+";position:absolute;right:12px;bottom:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid var(--case-line);background:var(--case-amber);font-size:.88rem;font-weight:900}.case-db-pagination{margin-top:14px}.case-db-pagination button{min-height:42px;padding:0 14px;border:2px solid var(--case-line);background:#fff;font:inherit;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 1180px){.case-db-case-card__hero{grid-template-columns:1fr}.case-db-case-card__sticker{justify-self:start}}.case-db-framework{display:grid;gap:14px}.case-db-framework h2,.case-study-section-heading{margin:0;font-family:Impact,Haettenschweiler,Arial Black,Noto Sans SC,sans-serif;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.case-db-framework__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-action-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px;border:3px solid var(--ink);box-shadow:2px 2px #000;font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.community-action-trigger--primary{background:var(--brand-yellow);color:var(--ink)}.community-action-trigger--ghost{background:#fff;color:var(--ink)}.community-action-trigger:hover{transform:translate(2px,2px);box-shadow:1px 1px #000}.page-community-dock{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:10px}.page-community-dock__button{display:grid;place-items:center;width:58px;height:58px;border:3px solid var(--ink);box-shadow:3px 3px #000;font-size:1.6rem;font-weight:900;line-height:1}.page-community-dock__button--submit{background:var(--brand-yellow);color:var(--ink)}.page-community-dock__button--report{background:#fff4ef;color:#a51b20}.page-community-dock__button:hover{transform:translate(2px,2px);box-shadow:1px 1px #000}.community-action-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px}.community-action-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#07070775;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-action-modal__panel{position:relative;z-index:1;width:min(840px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:4px solid var(--ink);background:linear-gradient(135deg,rgba(254,208,27,.18),transparent 48%),#fffdf6;box-shadow:12px 12px #000}.community-action-modal__topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.community-action-modal__heading{display:grid;gap:8px}.community-action-modal__heading span{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:#fff;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.community-action-modal__heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.96;letter-spacing:-.05em;font-weight:900}.community-action-modal__heading p{margin:0;max-width:44rem;font-size:.96rem;font-weight:700;line-height:1.6}.community-action-modal__close{min-height:44px;padding:0 14px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font-weight:900}.community-action-toast__copy strong{font-weight:900}.community-action-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.community-action-modal__field{display:grid;gap:8px}.community-action-modal__field--full,.community-action-modal__actions{grid-column:1 / -1}.community-action-modal__field span{font-size:.8rem;font-weight:900}.neo-select{--neo-select-ink: var(--ink, #111111);--neo-select-surface: #ffffff;--neo-select-hover: #ffd400;--neo-select-focus: #0057ff;--neo-select-border: 3px;--neo-select-height: 54px;--neo-select-padding-x: 16px;--neo-select-icon-size: 24px;--neo-select-shadow: 8px 8px 0 rgba(0, 0, 0, .96);--neo-select-shadow-hover: 10px 10px 0 rgba(0, 0, 0, .96);width:100%;min-height:var(--neo-select-height);padding:0 calc(var(--neo-select-padding-x) + 40px) 0 var(--neo-select-padding-x);border:var(--neo-select-border) solid var(--neo-select-ink);border-radius:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--neo-select-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='16' viewBox='0 0 22 16' fill='none'%3E%3Cpath d='M2 2.5L11 12.5L20 2.5' stroke='%23000' stroke-width='4' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:var(--neo-select-icon-size) auto;box-shadow:var(--neo-select-shadow);color:var(--neo-select-ink);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.02em;line-height:1.15;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease,background-image .14s ease}.neo-select:hover{background-color:var(--neo-select-hover);box-shadow:var(--neo-select-shadow-hover);transform:translate(-1px,-1px)}.neo-select:focus,.neo-select:focus-visible{outline:none;background-color:var(--neo-select-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='16' viewBox='0 0 22 16' fill='none'%3E%3Cpath d='M2 13.5L11 3.5L20 13.5' stroke='%23000' stroke-width='4' stroke-linecap='square'/%3E%3C/svg%3E");box-shadow:0 0 0 3px var(--neo-select-focus),var(--neo-select-shadow);transform:translate(-1px,-1px)}.neo-select:disabled{opacity:.58;cursor:default;box-shadow:4px 4px #0000007a;transform:none}.neo-select option{background:#fff;color:#111;font-weight:900;text-transform:none}.neo-select option:checked{background:#0057ff;color:#fff}.neo-select--toolbar{--neo-select-border: 3px;--neo-select-height: 50px;--neo-select-padding-x: 16px;--neo-select-icon-size: 22px;--neo-select-shadow: 6px 6px 0 rgba(0, 0, 0, .96);--neo-select-shadow-hover: 8px 8px 0 rgba(0, 0, 0, .96);font-size:.96rem}.community-action-modal__field .neo-select{min-height:var(--neo-select-height);padding-top:0;padding-bottom:0;resize:none}.community-action-modal__select-field{position:relative;z-index:2}.community-action-modal__select-button{width:100%;min-height:52px;padding:12px 52px 12px 14px;border:3px solid var(--ink);background:#fff;color:var(--ink);box-shadow:var(--shadow-sm);font:inherit;font-weight:900;line-height:1.2;text-align:left;cursor:pointer;position:relative}.community-action-modal__select-button:after{content:"";position:absolute;top:50%;right:16px;width:14px;height:14px;border-right:4px solid var(--ink);border-bottom:4px solid var(--ink);transform:translateY(-62%) rotate(45deg)}.community-action-modal__select-menu{position:absolute;z-index:6;top:calc(100% + 8px);left:0;right:0;display:grid;max-height:min(240px,34vh);overflow:auto;overscroll-behavior:contain;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.community-action-modal__select-option{width:100%;padding:10px 14px;border:0;border-bottom:2px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:900;line-height:1.25;text-align:left;cursor:pointer}.community-action-modal__select-option:last-child{border-bottom:0}.community-action-modal__select-option:hover,.community-action-modal__select-option:focus-visible,.community-action-modal__select-option[data-selected=true]{outline:none;background:#1f6ed4;color:#fff}.community-action-modal__field input,.community-action-modal__field textarea,.community-action-modal__field select{width:100%;min-height:48px;padding:12px 14px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm);font:inherit;resize:vertical}.community-action-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-action-toast{position:fixed;right:24px;bottom:96px;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:min(360px,calc(100vw - 48px));padding:12px 14px;border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-md)}.community-action-toast__icon{display:grid;place-items:center;width:38px;height:38px;border:3px solid var(--ink);background:var(--brand-yellow);font-size:1.2rem;font-weight:900}.community-action-toast__copy{display:grid;gap:4px}.community-action-toast__copy p{margin:0;font-size:.84rem;line-height:1.45;font-weight:700}@media (max-width: 860px){.page-community-dock{right:14px;bottom:14px}.page-community-dock__button{width:52px;height:52px}.community-action-modal{padding:12px}.community-action-modal__panel{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.community-action-modal__form{grid-template-columns:1fr}.community-action-toast{right:14px;bottom:76px;width:min(320px,calc(100vw - 28px))}}.case-db-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.case-db-kpi,.case-db-card{display:grid;gap:10px;padding:12px;border:3px solid var(--case-line);background:#fff;box-shadow:5px 5px #000000b8}.case-db-kpi-label{font-family:Courier New,monospace;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-db-kpi-value{font-size:1.8rem;line-height:1;font-weight:900}.case-db-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.case-db-card h3{margin:0;font-size:1rem;text-transform:uppercase}.case-db-list-bars{display:grid;gap:8px}.case-db-bar-row{display:grid;grid-template-columns:1fr 60px;gap:8px;align-items:center}.case-db-bar-main{position:relative;height:22px;border:1px solid var(--case-line);background:#f3f3f3}.case-db-bar-main span{position:absolute;z-index:2;left:6px;top:2px;right:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700}.case-db-bar-main i{position:absolute;inset:0 auto 0 0;background:gold}.case-db-bar-value{font-family:Courier New,monospace;font-size:.72rem;font-weight:900;text-align:right}.case-db-framework__grid article,.case-study-card,.case-study-timeline-content,.case-study-score-card,.case-study-source-card,.case-study-note-card,.case-study-related-card{display:grid;gap:10px;padding:16px;border:2px solid var(--case-line);background:#fff}.case-db-framework__grid span{font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-db-framework__grid strong,.case-study-related-card strong{font-size:1rem;line-height:1.3}.case-db-framework__grid p{margin:0;font-size:.94rem;line-height:1.6;font-weight:600}.case-study-wrapper{display:grid;gap:18px;background:transparent;padding:0;border:0;box-shadow:none}.case-study-hero{padding:22px;border:2px solid var(--case-line);box-shadow:6px 6px #000000b8}.case-study-back{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:2px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study-country-tag{color:#c6cad3;font-size:clamp(1rem,2vw,1.6rem);letter-spacing:-.02em}.case-study-divider{height:2px;margin:0;border:0;background:var(--case-line)}.case-study-grid-section,.case-study-rebuild-section,.case-study-score-section,.case-study-sources-section,.case-study-related-section{padding:20px;border:2px solid var(--case-line);background:var(--case-paper);box-shadow:6px 6px #000000b8}.case-study-grid-section,.case-study-rebuild-section,.case-study-score-section,.case-study-sources-section,.case-study-related-section{display:grid;gap:14px}.case-study-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-study-card{position:relative;align-content:start;min-height:280px;padding:24px 24px 54px;background:#f4c430;box-shadow:4px 4px #000;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.case-study-card:hover,.case-study-related-card:hover{transform:translate(2px,2px);box-shadow:0 0 #000}.case-study-card--paper{background:#f6f1e5}.case-study-card--warn{background:#f7b4a7}.case-study-card__headcopy{display:grid;gap:4px}.case-study-card__eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.case-study-card__title{margin:0;font-size:1.35rem;line-height:1.1;text-transform:uppercase}.case-study-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:3px solid #000;background:#fff;font-family:Courier New,monospace;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study-card__footer{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.case-study-card__chip{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border:2px solid #000;background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study-timeline{display:grid;gap:12px}.case-study-timeline-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.case-study-timeline-marker-col{display:flex;justify-content:center}.case-study-timeline-marker{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:3px solid var(--case-line);border-radius:50%;background:var(--case-amber);color:#000;font-size:.9rem;font-weight:900;letter-spacing:.08em;box-shadow:4px 4px #000}.case-study-timeline-head h3,.case-study-related-card strong{margin:0;font-size:1.02rem;line-height:1.3}.case-study-timeline-content--rebuild{background:#fff7df;box-shadow:4px 4px #000}.case-study-timeline-content--journey{background:#f3f0e8;box-shadow:4px 4px #000}.case-study-tag-row{display:flex;flex-wrap:wrap;gap:8px}.case-study-tag-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:2px solid var(--case-line);background:#f2ede0;font-size:.76rem;font-weight:800}.case-study-score-grid,.case-study-sources-grid,.case-study-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-study-score-card__head span{font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-study-score-card__head strong{font-size:1rem}.case-study-sources-list,.case-study-notes{display:grid;gap:12px}.case-study-sources-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.case-study-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-card__expand,.case-study-related-card__expand{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:2px solid #000;background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-study-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.case-study-related-card{position:relative;min-height:220px;padding:18px 18px 46px;background:#f4c430;box-shadow:4px 4px #000;transition:transform .12s ease,box-shadow .12s ease}.case-study-related-card__track{display:inline-flex;width:fit-content;padding:5px 8px;border:2px solid var(--case-line);background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-study-timeline-expand{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:2px solid #000;background:#fff;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}@media (max-width: 1320px){.case-db-hero__header-row{grid-template-columns:1fr}.case-db-hero__content{padding-top:8px}.case-db-hero__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.case-db-hero__scene{min-height:440px;padding-top:56px}.case-db-hero__cabinet{margin-left:auto;margin-right:18px}.case-db-controls,.case-db-filter-grid,.case-db-stats-bar,.case-study-stats-bar,.case-db-framework__grid,.case-study-grid,.case-study-score-grid,.case-study-sources-grid,.case-db-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-db-case-grid{grid-template-columns:repeat(2,minmax(300px,380px));justify-content:center}.case-db-chart-grid{grid-template-columns:1fr}}@media (max-width: 920px){.case-db-hero,.case-db-main,.case-db-framework,.case-study-wrapper{margin-inline:calc(var(--page-gutter) * -.18)}.case-db-hero{min-height:auto}.case-db-hero__notes{grid-template-columns:1fr}.case-db-hero__scene{min-height:auto;gap:16px;padding:56px 0 0}.case-db-hero__marquee{position:static;width:fit-content}.case-db-hero__cabinet{width:100%;margin:0;transform:none}.case-db-hero__cartridge-wall{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-grid,.case-study-score-grid,.case-study-sources-grid,.case-study-related-grid,.case-db-framework__grid,.case-db-controls,.case-db-filter-grid,.case-db-stats-bar,.case-study-stats-bar,.case-db-kpi-grid,.case-db-chart-grid,.case-db-case-grid,.case-study-timeline-row{grid-template-columns:1fr}.case-study-timeline-marker-col{justify-content:start}}@media (max-width: 640px){.case-db-case-card-link,.case-db-case-card-flip{--case-card-height: 598px}.case-db-case-card{grid-template-rows:50px 108px 172px 94px 122px 52px}.case-db-case-card__topbar,.case-db-case-card__hero,.case-db-case-card__blocks,.case-db-case-card__milestones,.case-db-case-card__scores,.case-db-case-card__footerbar{padding-left:16px;padding-right:16px}.case-db-case-card__topbar,.case-db-case-card__footerbar{flex-direction:row;align-items:center}.case-db-case-card__milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-db-score-row--card{grid-template-columns:78px minmax(0,1fr);gap:10px}.case-db-case-card__expand{width:auto;justify-content:center}.case-db-case-card--back{grid-template-rows:64px auto minmax(0,1fr) 52px}.case-db-case-card__back-topbar,.case-db-case-card__back-hero,.case-db-case-card__back-body,.case-db-case-card__back-footer{padding-left:16px;padding-right:16px}.case-db-hero,.case-db-framework,.case-study-hero,.case-study-grid-section,.case-study-rebuild-section,.case-study-score-section,.case-study-sources-section,.case-study-related-section{padding:16px}.case-db-hero{margin-inline:0;min-height:auto;gap:16px;padding:56px 14px 18px}.case-db-hero__header-row{gap:18px}.case-db-hero__content{gap:14px}.case-db-hero__eyebrow,.case-db-hero .case-db-kicker,.case-db-live-note,.case-db-hero__chip,.case-db-hero__screen-hud span,.case-db-hero__screen-footer span,.case-db-hero__screen-label{min-height:30px;padding-left:10px;padding-right:10px}.case-db-hero__scene{padding-top:0}.case-db-hero__marquee{width:100%;justify-content:space-between;gap:8px}.case-db-hero__cabinet{padding:16px 16px 18px}.case-db-hero__screen{min-height:220px;padding:28px 14px 14px}.case-db-hero__screen-main strong{max-width:none;font-size:1.5rem}.case-db-hero__controls{padding-left:0;padding-right:0}.case-db-hero__cartridge-wall{grid-template-columns:1fr}.case-db-main{padding:0}.case-db-hero h1,.case-study-title{font-size:clamp(2.4rem,14vw,4rem)}.case-study-title,.case-db-toolbar,.case-db-pagination,.case-study-hero__header,.case-study-timeline-head,.case-study-related-card__head,.case-study-score-card__head{flex-direction:column;align-items:start}}.case-db-hero{--voxel-border: #1f1f1f;--voxel-unit: 18px;--voxel-grass-light: #7bc758;--voxel-grass-mid: #63ad42;--voxel-grass-dark: #3f712b;--voxel-dirt-light: #9e6e45;--voxel-dirt-mid: #7d5738;--voxel-dirt-dark: #5d3d27;--voxel-stone-light: #a0a6b3;--voxel-stone-dark: #6f7686;--voxel-night-blue: #0f1832;--voxel-night-mid: #182753;--voxel-sun: #ffd54f;--voxel-sun-dark: #e79b18;--voxel-moon: #d7ddff;--voxel-moon-dark: #97a6dd;position:relative;overflow:hidden;display:grid;gap:0;min-height:780px;padding:0;border:4px solid var(--voxel-border);box-shadow:12px 12px #000;background:linear-gradient(90deg,#9ce2fff2,#7bcbfff2 46%,#111a34fa 54%,#080c18)}.case-db-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0 18%,transparent 18% 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 24px),repeating-linear-gradient(180deg,rgba(0,0,0,.05) 0 1px,transparent 1px 24px);opacity:.55;pointer-events:none}.case-db-hero__skyline{position:absolute;inset:0 0 auto;height:58%;pointer-events:none}.case-db-hero__stars{position:absolute;top:0;right:0;bottom:0;left:54%;background-image:radial-gradient(circle at 18% 24%,#fff 0 2px,transparent 2px),radial-gradient(circle at 36% 16%,#fff 0 2px,transparent 2px),radial-gradient(circle at 58% 32%,#fff 0 2px,transparent 2px),radial-gradient(circle at 72% 20%,#fff 0 2px,transparent 2px),radial-gradient(circle at 84% 36%,#fff 0 2px,transparent 2px);opacity:.85}.case-db-hero__celestial{position:absolute;width:120px;aspect-ratio:1;image-rendering:pixelated}.case-db-hero__celestial--sun{top:64px;left:68px;background:linear-gradient(90deg,transparent 0 12px,var(--voxel-sun-dark) 12px 108px,transparent 108px),linear-gradient(180deg,transparent 0 12px,var(--voxel-sun-dark) 12px 108px,transparent 108px);box-shadow:24px 24px #ffd8592e,0 0 0 12px #ffd54f1f}.case-db-hero__celestial--sun:before{top:12px;right:12px;bottom:12px;left:12px;background:linear-gradient(90deg,transparent 0 12px,var(--voxel-sun) 12px 72px,transparent 72px),linear-gradient(180deg,transparent 0 12px,var(--voxel-sun) 12px 72px,transparent 72px)}.case-db-hero__celestial--moon{top:72px;right:72px;background:linear-gradient(90deg,transparent 0 18px,var(--voxel-moon-dark) 18px 102px,transparent 102px),linear-gradient(180deg,transparent 0 18px,var(--voxel-moon-dark) 18px 102px,transparent 102px);filter:drop-shadow(0 0 18px rgba(215,221,255,.24))}.case-db-hero__celestial--moon:before{top:18px;right:18px;bottom:18px;left:18px;background:linear-gradient(90deg,transparent 0 12px,var(--voxel-moon) 12px 54px,transparent 54px),linear-gradient(180deg,transparent 0 12px,var(--voxel-moon) 12px 54px,transparent 54px)}.case-db-hero__celestial--moon:after{top:30px;right:18px;bottom:18px;left:42px;background:linear-gradient(180deg,#111a34eb,#111a34eb)}.case-db-hero__cloud{position:absolute;height:36px;background:linear-gradient(90deg,#ffffff 0 36px,transparent 36px),linear-gradient(90deg,transparent 0 12px,#ffffff 12px 48px,transparent 48px),linear-gradient(90deg,transparent 0 36px,#ffffff 36px 72px,transparent 72px);filter:drop-shadow(6px 6px 0 rgba(85,149,199,.2))}.case-db-hero__cloud--left{top:144px;left:260px;width:90px}.case-db-hero__cloud--center{top:108px;left:420px;width:96px}.case-db-hero__world{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,420px) minmax(220px,1fr);align-items:end;padding:208px 28px 0}.case-db-hero__terrain{position:relative;min-height:310px}.case-db-hero__terrain--night{filter:brightness(.82) saturate(.92)}.case-db-hero__tree,.case-db-hero__hill{position:absolute;bottom:0;image-rendering:pixelated}.case-db-hero__tree{width:152px;height:236px;z-index:2}.case-db-hero__tree:before,.case-db-hero__tree:after{content:"";position:absolute}.case-db-hero__tree:before{left:52px;bottom:0;width:44px;height:110px;background:repeating-linear-gradient(180deg,var(--voxel-dirt-light) 0 12px,var(--voxel-dirt-mid) 12px 24px);box-shadow:inset -8px 0 0 var(--voxel-dirt-dark)}.case-db-hero__tree:after{left:10px;bottom:96px;width:132px;height:116px;background:linear-gradient(90deg,transparent 0 12px,var(--voxel-grass-dark) 12px 120px,transparent 120px),linear-gradient(180deg,transparent 0 12px,var(--voxel-grass-mid) 12px 104px,transparent 104px);box-shadow:inset -14px -14px 0 var(--voxel-grass-light),0 0 0 2px #00000014}.case-db-hero__tree--large{left:28px}.case-db-hero__tree--small{right:28px;transform:scale(1);transform-origin:bottom right}.case-db-hero__hill{width:240px;height:176px;z-index:1;background:linear-gradient(180deg,var(--voxel-grass-light) 0 12px,var(--voxel-grass-mid) 12px 24px,transparent 24px),repeating-linear-gradient(180deg,var(--voxel-dirt-light) 24px 48px,var(--voxel-dirt-mid) 48px 72px,var(--voxel-dirt-dark) 72px 96px,#4b311e 96px 120px,#3f2819 120px 144px,#2f1d11 144px 176px);box-shadow:inset -16px 0 #00000024,inset 0 -12px #0000001a}.case-db-hero__hill--left{left:0}.case-db-hero__hill--mid{left:120px;width:164px;height:122px;bottom:0}.case-db-hero__hill--right{right:0}.case-db-hero__stage{position:relative;display:grid;justify-items:center;gap:18px;margin-bottom:10px;padding:0 16px}.case-db-hero__title-stack{display:grid;justify-items:center;gap:0}.case-db-hero h1{position:relative;margin:0;padding:14px 18px 18px;border:4px solid var(--voxel-border);background:linear-gradient(180deg,#f9f4e7 0,#f9f4e7 12px,#dfd4c0 12px,#dfd4c0);color:#1f1f1f;font-family:Noto Sans SC,Courier New,monospace;font-size:clamp(3.4rem,7vw,5.6rem);font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 0 0 8px #ffffff1a,16px 16px #000000b8;text-shadow:4px 0 0 #d6ccb8,0 4px 0 #d6ccb8,4px 4px 0 #d6ccb8,8px 8px 0 rgba(0,0,0,.18)}.case-db-live-note{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:4px solid var(--voxel-border);background:#fff8dc;box-shadow:8px 8px #000000b8;color:#222;font-size:.9rem;font-weight:800}.case-db-live-dot{width:12px;height:12px;border-radius:0;background:#4caf50;box-shadow:4px 4px #00000029}.case-db-hero__meadow{position:relative;z-index:2;display:grid;gap:14px;margin:-8px 24px 0;padding:10px 14px 0}.case-db-hero__meadow-sprites{position:relative;min-height:64px;display:flex;align-items:end;justify-content:space-between;gap:8px;padding:0 8px}.case-db-hero__flora,.case-db-hero__animal{position:relative;display:block;flex:0 0 auto;image-rendering:pixelated}.case-db-hero__flora:before,.case-db-hero__flora:after,.case-db-hero__animal:before,.case-db-hero__animal:after{content:"";position:absolute}.case-db-hero__flora{width:28px;height:44px}.case-db-hero__flora--grass-1:before,.case-db-hero__flora--grass-2:before,.case-db-hero__flora--grass-3:before,.case-db-hero__flora--grass-4:before{left:8px;bottom:0;width:12px;height:34px;background:linear-gradient(180deg,#8ad960 0,#8ad960 8px,#63ad42 8px,#63ad42 18px,#3f712b 18px,#3f712b 34px)}.case-db-hero__flora--grass-1:after,.case-db-hero__flora--grass-2:after,.case-db-hero__flora--grass-3:after,.case-db-hero__flora--grass-4:after{left:2px;bottom:8px;width:24px;height:18px;background:linear-gradient(90deg,transparent 0 4px,#4e8b34 4px 20px,transparent 20px),linear-gradient(180deg,transparent 0 4px,#7bc758 4px 16px,transparent 16px)}.case-db-hero__flora--flower-red:before,.case-db-hero__flora--flower-yellow:before,.case-db-hero__flora--flower-blue:before{left:10px;bottom:0;width:8px;height:28px;background:linear-gradient(180deg,#7bc758 0,#7bc758 10px,#4a852f 10px,#4a852f 28px)}.case-db-hero__flora--flower-red:after,.case-db-hero__flora--flower-yellow:after,.case-db-hero__flora--flower-blue:after{left:2px;bottom:22px;width:24px;height:16px}.case-db-hero__flora--flower-red:after{background:linear-gradient(90deg,transparent 0 6px,#d74b4b 6px 18px,transparent 18px),linear-gradient(180deg,transparent 0 4px,#f0d6b8 4px 12px,transparent 12px)}.case-db-hero__flora--flower-yellow:after{background:linear-gradient(90deg,transparent 0 6px,#f4cd40 6px 18px,transparent 18px),linear-gradient(180deg,transparent 0 4px,#fff2bf 4px 12px,transparent 12px)}.case-db-hero__flora--flower-blue:after{background:linear-gradient(90deg,transparent 0 6px,#5fa2f1 6px 18px,transparent 18px),linear-gradient(180deg,transparent 0 4px,#dcecff 4px 12px,transparent 12px)}.case-db-hero__animal{width:44px;height:28px}.case-db-hero__animal--pig:before,.case-db-hero__animal--sheep:before,.case-db-hero__animal--chicken:before{top:6px;right:0;bottom:0;left:0}.case-db-hero__animal--pig:before{background:linear-gradient(180deg,#f4a3b6 0,#f4a3b6 10px,#de7f95 10px,#de7f95 22px)}.case-db-hero__animal--pig:after{left:8px;bottom:0;width:24px;height:8px;background:linear-gradient(90deg,transparent 0 2px,#704850 2px 6px,transparent 6px 10px,#704850 10px 14px,transparent 14px 18px,#704850 18px 22px,transparent 22px)}.case-db-hero__animal--sheep:before{background:linear-gradient(180deg,#fff 0,#fff 10px,#d4d8de 10px,#d4d8de 22px)}.case-db-hero__animal--sheep:after{left:8px;bottom:0;width:24px;height:8px;background:linear-gradient(90deg,transparent 0 2px,#4d4d4d 2px 6px,transparent 6px 10px,#4d4d4d 10px 14px,transparent 14px 18px,#4d4d4d 18px 22px,transparent 22px)}.case-db-hero__animal--chicken:before{background:linear-gradient(180deg,#fff8ea 0,#fff8ea 10px,#efe0c7 10px,#efe0c7 22px)}.case-db-hero__animal--chicken:after{left:10px;bottom:0;width:20px;height:8px;background:linear-gradient(90deg,transparent 0 2px,#d79f2f 2px 4px,transparent 4px 10px,#d79f2f 10px 12px,transparent 12px)}.case-db-hero__ground{position:relative;z-index:0;display:grid;gap:0;margin-top:-6px}.case-db-hero__ground-top,.case-db-hero__ground-bottom{display:flex;flex-wrap:wrap}.case-db-hero__ground-top span{width:var(--voxel-unit);height:var(--voxel-unit);border-top:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,var(--voxel-grass-light) 0 32%,var(--voxel-grass-mid) 32% 64%,var(--voxel-grass-dark) 64% 100%)}.case-db-hero__ground-bottom span{width:var(--voxel-unit);height:var(--voxel-unit);border-right:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,var(--voxel-dirt-light) 0 34%,var(--voxel-dirt-mid) 34% 68%,var(--voxel-dirt-dark) 68% 100%)}.case-db-stats-bar{position:relative;z-index:2;margin:0;border:4px solid var(--voxel-border);background:linear-gradient(180deg,#5a5347 0,#5a5347 10px,#2f2a24 10px,#2f2a24);box-shadow:12px 12px #000000b8}.case-db-stat-box{border-right:4px solid var(--voxel-border);background:transparent}.case-db-stat-box:last-child{border-right:0}.case-db-stat-label{color:#b8aa93;font-size:.68rem;letter-spacing:.14em}.case-db-stat-value{color:#f4ead7;font-size:1rem}@media (max-width: 1320px){.case-db-hero{min-height:860px}.case-db-hero__world{grid-template-columns:minmax(160px,1fr) minmax(0,440px) minmax(160px,1fr)}}@media (max-width: 980px){.case-db-hero{min-height:980px}.case-db-hero__world{grid-template-columns:1fr;gap:18px;padding:208px 18px 0}.case-db-hero__terrain{min-height:156px}.case-db-hero__terrain--day{order:1}.case-db-hero__stage{order:2;margin-bottom:18px}.case-db-hero__terrain--night{order:3}.case-db-hero__hill--left,.case-db-hero__hill--right{width:172px;height:124px}.case-db-hero__hill--mid{width:120px;height:92px;left:112px}.case-db-hero__tree--large,.case-db-hero__tree--small{transform:scale(.82)}.case-db-hero__tree--small{transform-origin:bottom right}.case-db-hero__meadow{margin:-4px 18px 0}}@media (max-width: 640px){.case-db-hero{min-height:900px;margin-inline:0;padding:0}.case-db-hero__celestial{width:88px}.case-db-hero__celestial--sun{top:54px;left:22px}.case-db-hero__celestial--moon{top:58px;right:22px}.case-db-hero__cloud--left{top:126px;left:122px}.case-db-hero__cloud--center{top:104px;left:210px}.case-db-hero__world{padding:186px 12px 0}.case-db-hero h1{padding:16px 18px 18px;font-size:clamp(2.4rem,13vw,3.5rem);letter-spacing:.04em;box-shadow:10px 10px #000000b8}.case-db-live-note{width:100%;justify-content:center;min-height:48px;padding:8px 12px;text-align:center;line-height:1.5}.case-db-stats-bar{margin:0}.case-db-hero__meadow{margin:0 12px;padding-left:8px;padding-right:8px}.case-db-hero__meadow-sprites{gap:4px;overflow:hidden}.case-db-hero__flora,.case-db-hero__animal{transform:scale(.88);transform-origin:bottom center}}.case-db-controls,.case-db-quick-grid{display:none}.case-db-hero{--voxel-unit: clamp(16px, 1.35vw, 22px);position:relative;overflow:hidden;display:grid;gap:0;min-height:410px;padding:0;border:4px solid #000;outline:0;outline-offset:0;box-shadow:none;background:radial-gradient(circle at 18% 18%,rgba(255,230,134,.16),transparent 18%),radial-gradient(circle at 78% 22%,rgba(173,190,255,.12),transparent 18%),linear-gradient(90deg,#8cd6ff,#7fc9ff 46%,#121a34 54%,#08101f)}.case-db-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 32%)}.case-db-hero:after{content:none}.case-db-hero__skyline{position:absolute;inset:0 0 auto;height:38%;pointer-events:none}.case-db-hero__stars{position:absolute;top:0;right:0;bottom:0;left:52%;background-image:radial-gradient(circle at 12% 24%,rgba(255,255,255,.95) 0 2px,transparent 2px),radial-gradient(circle at 28% 14%,rgba(255,255,255,.9) 0 2px,transparent 2px),radial-gradient(circle at 42% 20%,rgba(255,255,255,.8) 0 2px,transparent 2px),radial-gradient(circle at 58% 30%,rgba(255,255,255,.9) 0 2px,transparent 2px),radial-gradient(circle at 76% 18%,rgba(255,255,255,.95) 0 2px,transparent 2px),radial-gradient(circle at 88% 28%,rgba(255,255,255,.82) 0 2px,transparent 2px);opacity:.78}.case-db-hero__celestial{position:absolute;width:calc(var(--voxel-unit) * 4.9);aspect-ratio:1;image-rendering:pixelated}.case-db-hero__celestial:before,.case-db-hero__celestial:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.case-db-hero__celestial--sun{top:36px;left:50px;background:linear-gradient(90deg,transparent 0 calc(var(--voxel-unit) * .7),#eb9e1a calc(var(--voxel-unit) * .7) calc(100% - var(--voxel-unit) * .7),transparent calc(100% - var(--voxel-unit) * .7)),linear-gradient(180deg,transparent 0 calc(var(--voxel-unit) * .7),#eb9e1a calc(var(--voxel-unit) * .7) calc(100% - var(--voxel-unit) * .7),transparent calc(100% - var(--voxel-unit) * .7));filter:drop-shadow(0 0 18px rgba(255,198,79,.24))}.case-db-hero__celestial--sun:before{inset:var(--voxel-unit);background:linear-gradient(90deg,transparent 0 calc(var(--voxel-unit) * .75),#ffd95d calc(var(--voxel-unit) * .75) calc(100% - var(--voxel-unit) * .75),transparent calc(100% - var(--voxel-unit) * .75)),linear-gradient(180deg,transparent 0 calc(var(--voxel-unit) * .75),#ffd95d calc(var(--voxel-unit) * .75) calc(100% - var(--voxel-unit) * .75),transparent calc(100% - var(--voxel-unit) * .75))}.case-db-hero__celestial--moon{top:48px;right:64px;background:linear-gradient(90deg,transparent 0 var(--voxel-unit),#93a4de var(--voxel-unit) calc(100% - var(--voxel-unit)),transparent calc(100% - var(--voxel-unit))),linear-gradient(180deg,transparent 0 var(--voxel-unit),#93a4de var(--voxel-unit) calc(100% - var(--voxel-unit)),transparent calc(100% - var(--voxel-unit)))}.case-db-hero__celestial--moon:before{inset:calc(var(--voxel-unit) * 1.05);background:linear-gradient(90deg,transparent 0 calc(var(--voxel-unit) * .55),#d9e2ff calc(var(--voxel-unit) * .55) calc(100% - var(--voxel-unit) * .55),transparent calc(100% - var(--voxel-unit) * .55)),linear-gradient(180deg,transparent 0 calc(var(--voxel-unit) * .55),#d9e2ff calc(var(--voxel-unit) * .55) calc(100% - var(--voxel-unit) * .55),transparent calc(100% - var(--voxel-unit) * .55))}.case-db-hero__celestial--moon:after{inset:calc(var(--voxel-unit) * 1.65) calc(var(--voxel-unit) * .9) calc(var(--voxel-unit) * .9) calc(var(--voxel-unit) * 2);background:#121a34}.case-db-hero__cloud{position:absolute;height:calc(var(--voxel-unit) * 1.2);image-rendering:pixelated;background:linear-gradient(90deg,rgba(255,255,255,.92) 0 calc(var(--voxel-unit) * 1.5),transparent calc(var(--voxel-unit) * 1.5)),linear-gradient(90deg,transparent 0 calc(var(--voxel-unit) * .5),rgba(255,255,255,.92) calc(var(--voxel-unit) * .5) calc(var(--voxel-unit) * 2),transparent calc(var(--voxel-unit) * 2)),linear-gradient(90deg,transparent 0 calc(var(--voxel-unit) * 1.5),rgba(255,255,255,.92) calc(var(--voxel-unit) * 1.5) calc(var(--voxel-unit) * 3),transparent calc(var(--voxel-unit) * 3));filter:drop-shadow(0 4px 10px rgba(107,159,198,.12))}.case-db-hero__cloud--left{top:108px;left:220px;width:calc(var(--voxel-unit) * 3.1)}.case-db-hero__cloud--center{top:76px;left:420px;width:calc(var(--voxel-unit) * 3.5)}.case-db-hero__cloud--drift{top:122px;left:620px;width:calc(var(--voxel-unit) * 2.7);opacity:.82}.case-db-hero__world{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:stretch;padding:28px 26px 0;margin-bottom:calc(var(--voxel-unit) * .18)}.case-db-hero__terrain{position:relative;min-height:164px;display:none}.case-db-hero__terrain--day{filter:saturate(1.05)}.case-db-hero__terrain--night{filter:brightness(.76) saturate(.9)}.case-db-hero__ridge{position:absolute;bottom:0;display:flex;align-items:end;gap:0;z-index:1}.case-db-hero__ridge span{width:var(--voxel-unit);height:calc(var(--voxel-unit) * var(--stack-height));image-rendering:pixelated;background:linear-gradient(180deg,var(--voxel-grass-light) 0 14%,var(--voxel-grass-mid) 14% 32%,transparent 32%),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px calc(var(--voxel-unit) * .42)),radial-gradient(circle at 22% 32%,rgba(117,83,54,.42) 0 1px,transparent 1.2px),radial-gradient(circle at 68% 56%,rgba(89,58,34,.48) 0 1.2px,transparent 1.4px),radial-gradient(circle at 46% 78%,rgba(132,97,66,.34) 0 1px,transparent 1.3px),repeating-linear-gradient(180deg,var(--voxel-dirt-light) 0 22%,var(--voxel-dirt-mid) 22% 48%,var(--voxel-dirt-dark) 48% 74%,#4a301e 74% 100%)}.case-db-hero__ridge--day-back{left:calc(var(--voxel-unit) * -1.8);bottom:calc(var(--voxel-unit) * .6);opacity:.78}.case-db-hero__ridge--day-front{left:calc(var(--voxel-unit) * 6.5);bottom:calc(var(--voxel-unit) * .82)}.case-db-hero__ridge--night-back{right:calc(var(--voxel-unit) * 8.4);bottom:calc(var(--voxel-unit) * .52);opacity:.48}.case-db-hero__ridge--night{right:calc(var(--voxel-unit) * -1.6);bottom:calc(var(--voxel-unit) * .78)}.case-db-hero__ridge--night span,.case-db-hero__ridge--night-back span{filter:brightness(.84) saturate(.86)}.case-db-hero__tree{position:absolute;bottom:calc(var(--voxel-unit) * .78);width:calc(var(--voxel-unit) * 7);height:calc(var(--voxel-unit) * 10);z-index:3}.case-db-hero__tree:before,.case-db-hero__tree:after{content:none}.case-db-hero__tree--large{left:calc(var(--voxel-unit) * 2.1);bottom:calc(var(--voxel-unit) * 1.05);transform:scale(.92);transform-origin:bottom left}.case-db-hero__tree--small{right:calc(var(--voxel-unit) * 12.8);bottom:calc(var(--voxel-unit) * .98);transform:scale(.72);transform-origin:bottom right}.case-db-hero__tree-trunk,.case-db-hero__tree-leaf{position:absolute;display:block;image-rendering:pixelated}.case-db-hero__tree-trunk{left:calc(var(--voxel-unit) * 2.45);bottom:0;width:calc(var(--voxel-unit) * 2);height:calc(var(--voxel-unit) * 5);background:repeating-linear-gradient(90deg,rgba(54,31,18,.32) 0 2px,transparent 2px calc(var(--voxel-unit) * .5)),repeating-linear-gradient(180deg,var(--voxel-dirt-light) 0 26%,var(--voxel-dirt-mid) 26% 58%,var(--voxel-dirt-dark) 58% 100%);box-shadow:inset calc(var(--voxel-unit) * -.28) 0 0 #26181047}.case-db-hero__tree-leaf{background:linear-gradient(135deg,transparent 0 12%,var(--voxel-grass-mid) 12% 88%,transparent 88%),repeating-linear-gradient(180deg,var(--voxel-grass-light) 0 32%,var(--voxel-grass-mid) 32% 66%,var(--voxel-grass-dark) 66% 100%);box-shadow:inset calc(var(--voxel-unit) * -.24) calc(var(--voxel-unit) * -.2) 0 #1e4e1f38}.case-db-hero__tree-leaf--left{left:0;bottom:calc(var(--voxel-unit) * 3.2);width:calc(var(--voxel-unit) * 3);height:calc(var(--voxel-unit) * 3)}.case-db-hero__tree-leaf--center{left:calc(var(--voxel-unit) * 2.1);bottom:calc(var(--voxel-unit) * 4.5);width:calc(var(--voxel-unit) * 3);height:calc(var(--voxel-unit) * 3)}.case-db-hero__tree-leaf--right{right:0;bottom:calc(var(--voxel-unit) * 3.35);width:calc(var(--voxel-unit) * 3);height:calc(var(--voxel-unit) * 3)}.case-db-hero__tree-leaf--top{left:calc(var(--voxel-unit) * 2);bottom:calc(var(--voxel-unit) * 7.35);width:calc(var(--voxel-unit) * 3);height:calc(var(--voxel-unit) * 2)}.case-db-hero__stage{position:absolute;inset:24% auto auto 50%;z-index:4;display:grid;justify-items:center;gap:14px;align-self:center;margin-top:0;padding:0 14px;transform:translate(-50%,-50%)}.case-db-hero__title-stack{display:grid;justify-items:center}.case-db-hero h1{position:static;display:inline-block;margin:0;padding:0;border:0;background:linear-gradient(90deg,#000,#fff);color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Noto Sans SC,Courier New,monospace;font-size:clamp(3.8rem,8.4vw,6.8rem);font-weight:900;letter-spacing:.06em;line-height:1;white-space:nowrap;text-transform:none;box-shadow:none;outline:0;text-shadow:none}.case-db-live-note{display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:0;padding:0;border:0;background:linear-gradient(90deg,#000,#fff);border-radius:0;box-shadow:none;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1rem;font-weight:800;white-space:nowrap}.case-db-live-dot{width:12px;height:12px;border-radius:50%;background:#4caf50;box-shadow:0 0 10px #4caf5057}.case-db-hero__meadow{position:relative;z-index:4;display:block;margin:0;padding:0;position:absolute;inset:auto 0 0;height:calc(var(--voxel-unit) * 7.6)}.case-db-hero__story-gallery{position:absolute;inset:auto 0 calc(var(--voxel-unit) * 1.35);z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(14px,1.8vw,28px);width:min(100%,1280px);margin:0 auto;padding:0 clamp(40px,5vw,82px)}.case-db-hero__story-card{display:flex;justify-content:center;align-items:flex-end}.case-db-hero__story-figure{width:min(100%,156px);height:auto;display:block;image-rendering:pixelated;filter:drop-shadow(0 12px 22px rgba(0,0,0,.16))}.case-db-hero__stats-column,.case-db-hero__soil-console,.case-db-hero__ground-group,.case-db-hero__icon-cluster,.case-db-hero__soil-cave,.case-db-hero__soil-relic,.case-db-hero__ground-pocket,.case-db-hero__ground-flower,.case-db-hero__soil-fossil{display:none}.case-db-hero__ground-group{position:absolute;bottom:calc(100% - var(--voxel-unit) * .1);z-index:4;display:flex;align-items:end;gap:calc(var(--voxel-unit) * .55);pointer-events:none}.case-db-hero__ground-group--sun{left:clamp(38px,8vw,124px)}.case-db-hero__ground-group--school{left:50%;transform:translate(-50%)}.case-db-hero__ground-group--office{right:clamp(42px,9vw,132px)}.case-db-hero__walker{--skin: #f2c48d;--hair: #483022;--top: #6fb5ff;--bottom: #38445d;--shoe: #2f2119;position:relative;width:calc(var(--voxel-unit) * 1.9);height:calc(var(--voxel-unit) * 3.8);image-rendering:pixelated}.case-db-hero__walker-head,.case-db-hero__walker-body,.case-db-hero__walker-pack,.case-db-hero__walker-item{position:absolute;display:block}.case-db-hero__walker-head{left:calc(var(--voxel-unit) * .52);top:0;width:calc(var(--voxel-unit) * .86);height:calc(var(--voxel-unit) * .86);background:var(--skin);box-shadow:calc(var(--voxel-unit) * .12) calc(var(--voxel-unit) * -.14) 0 var(--hair),calc(var(--voxel-unit) * -.14) calc(var(--voxel-unit) * .08) 0 var(--hair),calc(var(--voxel-unit) * .7) calc(var(--voxel-unit) * .08) 0 var(--hair)}.case-db-hero__walker-body{left:calc(var(--voxel-unit) * .46);top:calc(var(--voxel-unit) * .95);width:calc(var(--voxel-unit) * .98);height:calc(var(--voxel-unit) * 1.26);background:var(--top);box-shadow:0 calc(var(--voxel-unit) * 1.26) 0 var(--bottom),calc(var(--voxel-unit) * -.24) calc(var(--voxel-unit) * 2.4) 0 var(--shoe),calc(var(--voxel-unit) * .62) calc(var(--voxel-unit) * 2.48) 0 var(--shoe)}.case-db-hero__walker-pack{left:calc(var(--voxel-unit) * .18);top:calc(var(--voxel-unit) * 1.04);width:calc(var(--voxel-unit) * .42);height:calc(var(--voxel-unit) * .78);background:#be6048;box-shadow:calc(var(--voxel-unit) * .08) calc(var(--voxel-unit) * -.18) 0 #7b4b35}.case-db-hero__walker--boy-run{--top: #4d97ff;--bottom: #5a647a;transform:scale(1.02)}.case-db-hero__walker--boy-run .case-db-hero__walker-head{transform:rotate(-12deg);transform-origin:center bottom}.case-db-hero__walker--boy-run .case-db-hero__walker-body{transform:skew(-8deg);box-shadow:0 calc(var(--voxel-unit) * 1.26) 0 var(--bottom),calc(var(--voxel-unit) * -.36) calc(var(--voxel-unit) * 2.3) 0 var(--shoe),calc(var(--voxel-unit) * .84) calc(var(--voxel-unit) * 2.58) 0 var(--shoe)}.case-db-hero__walker--girl-run{--skin: #f0c191;--hair: #4d2f24;--top: #ff7b8d;--bottom: #6f7e96;transform:scale(.96) translateY(calc(var(--voxel-unit) * .1))}.case-db-hero__walker--girl-run .case-db-hero__walker-head{box-shadow:calc(var(--voxel-unit) * .12) calc(var(--voxel-unit) * -.14) 0 var(--hair),calc(var(--voxel-unit) * -.22) calc(var(--voxel-unit) * .12) 0 var(--hair),calc(var(--voxel-unit) * .76) calc(var(--voxel-unit) * .12) 0 var(--hair),calc(var(--voxel-unit) * .78) calc(var(--voxel-unit) * .62) 0 var(--hair)}.case-db-hero__walker--girl-run .case-db-hero__walker-body{box-shadow:0 calc(var(--voxel-unit) * 1.22) 0 var(--bottom),calc(var(--voxel-unit) * -.22) calc(var(--voxel-unit) * 2.34) 0 var(--shoe),calc(var(--voxel-unit) * .7) calc(var(--voxel-unit) * 2.52) 0 var(--shoe)}.case-db-hero__walker--girl-walk{--skin: #f0bf8a;--hair: #4c362b;--top: #ff6e86;--bottom: #50627d;transform:scale(.92)}.case-db-hero__walker--girl-walk .case-db-hero__walker-body{box-shadow:0 calc(var(--voxel-unit) * 1.18) 0 var(--bottom),calc(var(--voxel-unit) * -.12) calc(var(--voxel-unit) * 2.4) 0 var(--shoe),calc(var(--voxel-unit) * .42) calc(var(--voxel-unit) * 2.46) 0 var(--shoe)}.case-db-hero__walker--boy-walk{--top: #d9e7ff;--bottom: #43516b;--hair: #36261e;transform:scale(.95)}.case-db-hero__walker--boy-walk .case-db-hero__walker-body{box-shadow:0 calc(var(--voxel-unit) * 1.18) 0 var(--bottom),calc(var(--voxel-unit) * -.08) calc(var(--voxel-unit) * 2.4) 0 var(--shoe),calc(var(--voxel-unit) * .4) calc(var(--voxel-unit) * 2.46) 0 var(--shoe)}.case-db-hero__walker--office{--skin: #d1a07d;--hair: #2b221e;--top: #2f4b73;--bottom: #2e2e35;transform:scale(.98)}.case-db-hero__walker--office .case-db-hero__walker-body{background:linear-gradient(90deg,#4b6487 0,#4b6487 32%,#23354d 32%,#23354d 68%,#4b6487 68%,#4b6487);box-shadow:0 calc(var(--voxel-unit) * 1.22) 0 var(--bottom),calc(var(--voxel-unit) * -.08) calc(var(--voxel-unit) * 2.42) 0 var(--shoe),calc(var(--voxel-unit) * .46) calc(var(--voxel-unit) * 2.5) 0 var(--shoe)}.case-db-hero__walker-item--popsicle{left:calc(var(--voxel-unit) * 1.42);top:calc(var(--voxel-unit) * .7);width:calc(var(--voxel-unit) * .24);height:calc(var(--voxel-unit) * .52);background:#ff6f7f;box-shadow:0 calc(var(--voxel-unit) * .54) 0 #fff1a3,calc(var(--voxel-unit) * .06) calc(var(--voxel-unit) * .76) 0 #9f7746}.case-db-hero__walker-item--briefcase{left:calc(var(--voxel-unit) * 1.26);top:calc(var(--voxel-unit) * 1.6);width:calc(var(--voxel-unit) * .52);height:calc(var(--voxel-unit) * .5);background:#5c3e29;box-shadow:calc(var(--voxel-unit) * .12) calc(var(--voxel-unit) * -.16) 0 #8f6747}.case-db-hero__icon-cluster{position:absolute;bottom:calc(var(--voxel-unit) * 2.05);z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--voxel-unit) * .38) calc(var(--voxel-unit) * .52);pointer-events:none}.case-db-hero__icon-cluster--left{left:clamp(210px,27vw,390px)}.case-db-hero__icon-cluster--right{right:clamp(210px,27vw,390px)}.case-db-hero__icon{--icon-pixel: calc(var(--voxel-unit) * .18);position:relative;width:calc(var(--icon-pixel) * 4);height:calc(var(--icon-pixel) * 4);image-rendering:pixelated}.case-db-hero__icon:before,.case-db-hero__icon:after{content:"";position:absolute;width:var(--icon-pixel);height:var(--icon-pixel)}.case-db-hero__icon--console:before{left:var(--icon-pixel);top:var(--icon-pixel);background:#646b7e;box-shadow:var(--icon-pixel) 0 0 #646b7e,calc(var(--icon-pixel) * 2) 0 0 #646b7e,0 var(--icon-pixel) 0 #646b7e,calc(var(--icon-pixel) * 3) var(--icon-pixel) 0 #646b7e,var(--icon-pixel) calc(var(--icon-pixel) * 2) 0 #646b7e,calc(var(--icon-pixel) * 2) calc(var(--icon-pixel) * 2) 0 #646b7e}.case-db-hero__icon--console:after{left:calc(var(--icon-pixel) * 1.6);top:calc(var(--icon-pixel) * 1.6);background:#cfd8e8;box-shadow:calc(var(--icon-pixel) * -.8) 0 0 #d94e5a,calc(var(--icon-pixel) * .8) 0 0 #77c66d}.case-db-hero__icon--gun:before{left:0;top:calc(var(--icon-pixel) * 1.2);background:#7a7f89;box-shadow:var(--icon-pixel) 0 0 #7a7f89,calc(var(--icon-pixel) * 2) 0 0 #7a7f89,calc(var(--icon-pixel) * 3) calc(var(--icon-pixel) * -.8) 0 #7a7f89,calc(var(--icon-pixel) * 1) var(--icon-pixel) 0 #46322b,calc(var(--icon-pixel) * 1) calc(var(--icon-pixel) * 2) 0 #46322b}.case-db-hero__icon--sword:before{left:calc(var(--icon-pixel) * 1.5);top:0;background:#d6e7f2;box-shadow:0 var(--icon-pixel) 0 #d6e7f2,0 calc(var(--icon-pixel) * 2) 0 #9cb6c5,calc(var(--icon-pixel) * -1) calc(var(--icon-pixel) * 2) 0 #c28a48,calc(var(--icon-pixel) * 1) calc(var(--icon-pixel) * 2) 0 #c28a48,0 calc(var(--icon-pixel) * 3) 0 #7f5331}.case-db-hero__icon--football:before{left:var(--icon-pixel);top:var(--icon-pixel);background:#fff;box-shadow:var(--icon-pixel) 0 0 #fff,calc(var(--icon-pixel) * 2) 0 0 #fff,0 var(--icon-pixel) 0 #fff,calc(var(--icon-pixel) * 3) var(--icon-pixel) 0 #fff,var(--icon-pixel) calc(var(--icon-pixel) * 2) 0 #fff,calc(var(--icon-pixel) * 2) calc(var(--icon-pixel) * 2) 0 #fff}.case-db-hero__icon--football:after{left:calc(var(--icon-pixel) * 1.6);top:calc(var(--icon-pixel) * 1.6);background:#2b2b2b}.case-db-hero__icon--money:before{left:calc(var(--icon-pixel) * .6);top:calc(var(--icon-pixel) * 1.1);background:#89d36b;box-shadow:var(--icon-pixel) 0 0 #89d36b,calc(var(--icon-pixel) * 2) 0 0 #89d36b,0 var(--icon-pixel) 0 #65b04d,var(--icon-pixel) var(--icon-pixel) 0 #89d36b,calc(var(--icon-pixel) * 2) var(--icon-pixel) 0 #65b04d}.case-db-hero__icon--briefcase:before{left:calc(var(--icon-pixel) * .8);top:calc(var(--icon-pixel) * 1.2);background:#8d6545;box-shadow:var(--icon-pixel) 0 0 #8d6545,calc(var(--icon-pixel) * 2) 0 0 #8d6545,0 var(--icon-pixel) 0 #6f4d33,var(--icon-pixel) var(--icon-pixel) 0 #8d6545,calc(var(--icon-pixel) * 2) var(--icon-pixel) 0 #6f4d33,var(--icon-pixel) calc(var(--icon-pixel) * -.8) 0 #c79d74}.case-db-hero__icon--laptop:before{left:calc(var(--icon-pixel) * .7);top:calc(var(--icon-pixel) * .8);background:#7ca4d4;box-shadow:var(--icon-pixel) 0 0 #7ca4d4,calc(var(--icon-pixel) * 2) 0 0 #7ca4d4,0 var(--icon-pixel) 0 #4d6f97,var(--icon-pixel) var(--icon-pixel) 0 #4d6f97,calc(var(--icon-pixel) * 2) var(--icon-pixel) 0 #4d6f97,calc(var(--icon-pixel) * -.4) calc(var(--icon-pixel) * 2) 0 #b8c0cf,calc(var(--icon-pixel) * .6) calc(var(--icon-pixel) * 2) 0 #b8c0cf,calc(var(--icon-pixel) * 1.6) calc(var(--icon-pixel) * 2) 0 #b8c0cf,calc(var(--icon-pixel) * 2.6) calc(var(--icon-pixel) * 2) 0 #b8c0cf}.case-db-hero__icon--phone:before{left:calc(var(--icon-pixel) * 1.3);top:calc(var(--icon-pixel) * .4);background:#5d6774;box-shadow:0 var(--icon-pixel) 0 #5d6774,0 calc(var(--icon-pixel) * 2) 0 #5d6774,0 calc(var(--icon-pixel) * 3) 0 #5d6774}.case-db-hero__icon--phone:after{left:calc(var(--icon-pixel) * 1.46);top:calc(var(--icon-pixel) * 1.1);background:#d9eef8;box-shadow:0 var(--icon-pixel) 0 #d9eef8}.case-db-hero__icon--console{background:url(../assets/hero-sprites/kenney-icons/PNG/Black/1x/gamepad.png) center/contain no-repeat}.case-db-hero__icon--phone{background:url(../assets/hero-sprites/kenney-icons/PNG/Black/1x/phone.png) center/contain no-repeat}.case-db-hero__icon--console:before,.case-db-hero__icon--console:after,.case-db-hero__icon--phone:before,.case-db-hero__icon--phone:after{content:none}.case-db-hero__ground-pocket,.case-db-hero__ground-flower{position:absolute;pointer-events:none;display:none}.case-db-hero__soil-cave{position:absolute;bottom:calc(var(--voxel-unit) * 1.1);z-index:2;width:calc(var(--voxel-unit) * 8.8);height:calc(var(--voxel-unit) * 4.8);pointer-events:none;background:linear-gradient(180deg,#2b1a13d6 0,#2b1a13d6 16%,#140d0af5 16%,#140d0af5);box-shadow:inset 0 0 0 2px #492d1d85,inset 0 8px #603f2a2e;clip-path:polygon(0 18%,12% 18%,12% 0,88% 0,88% 18%,100% 18%,100% 100%,0 100%)}.case-db-hero__soil-cave:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(75,48,32,.2) 0 calc(var(--voxel-unit) * .46),transparent calc(var(--voxel-unit) * .46) calc(var(--voxel-unit) * .92)),repeating-linear-gradient(180deg,rgba(14,9,7,.18) 0 calc(var(--voxel-unit) * .42),transparent calc(var(--voxel-unit) * .42) calc(var(--voxel-unit) * .84));opacity:.7}.case-db-hero__soil-cave:after{content:"";position:absolute;left:calc(var(--voxel-unit) * .7);right:calc(var(--voxel-unit) * .7);top:calc(var(--voxel-unit) * .8);bottom:calc(var(--voxel-unit) * .6);background:radial-gradient(circle at 24% 42%,rgba(122,98,78,.18) 0 8%,transparent 9%),radial-gradient(circle at 74% 58%,rgba(122,98,78,.14) 0 8%,transparent 9%),linear-gradient(180deg,rgba(0,0,0,.08),transparent 40%)}.case-db-hero__soil-cave--left{left:clamp(96px,13vw,180px)}.case-db-hero__soil-cave--right{right:clamp(96px,13vw,180px)}.case-db-hero__soil-relic{--relic-pixel: calc(var(--voxel-unit) * .24);position:absolute;z-index:3;width:var(--relic-pixel);height:var(--relic-pixel);pointer-events:none;image-rendering:pixelated;opacity:.96}.case-db-hero__soil-relic:before,.case-db-hero__soil-relic:after{content:"";position:absolute;width:var(--relic-pixel);height:var(--relic-pixel)}.case-db-hero__soil-relic--geode{left:clamp(132px,16vw,230px);bottom:calc(var(--voxel-unit) * 2.05);transform:rotate(-7deg)}.case-db-hero__soil-relic--geode:before{background:#6d587e;box-shadow:calc(var(--relic-pixel) * 1) 0 0 #6d587e,calc(var(--relic-pixel) * 2) calc(var(--relic-pixel) * 1) 0 #6d587e,calc(var(--relic-pixel) * 1) calc(var(--relic-pixel) * 2) 0 #8f76a7,calc(var(--relic-pixel) * 2) calc(var(--relic-pixel) * 2) 0 #b9a3d2}.case-db-hero__soil-relic--geode:after{left:calc(var(--relic-pixel) * 1);top:calc(var(--relic-pixel) * 1);background:#f6e5ffdb;box-shadow:calc(var(--relic-pixel) * 1) 0 0 #bc99dae0,0 calc(var(--relic-pixel) * 1) 0 #bc99dab8}.case-db-hero__soil-relic--seed{left:clamp(210px,23vw,316px);bottom:calc(var(--voxel-unit) * 3.02);transform:rotate(10deg)}.case-db-hero__soil-relic--seed:before{background:#d1b06d;box-shadow:calc(var(--relic-pixel) * 1) 0 0 #e2c27f,calc(var(--relic-pixel) * 2) calc(var(--relic-pixel) * 1) 0 #b98d4f,calc(var(--relic-pixel) * 1) calc(var(--relic-pixel) * 2) 0 #d7b56f}.case-db-hero__soil-relic--seed:after{left:calc(var(--relic-pixel) * 1);top:calc(var(--relic-pixel) * 1);background:#5f3e1f3d}.case-db-hero__soil-relic--ore{right:clamp(208px,23vw,314px);bottom:calc(var(--voxel-unit) * 2.12);transform:rotate(-8deg)}.case-db-hero__soil-relic--ore:before{background:#a66d4f;box-shadow:calc(var(--relic-pixel) * 1) 0 0 #b77756,calc(var(--relic-pixel) * 2) calc(var(--relic-pixel) * 1) 0 #92553b,calc(var(--relic-pixel) * 1) calc(var(--relic-pixel) * 2) 0 #d49871,calc(var(--relic-pixel) * 2) calc(var(--relic-pixel) * 2) 0 #b77756}.case-db-hero__soil-relic--ore:after{left:calc(var(--relic-pixel) * 1);top:0;background:#f1bc8ad9;box-shadow:calc(var(--relic-pixel) * 1) calc(var(--relic-pixel) * 2) 0 #f1bc8a99}.case-db-hero__soil-relic--root{right:clamp(126px,16vw,226px);bottom:calc(var(--voxel-unit) * 3.08);transform:rotate(8deg)}.case-db-hero__soil-relic--root:before{background:#c79d74;box-shadow:calc(var(--relic-pixel) * 1) 0 0 #c79d74,calc(var(--relic-pixel) * 2) calc(var(--relic-pixel) * 1) 0 #b58762,calc(var(--relic-pixel) * 1) calc(var(--relic-pixel) * 2) 0 #ddb48b}.case-db-hero__soil-relic--root:after{left:calc(var(--relic-pixel) * 1);top:calc(var(--relic-pixel) * -.9);background:#7bb25a;box-shadow:calc(var(--relic-pixel) * -1) calc(var(--relic-pixel) * 1) 0 #5f9542,calc(var(--relic-pixel) * 1) calc(var(--relic-pixel) * 1) 0 #8bc768}.case-db-hero__soil-relic--shard{left:50%;bottom:calc(var(--voxel-unit) * 1.72);transform:translate(-50%) rotate(12deg)}.case-db-hero__soil-relic--shard:before{background:#5b8c9c;box-shadow:calc(var(--relic-pixel) * 1) 0 0 #78a6b4,calc(var(--relic-pixel) * 2) calc(var(--relic-pixel) * 1) 0 #4c7582,calc(var(--relic-pixel) * 1) calc(var(--relic-pixel) * 2) 0 #a0cad4}.case-db-hero__soil-relic--shard:after{left:calc(var(--relic-pixel) * 1);top:calc(var(--relic-pixel) * 1);background:#e7f6f8b8}.case-db-hero__ground-pocket{top:calc(var(--voxel-unit) * .18);z-index:2;width:calc(var(--voxel-unit) * 8.6);height:calc(var(--voxel-unit) * 2.7);background:linear-gradient(180deg,var(--voxel-grass-light) 0 14%,var(--voxel-grass-mid) 14% 28%,var(--voxel-grass-dark) 28% 36%,transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px calc(var(--voxel-unit) * .42)),radial-gradient(circle at 22% 42%,rgba(117,83,54,.34) 0 1px,transparent 1.2px),radial-gradient(circle at 62% 64%,rgba(89,58,34,.42) 0 1.2px,transparent 1.4px),repeating-linear-gradient(180deg,var(--voxel-dirt-light) 0 26%,var(--voxel-dirt-mid) 26% 56%,var(--voxel-dirt-dark) 56% 100%);box-shadow:0 0 0 2px #432d1cb8,inset 0 -4px #1c120a52;clip-path:polygon(0 22%,12% 22%,12% 0,88% 0,88% 22%,100% 22%,100% 100%,0 100%);overflow:hidden}.case-db-hero__ground-pocket:before{content:"";position:absolute;inset:calc(var(--voxel-unit) * .72) calc(var(--voxel-unit) * .56) calc(var(--voxel-unit) * .34);background:linear-gradient(180deg,#362314b8 0,#362314b8 16%,#19100a6b 16%,#19100a6b);clip-path:polygon(0 18%,12% 18%,12% 0,88% 0,88% 18%,100% 18%,100% 100%,0 100%)}.case-db-hero__ground-pocket--lava{left:clamp(36px,7vw,112px);transform:rotate(-4deg)}.case-db-hero__ground-pocket--water{right:clamp(36px,7vw,112px);transform:rotate(4deg)}.case-db-hero__ground-pocket-fill{position:absolute;inset:calc(var(--voxel-unit) * 1.02) calc(var(--voxel-unit) * .86) calc(var(--voxel-unit) * .42);box-shadow:0 0 0 2px #281c1275;clip-path:polygon(0 18%,12% 18%,12% 0,88% 0,88% 18%,100% 18%,100% 100%,0 100%)}.case-db-hero__ground-pocket-fill--lava{background:repeating-linear-gradient(90deg,#ffcf5f 0,#ffcf5f calc(var(--voxel-unit) * .36),#ff9a38 calc(var(--voxel-unit) * .36),#ff9a38 calc(var(--voxel-unit) * .72),#e95622 calc(var(--voxel-unit) * .72),#e95622 calc(var(--voxel-unit) * 1.08)),repeating-linear-gradient(180deg,#ffe88ceb 0,#ffe88ceb calc(var(--voxel-unit) * .22),#ff902eeb calc(var(--voxel-unit) * .22),#ff902eeb calc(var(--voxel-unit) * .52),#d73e1cf5 calc(var(--voxel-unit) * .52),#d73e1cf5 calc(var(--voxel-unit) * .82));box-shadow:0 0 14px #ff7a2738,inset 0 2px #fff2ad3d,inset 0 -2px #871c1247}.case-db-hero__ground-pocket-fill--water{background:repeating-linear-gradient(90deg,#8ce6ff 0,#8ce6ff calc(var(--voxel-unit) * .38),#5ebef0 calc(var(--voxel-unit) * .38),#5ebef0 calc(var(--voxel-unit) * .76),#3d88d0 calc(var(--voxel-unit) * .76),#3d88d0 calc(var(--voxel-unit) * 1.14)),repeating-linear-gradient(180deg,#dcf8fff5 0,#dcf8fff5 calc(var(--voxel-unit) * .2),#5fbfeff0 calc(var(--voxel-unit) * .2),#5fbfeff0 calc(var(--voxel-unit) * .48),#2c6ab7fa calc(var(--voxel-unit) * .48),#2c6ab7fa calc(var(--voxel-unit) * .82));box-shadow:inset 0 2px #e4faff57,0 0 12px #4890d829,inset 0 -2px #1c498a3d}.case-db-hero__ground-flower{top:calc(var(--voxel-unit) * -.72);z-index:3;width:calc(var(--voxel-unit) * 1.15);height:calc(var(--voxel-unit) * 1.75)}.case-db-hero__ground-flower:before,.case-db-hero__ground-flower:after{content:"";position:absolute}.case-db-hero__ground-flower:before{left:calc(var(--voxel-unit) * .42);bottom:0;width:calc(var(--voxel-unit) * .22);height:calc(var(--voxel-unit) * .9);background:#2c8b3b}.case-db-hero__ground-flower:after{left:0;top:calc(var(--voxel-unit) * .12);width:calc(var(--voxel-unit) * .28);height:calc(var(--voxel-unit) * .28);background:#ffef82;box-shadow:calc(var(--voxel-unit) * .28) 0 0 #ff7e6a,calc(var(--voxel-unit) * .56) 0 0 #ffd86e,calc(var(--voxel-unit) * .14) calc(var(--voxel-unit) * .28) 0 #ff7e6a,calc(var(--voxel-unit) * .42) calc(var(--voxel-unit) * .28) 0 #f4f1dc}.case-db-hero__ground-flower--left-a{left:clamp(168px,16vw,234px)}.case-db-hero__ground-flower--left-b{left:clamp(286px,26vw,366px);transform:scale(.88)}.case-db-hero__ground-flower--mid-a{left:calc(50% - 168px);transform:scale(.92)}.case-db-hero__ground-flower--mid-b{left:calc(50% + 130px);transform:scale(.86)}.case-db-hero__ground-flower--right-a{right:clamp(292px,26vw,374px);transform:scale(.9)}.case-db-hero__ground-flower--right-b{right:clamp(172px,16vw,238px)}.case-db-hero__meadow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;box-shadow:none;background:none}.case-db-hero__meadow-sprites,.case-db-stats-bar,.case-db-hero__soil-console,.case-db-hero__stats-column{position:relative;z-index:1}.case-db-hero__meadow-sprites{position:absolute;left:0;right:0;bottom:100%;min-height:0;height:0;transform:translateY(calc(var(--voxel-unit) * .02));z-index:2;display:none}.case-db-hero__soil-fossil{--fossil-pixel: calc(var(--voxel-unit) * .26);position:absolute;bottom:calc(var(--voxel-unit) * 1.55);z-index:3;width:var(--fossil-pixel);height:var(--fossil-pixel);pointer-events:none;image-rendering:pixelated;opacity:.92;display:none}.case-db-hero__soil-fossil:before,.case-db-hero__soil-fossil:after{content:"";position:absolute;width:var(--fossil-pixel);height:var(--fossil-pixel)}.case-db-hero__soil-fossil--left{left:clamp(220px,22vw,310px);transform:rotate(-10deg)}.case-db-hero__soil-fossil--far-left{left:clamp(72px,9vw,138px);bottom:calc(var(--voxel-unit) * 2.3);transform:rotate(-16deg) scale(.88);opacity:.72}.case-db-hero__soil-fossil--far-left:before{left:0;top:0;background:#cdb28a;box-shadow:calc(var(--fossil-pixel) * 1) 0 0 #cdb28a,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 1) 0 #cdb28a,calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 2) 0 #b99c72,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 2) 0 #cdb28a}.case-db-hero__soil-fossil--far-left:after{left:calc(var(--fossil-pixel) * 1);top:calc(var(--fossil-pixel) * 1);background:#65482947;box-shadow:calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #6548293d}.case-db-hero__soil-fossil--left:before{left:0;top:0;background:#e3d2b4;box-shadow:calc(var(--fossil-pixel) * 1) 0 0 #e3d2b4,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 1) 0 #e3d2b4,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 1) 0 #e3d2b4,calc(var(--fossil-pixel) * 4) 0 0 #e3d2b4,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 2) 0 #c6b38f,calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 3) 0 #c6b38f,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 3) 0 #c6b38f,calc(var(--fossil-pixel) * -1) calc(var(--fossil-pixel) * 1) 0 #e3d2b4,calc(var(--fossil-pixel) * 5) calc(var(--fossil-pixel) * 1) 0 #e3d2b4}.case-db-hero__soil-fossil--left:after{left:calc(var(--fossil-pixel) * 2);top:calc(var(--fossil-pixel) * 1);background:#6e4d2c57;box-shadow:calc(var(--fossil-pixel) * -1) calc(var(--fossil-pixel) * 1) 0 #6e4d2c47,calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #6e4d2c47,calc(var(--fossil-pixel) * 0) calc(var(--fossil-pixel) * 2) 0 #6e4d2c3d}.case-db-hero__soil-fossil--inner-left{left:clamp(318px,31vw,430px);bottom:calc(var(--voxel-unit) * 2.55);transform:rotate(8deg) scale(.92);opacity:.78}.case-db-hero__soil-fossil--inner-left:before{left:0;top:0;background:#dbc6a5;box-shadow:calc(var(--fossil-pixel) * 1) 0 0 #dbc6a5,calc(var(--fossil-pixel) * 2) 0 0 #dbc6a5,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 1) 0 #bba07a,calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #dbc6a5,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 2) 0 #bba07a}.case-db-hero__soil-fossil--inner-left:after{left:calc(var(--fossil-pixel) * 1);top:calc(var(--fossil-pixel) * 1);background:#6a482738;box-shadow:calc(var(--fossil-pixel) * 1) 0 0 #6a482738,calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #6a482733}.case-db-hero__soil-fossil--right{right:clamp(220px,22vw,310px);transform:rotate(11deg)}.case-db-hero__soil-fossil--inner-right{right:clamp(320px,31vw,430px);bottom:calc(var(--voxel-unit) * 2.45);transform:rotate(-7deg) scale(.9);opacity:.76}.case-db-hero__soil-fossil--inner-right:before{left:0;top:0;background:#d6c19a;box-shadow:calc(var(--fossil-pixel) * 1) 0 0 #d6c19a,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 1) 0 #d6c19a,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 1) 0 #b69973,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 2) 0 #b69973,calc(var(--fossil-pixel) * 4) calc(var(--fossil-pixel) * 2) 0 #d6c19a}.case-db-hero__soil-fossil--inner-right:after{left:calc(var(--fossil-pixel) * 2);top:calc(var(--fossil-pixel) * 1);background:#5e422638;box-shadow:calc(var(--fossil-pixel) * -1) calc(var(--fossil-pixel) * 1) 0 #5e422633,calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #5e422633}.case-db-hero__soil-fossil--right:before{left:0;top:0;background:#d8c3a0;box-shadow:calc(var(--fossil-pixel) * 1) 0 0 #d8c3a0,calc(var(--fossil-pixel) * 2) 0 0 #d8c3a0,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 1) 0 #d8c3a0,calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #d8c3a0,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 2) 0 #bda37d,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 3) 0 #bda37d,calc(var(--fossil-pixel) * 4) calc(var(--fossil-pixel) * 2) 0 #d8c3a0,calc(var(--fossil-pixel) * 5) calc(var(--fossil-pixel) * 3) 0 #d8c3a0,calc(var(--fossil-pixel) * 4) calc(var(--fossil-pixel) * 4) 0 #d8c3a0}.case-db-hero__soil-fossil--right:after{left:calc(var(--fossil-pixel) * 2);top:calc(var(--fossil-pixel) * 1);background:#6042264d;box-shadow:calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #6042263d,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 2) 0 #6042263d}.case-db-hero__soil-fossil--far-right{right:clamp(74px,9vw,142px);bottom:calc(var(--voxel-unit) * 2.12);transform:rotate(14deg) scale(.84);opacity:.7}.case-db-hero__soil-fossil--far-right:before{left:0;top:0;background:#ccb089;box-shadow:calc(var(--fossil-pixel) * 1) calc(var(--fossil-pixel) * 1) 0 #ccb089,calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 1) 0 #ccb089,calc(var(--fossil-pixel) * 3) calc(var(--fossil-pixel) * 2) 0 #b6956b,calc(var(--fossil-pixel) * 4) calc(var(--fossil-pixel) * 2) 0 #ccb089}.case-db-hero__soil-fossil--far-right:after{left:calc(var(--fossil-pixel) * 1);top:calc(var(--fossil-pixel) * 1);background:#63472933;box-shadow:calc(var(--fossil-pixel) * 2) calc(var(--fossil-pixel) * 1) 0 #63472933}.case-db-hero__sprite,.case-db-hero__animal,.case-db-hero__detail{position:absolute;image-rendering:pixelated}.case-db-hero__sprite--grass{width:calc(var(--voxel-unit) * 1.3)}.case-db-hero__sprite--flower{width:calc(var(--voxel-unit) * 1.05)}.case-db-hero__scatter--g1{left:3%;bottom:0;transform:scale(1.18)}.case-db-hero__scatter--f1{left:13%;bottom:calc(var(--voxel-unit) * .18);transform:scale(1.02)}.case-db-hero__scatter--pig{left:20%;bottom:0}.case-db-hero__scatter--g2{left:34%;bottom:0;transform:scale(1.1)}.case-db-hero__scatter--f2{left:42%;bottom:calc(var(--voxel-unit) * .2);transform:scale(.98)}.case-db-hero__scatter--sheep{left:53%;bottom:0}.case-db-hero__scatter--f3{left:67%;bottom:calc(var(--voxel-unit) * .18);transform:scale(1)}.case-db-hero__scatter--g3{left:78%;bottom:0;transform:scale(1.16)}.case-db-hero__scatter--chicken{right:5%;bottom:0}.case-db-hero__scatter--torch{left:61%;bottom:0}.case-db-hero__scatter--stone{left:87%;bottom:0}.case-db-hero__scatter--mushroom{left:30%;bottom:0}.case-db-hero__animal{width:34px;height:24px;transform-origin:bottom center}.case-db-hero__animal:before,.case-db-hero__animal:after{content:"";position:absolute;width:6px;height:6px}.case-db-hero__animal--pig:before{top:6px;left:0;background:#f4a4b6;box-shadow:6px 0 #f4a4b6,12px 0 #f4a4b6,18px 0 #f4a4b6,24px 0 #f4a4b6,0 6px #f4a4b6,6px 6px #f4a4b6,12px 6px #f4a4b6,18px 6px #f4a4b6,24px 6px #f4a4b6,30px 6px #f4a4b6,18px 12px #e5889d,24px 12px #e5889d}.case-db-hero__animal--pig:after{left:6px;bottom:0;background:#6a4650;box-shadow:12px 0 #6a4650,24px 0 #6a4650}.case-db-hero__animal--sheep:before{top:6px;left:0;background:#fcfcfc;box-shadow:6px 0 #fcfcfc,12px 0 #fcfcfc,18px 0 #fcfcfc,24px 0 #d7dbe1,0 6px #fcfcfc,6px 6px #fcfcfc,12px 6px #fcfcfc,18px 6px #fcfcfc,24px 6px #d7dbe1,30px 6px #d7dbe1,6px 12px #d7dbe1,18px 12px #d7dbe1}.case-db-hero__animal--sheep:after{left:6px;bottom:0;background:#454545;box-shadow:12px 0 #454545,24px 0 #454545}.case-db-hero__animal--chicken:before{top:6px;left:6px;background:#fff8ea;box-shadow:6px 0 #fff8ea,12px 0 #fff8ea,18px 0 #efe0c7,0 6px #fff8ea,6px 6px #fff8ea,12px 6px #fff8ea,18px 6px #efe0c7,12px -6px #d94747}.case-db-hero__animal--chicken:after{left:12px;bottom:0;background:#d79f2f;box-shadow:12px 0 #d79f2f,18px -12px #d79f2f}.case-db-hero__detail{display:block}.case-db-hero__detail--stone{width:calc(var(--voxel-unit) * 1.7);height:calc(var(--voxel-unit) * 1.2);background:linear-gradient(180deg,#b4bcc8 0,#b4bcc8 50%,#8d97a5 50%,#8d97a5);box-shadow:calc(var(--voxel-unit) * .8) 0 0 #9fa8b6,calc(var(--voxel-unit) * .35) calc(var(--voxel-unit) * -.45) 0 #c7ced8}.case-db-hero__detail--mushroom{width:calc(var(--voxel-unit) * 1.2);height:calc(var(--voxel-unit) * 1.5)}.case-db-hero__detail--mushroom:before,.case-db-hero__detail--mushroom:after,.case-db-hero__detail--torch:before,.case-db-hero__detail--torch:after{content:"";position:absolute}.case-db-hero__detail--mushroom:before{left:calc(var(--voxel-unit) * .22);bottom:0;width:calc(var(--voxel-unit) * .35);height:calc(var(--voxel-unit) * .7);background:#e6d8c8}.case-db-hero__detail--mushroom:after{left:0;bottom:calc(var(--voxel-unit) * .6);width:calc(var(--voxel-unit) * 1.1);height:calc(var(--voxel-unit) * .7);background:#e74c4c}.case-db-hero__detail--torch{width:calc(var(--voxel-unit) * .9);height:calc(var(--voxel-unit) * 1.9)}.case-db-hero__detail--torch:before{left:calc(var(--voxel-unit) * .26);bottom:0;width:calc(var(--voxel-unit) * .28);height:calc(var(--voxel-unit) * 1.2);background:#7c5a39}.case-db-hero__detail--torch:after{left:0;bottom:calc(var(--voxel-unit) * 1.1);width:calc(var(--voxel-unit) * .8);height:calc(var(--voxel-unit) * .55);background:linear-gradient(180deg,#ffd770 0,#ffd770 40%,#ef8d22 40%,#ef8d22);box-shadow:0 0 18px #ffca6052}.case-db-hero__detail--day-stone{left:calc(var(--voxel-unit) * 1.2);bottom:calc(var(--voxel-unit) * .9);opacity:.9}.case-db-hero__detail--night-torch{right:calc(var(--voxel-unit) * 16.5);bottom:calc(var(--voxel-unit) * .92)}.case-db-stats-bar{display:none}.case-db-hero__stats-column{position:absolute;bottom:calc(var(--voxel-unit) * .9);z-index:5;display:grid;grid-template-columns:1fr;gap:calc(var(--voxel-unit) * .32);width:min(17vw,188px)}.case-db-hero__stats-column--left{left:clamp(14px,3.2vw,34px)}.case-db-hero__stats-column--right{right:clamp(14px,3.2vw,34px)}.case-db-stat-box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.case-db-stat-box--hero{min-height:60px;padding:8px 10px;border:2px solid #2d2016;border-radius:0;background:linear-gradient(180deg,#6fa843e0 0,#6fa843e0 8px,#f7f0dffa 8px,#f7f0dffa);box-shadow:0 6px #352618d1}.case-db-hero__soil-console{position:absolute;left:50%;bottom:calc(var(--voxel-unit) * .2);z-index:4;display:grid;gap:8px;width:clamp(300px,34vw,450px);max-width:calc(100% - 400px);padding:10px;border:2px solid #2d2016;border-radius:0;background:linear-gradient(180deg,#956840eb 0,#956840eb 18%,#6d4a2ef2 18%,#6d4a2ef2);box-shadow:0 6px #352618c7;transform:translate(-50%)}.case-db-controls--hero{display:block;width:100%;margin:0}.case-db-controls--hero .case-db-control{gap:6px}.case-db-controls--hero .case-db-control label{color:#2d2016}.case-db-controls--hero .case-db-control input{min-height:42px;border-width:2px;background:#fff;box-shadow:none;font-size:.86rem}.case-db-quick-grid--hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px;margin:6px 0 0}.case-db-quick-grid--hero .case-db-quick-card{flex:auto;width:auto;min-height:52px;padding:8px 10px;border-radius:0;box-shadow:3px 3px #000000b8;background:#fff}.case-db-quick-grid--hero .case-db-quick-card:hover{transform:translate(1px,1px);box-shadow:2px 2px #000000b8}.case-db-quick-grid--hero .case-db-quick-card--active{background:#fff;border-color:var(--case-amber);color:#9c5e00}.case-db-hero-panel{width:min(100%,1280px);margin:clamp(18px,2vw,26px) auto 0;padding:0 clamp(18px,3vw,30px);display:flex;justify-content:center}.case-db-hero-panel__console{display:grid;gap:2px;width:min(100%,760px);min-height:100%;padding:0;border:0;background:transparent;box-shadow:none}.case-db-stat-label{color:#6c4621;font-size:.54rem;line-height:1.08;letter-spacing:.14em;font-weight:900;text-transform:uppercase}.case-db-stat-value{color:#17120d;font-size:.92rem;font-weight:900;line-height:1.1}@media (max-width: 1180px){.case-db-hero{min-height:460px}.case-db-hero__world{padding:32px 20px 0}.case-db-hero__stage{inset:22% auto auto 50%;transform:translate(-50%,-50%)}.case-db-hero__story-gallery{inset:auto 0 calc(var(--voxel-unit) * 1.05);padding:0 clamp(24px,4vw,48px)}.case-db-hero__story-figure{width:min(100%,146px)}.case-db-hero__soil-cave--left{left:54px}.case-db-hero__soil-cave--right{right:54px}.case-db-hero__soil-relic--geode{left:82px}.case-db-hero__soil-relic--seed{left:148px}.case-db-hero__soil-relic--ore{right:148px}.case-db-hero__soil-relic--root{right:82px}.case-db-hero__soil-relic--shard{left:50%}.case-db-hero__stats-column{width:min(22vw,196px)}.case-db-hero__soil-console{width:clamp(320px,44vw,500px);max-width:calc(100% - 420px)}.case-db-hero__icon-cluster--left{left:clamp(176px,25vw,320px)}.case-db-hero__icon-cluster--right{right:clamp(176px,25vw,320px)}}@media (max-width: 980px){.case-db-hero{min-height:560px}.case-db-hero__world{gap:4px;padding:46px 14px 0;margin-bottom:calc(var(--voxel-unit) * .12)}.case-db-hero__terrain{min-height:124px}.case-db-hero__terrain--day{order:1}.case-db-hero__stage{order:2;inset:17% auto auto 50%;margin-top:0;transform:translate(-50%,-50%)}.case-db-hero__ground-group--sun{left:22px}.case-db-hero__ground-group--office{right:28px}.case-db-hero__icon-cluster--left{left:140px}.case-db-hero__icon-cluster--right{right:140px}.case-db-hero__terrain--night{order:3}.case-db-hero__tree--large{left:calc(var(--voxel-unit) * 1.6)}.case-db-hero__tree--small{right:calc(var(--voxel-unit) * 7.8)}.case-db-hero__meadow{position:relative;inset:auto;display:grid;height:auto;margin:0;padding:calc(var(--voxel-unit) * 1.15) 14px calc(var(--voxel-unit) * .9);gap:12px}.case-db-hero__story-gallery{position:relative;inset:auto;width:100%;padding:0;gap:14px;transform:translateY(-12px)}.case-db-hero__story-figure{width:min(100%,132px)}.case-db-hero-panel{padding:0 18px}.case-db-hero__ground-pocket{width:calc(var(--voxel-unit) * 6.6);height:calc(var(--voxel-unit) * 1.9)}.case-db-hero__ground-pocket--lava{left:18px}.case-db-hero__ground-pocket--water{right:18px}.case-db-hero__ground-flower--left-a{left:118px}.case-db-hero__ground-flower--left-b{left:194px}.case-db-hero__ground-flower--mid-a{left:calc(50% - 108px)}.case-db-hero__ground-flower--mid-b{left:calc(50% + 76px)}.case-db-hero__ground-flower--right-a{right:194px}.case-db-hero__ground-flower--right-b{right:118px}.case-db-hero__meadow-sprites{position:absolute;left:0;right:0;bottom:100%}.case-db-hero__soil-fossil--left{left:clamp(128px,23vw,200px)}.case-db-hero__soil-fossil--far-left{left:36px}.case-db-hero__soil-fossil--inner-left{left:clamp(220px,33vw,292px)}.case-db-hero__soil-fossil--inner-right{right:clamp(220px,33vw,292px)}.case-db-hero__soil-fossil--right{right:clamp(128px,23vw,200px)}.case-db-hero__soil-fossil--far-right{right:36px}.case-db-hero__stats-column,.case-db-hero__soil-console{position:relative;left:auto;bottom:auto;right:auto;transform:none;width:100%;max-width:none}.case-db-hero__stats-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-db-hero__stats-column--left{order:1}.case-db-hero__soil-console{order:2}.case-db-hero__stats-column--right{order:3}.case-db-quick-grid--hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.case-db-hero{min-height:500px;padding-bottom:0}.case-db-hero__celestial{width:calc(var(--voxel-unit) * 4.2)}.case-db-hero__celestial--sun{top:28px;left:16px}.case-db-hero__celestial--moon{top:34px;right:16px}.case-db-hero__cloud--left{left:96px;top:84px}.case-db-hero__cloud--center{left:176px;top:66px}.case-db-hero__cloud--drift{display:none}.case-db-hero__world{padding:42px 10px 0;margin-bottom:calc(var(--voxel-unit) * .08)}.case-db-hero__stage{inset:14% auto auto 50%;width:calc(100% - 28px)}.case-db-hero__ground-group{transform:scale(.82);transform-origin:bottom center}.case-db-hero__ground-group--sun{left:-10px}.case-db-hero__ground-group--school{left:50%;transform:translate(-50%) scale(.82)}.case-db-hero__ground-group--office{right:-4px}.case-db-hero__icon-cluster{bottom:calc(var(--voxel-unit) * 1.74);gap:calc(var(--voxel-unit) * .22) calc(var(--voxel-unit) * .34)}.case-db-hero__icon-cluster--left{left:98px}.case-db-hero__icon-cluster--right{right:98px}.case-db-hero__icon{--icon-pixel: calc(var(--voxel-unit) * .15)}.case-db-hero__soil-relic{--relic-pixel: calc(var(--voxel-unit) * .21)}.case-db-hero__soil-cave{width:calc(var(--voxel-unit) * 7.2);height:calc(var(--voxel-unit) * 4.2);bottom:calc(var(--voxel-unit) * 1.2)}.case-db-hero__soil-cave--left{left:22px}.case-db-hero__soil-cave--right{right:22px}.case-db-hero__soil-relic--geode{left:42px}.case-db-hero__soil-relic--seed{left:90px;bottom:calc(var(--voxel-unit) * 2.62)}.case-db-hero__soil-relic--shard{left:50%}.case-db-hero__soil-relic--ore{right:90px}.case-db-hero__soil-relic--root{right:42px;bottom:calc(var(--voxel-unit) * 2.48)}.case-db-hero h1{font-size:clamp(2.7rem,11.6vw,4.2rem);letter-spacing:.03em;white-space:normal;text-align:center}.case-db-live-note{width:auto;max-width:100%;padding:0;font-size:.84rem;white-space:normal;text-align:center;line-height:1.4}.case-db-hero__meadow{margin:0;padding:calc(var(--voxel-unit) * .92) 8px calc(var(--voxel-unit) * .64)}.case-db-hero__story-gallery{grid-template-columns:1fr;justify-items:center;transform:translateY(-10px)}.case-db-hero__story-figure{width:min(100%,124px)}.case-db-hero-panel{margin-top:14px;padding:0 12px}.case-db-hero__ground-pocket{top:calc(var(--voxel-unit) * .08);width:calc(var(--voxel-unit) * 5.2);height:calc(var(--voxel-unit) * 1.7)}.case-db-hero__ground-pocket--lava{left:8px}.case-db-hero__ground-pocket--water{right:8px}.case-db-hero__ground-flower{top:calc(var(--voxel-unit) * -.62);transform:scale(.78);transform-origin:bottom center}.case-db-hero__ground-flower--left-a{left:66px}.case-db-hero__ground-flower--left-b{left:108px}.case-db-hero__ground-flower--mid-a{left:calc(50% - 72px)}.case-db-hero__ground-flower--mid-b{left:calc(50% + 44px)}.case-db-hero__ground-flower--right-a{right:106px}.case-db-hero__ground-flower--right-b{right:64px}.case-db-hero__meadow-sprites{min-height:0;overflow:hidden;transform:translateY(calc(var(--voxel-unit) * .06))}.case-db-hero__soil-fossil{--fossil-pixel: calc(var(--voxel-unit) * .22);bottom:calc(var(--voxel-unit) * 1.35)}.case-db-hero__soil-fossil--left{left:70px}.case-db-hero__soil-fossil--far-left{left:20px;bottom:calc(var(--voxel-unit) * 2)}.case-db-hero__soil-fossil--inner-left{left:132px;bottom:calc(var(--voxel-unit) * 2.15)}.case-db-hero__soil-fossil--inner-right{right:132px;bottom:calc(var(--voxel-unit) * 2.1)}.case-db-hero__soil-fossil--right{right:70px}.case-db-hero__soil-fossil--far-right{right:20px;bottom:calc(var(--voxel-unit) * 1.95)}.case-db-stat-box--hero{min-height:58px;gap:5px;padding:8px 10px}.case-db-stat-label{font-size:.48rem;letter-spacing:.12em}.case-db-stat-value{font-size:.88rem}.case-db-controls--hero .case-db-control input{min-height:46px;font-size:.88rem}.case-db-quick-grid--hero{gap:6px}.case-db-quick-grid--hero .case-db-quick-card{min-height:50px;padding:8px}.case-db-hero__scatter--g1{left:2%}.case-db-hero__scatter--pig{left:16%}.case-db-hero__scatter--sheep{left:49%}.case-db-hero__scatter--stone{left:82%}.case-db-hero__animal{transform:scale(.84);transform-origin:bottom center}}@media (max-width: 600px){.page-community-dock{right:12px;bottom:calc(var(--mobile-tabbar-height) + 18px + env(safe-area-inset-bottom,0px));z-index:90}.page-community-dock__button{width:42px;height:42px;border-width:2px;box-shadow:2px 2px #000;font-size:1.18rem}.site-main--workbench,.site-main--home-left-edge{padding-top:74px}.guide-home,.workbench-layout{gap:12px}.workbench-rail{position:static;z-index:auto;margin-inline:-12px;padding:8px 12px;border-bottom:2px solid rgba(0,0,0,.16);background:#f7f3e9f5}.workbench-rail__sticky{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.workbench-rail__nav,.workbench-rail__subnav-list{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:0;scroll-snap-type:none}.workbench-rail__primary-link,.workbench-rail__subnav-link{flex:1 1 calc(50% - 8px);min-width:0;min-height:38px;padding:8px 10px;border:2px solid rgba(0,0,0,.18);border-radius:999px;background:#fff;box-shadow:none}.workbench-rail__primary-link{min-width:0;gap:7px;font-size:.86rem;justify-content:center}.workbench-rail__primary-link:before,.workbench-rail__subnav-label,.workbench-rail__subnav-head,.workbench-rail__subnav-link span,.workbench-rail__subnav-link em{display:none}.workbench-rail__primary-link--active,.workbench-rail__subnav-link--active{border-color:var(--ink);background:var(--brand-yellow);color:var(--ink)}.workbench-rail__subnav{display:none;grid-template-columns:minmax(0,1fr);padding:0;border:0;background:transparent;box-shadow:none}.workbench-rail__subnav-link{display:inline-flex;align-items:center;max-width:min(74vw,260px)}.workbench-rail__subnav-link strong{overflow:hidden;font-size:.82rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.guide-home__mast{padding:14px;border-width:2px}.guide-home__heading h1{font-size:2rem;line-height:1}.guide-home__heading p{font-size:.9rem;line-height:1.5}.guide-home__stats{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.guide-home__stats::-webkit-scrollbar{display:none}.guide-home__stat{flex:0 0 132px;padding:10px;border-width:2px}.community-masthead{gap:12px;padding:16px 14px;border-width:2px;box-shadow:3px 3px #101010f5}.community-masthead h1{max-width:none;margin:.25rem 0 .45rem;font-size:2rem;line-height:1.08}.community-masthead__summary{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-action-deck,.community-role-tabs,.community-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:2px 0 4px}.community-action,.community-role-tab,.community-stat{flex:none;min-height:54px;padding:10px 12px;border-width:2px;box-shadow:2px 2px #101010}.community-action-deck .community-action:nth-child(n+3),.community-stats .community-stat:nth-child(n+5){display:none}.community-feed,.community-curated{padding:12px}.community-feed-card{gap:9px;padding:11px 11px 10px;border-width:2px}.community-feed-card__header{gap:8px;align-items:center}.community-feed-card__identity{gap:8px}.community-feed-card__identity img{width:36px;height:36px}.community-feed-card__identity h4{font-size:.92rem;line-height:1.1}.community-feed-card__identity p,.community-feed-card__meta time{font-size:.74rem}.community-feed-badge{padding:.12rem .42rem;font-size:.62rem}.community-feed-card__body{gap:8px}.community-feed-card__body p{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-feed-card__media img{min-height:0;max-height:210px;aspect-ratio:16 / 10}.community-feed-card__tags span{padding:.12rem .38rem;font-size:.64rem}.community-feed-card__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.community-feed-card__footer button{min-height:34px;padding:.34rem .4rem;font-size:.78rem}.community-action small,.community-role-tab__tagline{display:none}.workbench-layout,.workbench-content,.workbench-content--home,.workbench-rail,.workbench-rail__sticky,.guide-index-hero,.guide-home,.guide-chapter-stack,.guide-chapter,.asset-studio-hero,.asset-studio-results,.asset-studio-result-group,.taxonomy-workbench-hero,.case-db-main{width:100%;max-width:100%;min-width:0}.workbench-layout{grid-template-columns:minmax(0,1fr)!important;overflow:hidden}.workbench-content{grid-column:1!important;overflow:hidden}.guide-home{display:grid}.workbench-rail,.workbench-rail__sticky{overflow:hidden}.workbench-rail__nav,.workbench-rail__subnav-list{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-width:0;justify-self:stretch}.workbench-rail__sticky>*,.workbench-rail__subnav{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-width:0}.guide-index-hero{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;padding:12px;border-width:2px}.guide-index-hero__center,.guide-index-hero__lead>.guide-podium,.guide-index-hero__note,.guide-editorial-sculpture{display:none!important}.guide-index-hero__lead,.guide-index-hero__side{min-height:0!important;gap:8px}.guide-index-hero__headline{gap:7px;padding:0}.guide-index-hero__kicker{min-height:22px;padding:3px 7px;font-size:.62rem}.guide-index-hero__lead h1{max-width:100%;font-size:1.88rem!important;line-height:1.02;letter-spacing:0;white-space:normal}.guide-index-hero__lead p{display:-webkit-box;max-width:none;overflow:hidden;font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-index-hero__meta{gap:6px}.guide-index-hero__meta span{min-height:24px;padding:3px 8px;font-size:.66rem}.guide-index-hero__search{gap:8px;height:auto;padding:8px;border-width:2px}.guide-filter-bar--embedded{padding:0;background:transparent}.guide-filter-bar__search,.guide-filter-bar__search-field,.guide-search-panel__input,.guide-filter-bar__quick-actions,.guide-filter-bar__summary{width:100%;max-width:100%;min-width:0}.guide-index-hero__stats--inline,.guide-index-hero__stats{display:none!important}.guide-index-stat{flex:0 0 110px;min-height:58px;padding:8px}.guide-index-hero__search-summary{display:none!important}.guide-filter-bar__quick-actions{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.guide-filter-bar__quick-actions::-webkit-scrollbar{display:none}.guide-filter-bar__quick-chip,.guide-filter-bar__clear{flex:0 0 auto;min-width:52px;padding-inline:10px}.guide-filter-bar__summary{display:none}.guide-chapter__lead,.guide-chapter__headline-main,.guide-chapter__headline-copy,.guide-chapter__title-line,.guide-chapter__headline-copy-body,.guide-chapter__meta,.guide-tool-stack,.guide-tool-row,.guide-tool-row__brand,.guide-tool-row__main,.guide-tool-row__rating-shell,.guide-tool-row__details{width:100%;max-width:100%;min-width:0}.guide-chapter__meta{grid-template-columns:1fr}.guide-tool-row{gap:10px;padding:12px;overflow:hidden}.guide-tool-row__brand{grid-template-columns:40px minmax(0,1fr) 72px;grid-template-areas:"logo main rating";column-gap:8px;row-gap:6px;align-items:start}.guide-tool-row__logo{grid-area:logo;width:40px;height:40px}.guide-tool-row__main{grid-area:main;gap:5px;align-content:start}.guide-tool-row__title{flex-direction:row}.guide-tool-row__title strong{font-size:1rem;line-height:1.12}.guide-tool-row__title em,.guide-tool-tag{min-height:22px;padding:2px 7px;font-size:.58rem}.guide-tool-row__summary{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.guide-tool-row__rating-shell{grid-area:rating;grid-column:auto!important;justify-items:end;margin-top:0}.guide-tool-row__score{gap:1px;min-width:64px;padding:0;justify-items:end;transform:none}.guide-tool-row__score strong{min-width:48px;min-height:30px;padding:0 6px;font-size:.92rem}.guide-tool-row__website{min-width:44px;min-height:22px;padding:0 7px;font-size:.62rem;box-shadow:2px 2px #00000024}.guide-tool-row__details{grid-template-columns:1fr;gap:8px}.guide-tool-row__detail{min-height:62px;gap:5px;padding:8px}.guide-tool-row__detail p{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.asset-studio-hero{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;padding:12px;border-width:2px}.asset-studio-hero__intro,.asset-studio-hero__left-stage,.asset-studio-hero__right-stage,.asset-studio-hero__support,.asset-studio-hero__sky-notes,.asset-studio-hero__marquee-head{display:none!important}.asset-studio-hero__center-stage{width:100%;gap:8px;padding:0;justify-items:start}.asset-studio-hero__headline,.asset-studio-hero__lede{justify-items:start;text-align:left}.asset-studio-hero__title{display:block}.asset-studio-hero__title-char{font-size:1.86rem!important;line-height:1.05}.asset-studio-hero__marquee-main,.asset-studio-hero__marquee-main:before,.asset-studio-hero__marquee-main:after{border-width:2px;box-shadow:none}.asset-studio-hero__lede{display:-webkit-box;max-width:100%;overflow:hidden;font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-studio-results{gap:12px}.asset-studio-result-group{padding:12px;border-width:2px}.taxonomy-workbench-hero{display:grid;grid-template-columns:1fr;gap:10px;min-height:0;padding:12px;border-width:2px;box-shadow:4px 4px #111}.taxonomy-workbench-hero__board,.taxonomy-workbench-mini,.taxonomy-intro-note{display:none!important}.taxonomy-intro-panel{gap:8px}.taxonomy-intro-panel h1{font-size:1.86rem!important;line-height:1.08}.taxonomy-intro-panel p{display:-webkit-box;overflow:hidden;font-size:.86rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.case-db-image-hero{width:100%;margin-top:0;padding:0;border-width:2px;box-shadow:none}.case-db-image-hero img{max-height:116px;object-fit:cover}.case-db-image-hero__flags{top:10px;left:10px}.case-db-image-hero__banner{min-height:24px;padding:0 8px;border-width:2px;font-size:.62rem}.case-db-hero-panel{margin-top:8px;padding:0}.case-db-quick-grid--hero{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.case-db-quick-grid--hero::-webkit-scrollbar{display:none}.case-db-quick-grid--hero .case-db-quick-card{flex:0 0 auto;min-height:42px;padding:7px 10px}.asset-studio-hero,.case-db-image-hero,.case-db-hero,.case-db-hero-panel{display:none!important}}@media (max-width: 420px){.site-header{height:62px;min-height:62px}.site-header__inner{height:62px;min-height:62px;flex-wrap:nowrap;row-gap:0;padding-bottom:8px}.site-header__primary{flex-wrap:nowrap;row-gap:0}.site-nav{position:fixed;left:8px;right:8px;bottom:max(6px,env(safe-area-inset-bottom,0px));display:flex;width:auto;height:var(--mobile-tabbar-height);min-height:0;padding:4px;gap:6px;overflow-x:auto;border-radius:10px;box-shadow:0 6px #0000002e;background:#fffffff5}.site-nav__link{flex:0 0 auto;min-height:34px;padding:6px 10px;border-radius:8px}.site-nav__icon{font-size:16px}.site-nav__mobile-label{font-size:10px}.site-header__actions{display:flex;gap:6px}body{padding-bottom:calc(var(--mobile-tabbar-height) + 8px + env(safe-area-inset-bottom,0px))}.site-main{padding-top:86px;padding-bottom:calc(132px + var(--mobile-tabbar-height) + env(safe-area-inset-bottom,0px))}}@media (max-width: 600px){.site-nav{left:0;right:0;width:100%;border-radius:0;padding:6px 8px;display:flex;gap:4px;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{flex:0 0 72px;width:72px;min-width:72px;min-height:52px;border-radius:10px}.site-nav__icon,.site-nav__mobile-label{justify-content:center}.community-feed-card__media img{width:100%;height:auto;max-height:clamp(170px,40vh,300px);object-fit:cover}.community-shell-host .post-media-grid{width:100%!important;max-width:100%!important;margin-inline:0!important}.community-shell-host .post-media-card{min-height:0!important;height:auto!important;max-height:clamp(200px,44vh,340px)!important;aspect-ratio:auto!important;overflow:hidden!important}.community-shell-host .post-media-card.real-media img,.community-shell-host .post-media-card img{width:100%!important;height:100%!important;object-fit:cover!important}.community-detail-post .post-media-grid{width:100%!important;max-width:100%!important}.community-detail-post .post-media-card{min-height:0!important;height:auto!important;max-height:clamp(220px,48vh,420px)!important}.community-shell-host #rightSidebar,.community-shell-host #rightOverlay,.community-shell-host #rightToggle{display:none!important}}@media (max-width: 420px){.site-nav{display:flex;overflow-x:auto;overflow-y:hidden}.site-nav__link{flex:0 0 64px;width:64px;min-width:64px;min-height:50px;padding:6px 2px}}.workbench-home{gap:20px}.workbench-home__hero{display:grid;gap:18px;padding:18px;border:4px solid var(--ink);background:linear-gradient(90deg,rgba(255,214,51,.16) 0 22%,transparent 22% 100%),#fff;box-shadow:var(--shadow-lg)}.workbench-home__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workbench-home__hero-top h1{margin:10px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.05em}.workbench-home__hero-top p{max-width:780px;margin:0;font-size:1rem;line-height:1.7}.workbench-home__hero-actions{display:grid;gap:10px;min-width:220px}.workbench-action,.workbench-module,.workbench-project,.workbench-note,.workbench-task,.workbench-asset{border:3px solid var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.workbench-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 16px;font:inherit;font-weight:900}.workbench-action--primary{background:var(--brand-yellow)}.workbench-home__hero-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.3fr) minmax(280px,.95fr);gap:16px;align-items:start}.workbench-home__hero-card{display:grid;gap:14px;padding:16px;border:4px solid var(--ink);background:#fff;box-shadow:var(--shadow-lg)}.workbench-home__card-head,.workbench-home__card-head--compact{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-home__card-head h2,.workbench-home__card-head h3{margin:8px 0 0;font-size:1.2rem;line-height:1.1}.workbench-home__count,.workbench-home__chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:0 12px;border:3px solid var(--ink);background:var(--brand-yellow);font-weight:900}.workbench-home__chip{background:#fff}.workbench-home__hero-card--center{display:grid;gap:16px}.workbench-project-list{display:grid;gap:10px}.workbench-project{display:grid;gap:10px;width:100%;padding:14px;text-align:left;cursor:pointer}.workbench-project.is-active{background:#fff1b9}.workbench-project__top{display:flex;justify-content:space-between;gap:12px}.workbench-project__top strong{display:block;font-size:1rem}.workbench-project__top span,.workbench-project__foot,.workbench-project p,.workbench-home__meta-row,.workbench-home__stage-foot,.workbench-module span,.workbench-note p,.workbench-task{color:#000000b8;font-size:.84rem;line-height:1.5}.workbench-project__stage{padding:4px 8px;border:2px solid var(--ink);background:#fff;white-space:nowrap}.workbench-project p{margin:0}.workbench-project__foot,.workbench-home__meta-row,.workbench-home__stage-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.workbench-progress{height:14px;border:3px solid var(--ink);background:#efefef;overflow:hidden}.workbench-progress span{display:block;height:100%;background:linear-gradient(90deg,#fed01b,#f90)}.workbench-home__main-stage{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);gap:14px}.workbench-home__stage-copy{display:grid;gap:12px;padding:16px;border:3px solid var(--ink);background:linear-gradient(180deg,#fffef8,#fff4c7)}.workbench-home__stage-copy strong{font-size:1.1rem}.workbench-home__stage-copy p{margin:0}.workbench-home__asset-stack{display:grid;gap:10px}.workbench-home__asset-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.workbench-asset{margin:0;overflow:hidden}.workbench-asset img{width:100%;height:100%;object-fit:cover}.workbench-asset--wide{aspect-ratio:1448 / 1086}.workbench-asset--square{aspect-ratio:1 / 1}.workbench-home__note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workbench-note{display:flex;gap:10px;align-items:flex-start;padding:12px}.workbench-note__icon{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:3px solid var(--ink);background:var(--brand-yellow);font-size:.62rem;font-weight:900}.workbench-note p{margin:6px 0 0}.workbench-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-module{display:grid;gap:8px;min-height:124px;padding:14px;text-decoration:none}.workbench-module--tools{background:#fff7d0}.workbench-module--route{background:#f5f6ff}.workbench-module--assets{background:#f2fff2}.workbench-module--cases{background:#fff1f1}.workbench-module strong{font-size:1rem}.workbench-task-board{display:grid;gap:10px;padding:14px;border:3px solid var(--ink);background:#f8f6ea}.workbench-task{display:flex;align-items:center;gap:10px;padding:11px 12px}.workbench-task__dot{width:12px;height:12px;border:3px solid var(--ink);background:var(--brand-yellow)}.workbench-badge{display:inline-flex;width:fit-content;padding:4px 8px;border:2px solid var(--ink);background:var(--ink);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.1em}.workbench-badge--yellow{background:var(--brand-yellow);color:#000}@media (max-width: 1180px){.workbench-home__hero-grid,.workbench-home__main-stage{grid-template-columns:1fr}.workbench-home__hero-top{flex-direction:column}.workbench-home__hero-actions{min-width:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media (max-width: 820px){.workbench-home__note-grid,.workbench-module-grid{grid-template-columns:1fr}}@media (max-width: 600px){.workbench-home{gap:12px}.workbench-home__hero,.workbench-home__hero-card{padding:12px}.workbench-home__hero-top h1{font-size:2.2rem}.workbench-home__hero-actions{grid-auto-flow:row}.workbench-home__asset-row{grid-template-columns:1fr}}body:has(.workbench-clone){background:#f8f8f4}body:has(.workbench-clone) .site-main{max-width:none;padding:0}.workbench-clone{--clone-yellow: #ffd92e;--clone-line: #171717;--clone-muted: #6b6f76;--clone-soft: #f5f6f7;min-height:100vh;overflow-x:hidden;color:#111;background:radial-gradient(circle at 1px 1px,rgba(0,0,0,.055) 1px,transparent 0) 0 0 / 18px 18px,#fafafa;font-family:Space Grotesk,Noto Sans SC,sans-serif}.workbench-clone,.workbench-clone *,.workbench-clone *:before,.workbench-clone *:after{box-sizing:border-box}.workbench-clone *{letter-spacing:0}.workbench-clone__asset{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.workbench-clone-topbar{display:grid;grid-template-columns:220px minmax(520px,1fr) 304px 44px 224px;align-items:center;height:64px;border:2px solid var(--clone-line);border-bottom-width:3px;background:#fff}.workbench-clone-brand{display:flex;align-items:center;gap:10px;height:100%;padding:0 20px;border-right:2px solid var(--clone-line);color:#111}.workbench-clone-brand img{width:42px;height:30px}.workbench-clone-brand strong{display:block;font-size:1.3rem;font-weight:950;line-height:1}.workbench-clone-brand small{display:block;margin-top:3px;font-size:.52rem;font-weight:900;letter-spacing:.06em}.workbench-clone-nav{display:flex;height:100%;align-items:stretch}.workbench-clone-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:0 18px;border-right:1px solid #e2e4e8;font-size:.93rem;font-weight:900}.workbench-clone-nav a.is-active{background:var(--clone-yellow);border-right:2px solid var(--clone-line);border-left:2px solid var(--clone-line)}.workbench-clone-search{display:flex;align-items:center;gap:8px;height:34px;margin-inline:12px;padding:0 10px;border:1.5px solid #c9ced6;border-radius:6px;background:#f9fafb}.workbench-clone-search span{font-size:1.25rem;font-weight:900}.workbench-clone-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#111;font:inherit;font-size:.78rem;font-weight:700}.workbench-clone-search kbd{padding:2px 7px;border:1px solid #bfc5cf;border-radius:4px;background:#fff;color:#5f6670;font-size:.68rem;font-weight:900}.workbench-clone-bell{position:relative;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.workbench-clone-bell img{width:29px;height:29px;margin:7px auto 0}.workbench-clone-bell b{position:absolute;top:6px;right:3px;display:grid;min-width:19px;height:17px;place-items:center;border-radius:999px;background:#ff2f24;color:#fff;font-size:.62rem;line-height:1}.workbench-clone-user{display:flex;align-items:center;gap:8px;min-width:0;padding-right:16px;font-size:.82rem;font-weight:900;white-space:nowrap}.workbench-clone-user img{width:34px;height:34px}.workbench-clone-user strong{overflow:hidden;text-overflow:ellipsis}.workbench-clone-user em{padding:3px 7px;border:1.5px solid #d7a000;border-radius:3px;background:var(--clone-yellow);font-size:.68rem;font-style:normal}.workbench-clone-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 278px;gap:14px;width:min(100%,1536px);margin:14px auto 10px;padding-inline:14px}.workbench-clone-left,.workbench-clone-center,.workbench-clone-right{display:grid;gap:12px;align-content:start}.workbench-clone-panel,.clone-hero{border:2px solid var(--clone-line);border-radius:6px;background:#fff;box-shadow:none;overflow:hidden}.workbench-clone-panel__head{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:9px 14px 7px;border-bottom:1px solid #e5e7eb}.workbench-clone-panel__head h2{margin:0;font-size:1.02rem;font-weight:950;line-height:1.1}.workbench-clone-panel__head span{color:#555b64;font-size:.74rem;font-weight:800}.project-stack{display:grid}.project-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:101px;padding:10px 14px;border-bottom:1px solid #e4e5e7}.project-row__thumb{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid #cfd3da;border-radius:5px;background:#f2f4f6}.project-row__thumb img{width:64px;height:64px;object-fit:cover}.project-row__body{display:grid;gap:3px;min-width:0}.project-row__body strong{overflow:hidden;font-size:.91rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.project-row__body>span{width:fit-content;padding:1px 6px;border-radius:3px;background:#eceff3;color:#6a717a;font-size:.68rem;font-weight:800}.project-row__meta,.project-row__body em{display:flex;justify-content:space-between;color:var(--clone-muted);font-size:.68rem;font-style:normal}.workbench-clone-progress{height:5px;overflow:hidden;border-radius:999px;background:#d7dce3}.workbench-clone-progress span{display:block;height:100%;background:#f5ad00}.project-row:first-child .workbench-clone-progress span{background:#45bd78}.clone-mini-button{display:flex;min-height:28px;margin:9px 14px 11px;align-items:center;justify-content:center;border:1.5px solid #9aa0a9;border-radius:4px;background:#fff;font-size:.78rem;font-weight:900}.creator-pack{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:11px 14px 0}.creator-tool{position:relative;display:grid;min-height:61px;place-items:center;gap:4px;border:1px solid #cfd4dc;border-radius:5px;background:#fbfcfd;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.creator-tool img{width:28px;height:28px}.creator-tool b{position:absolute;top:-8px;right:-8px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#ef2118;color:#fff;font-size:.68rem}.guide-panel{position:relative;min-height:132px}.guide-copy{display:grid;gap:7px;padding:9px 126px 14px 16px}.guide-copy strong{font-size:1.04rem}.guide-copy span{color:#4f5660;font-size:.76rem}.guide-copy a{display:inline-flex;width:fit-content;min-height:32px;align-items:center;padding:0 18px;border:1.5px solid var(--clone-line);border-radius:5px;background:var(--clone-yellow);font-size:.82rem;font-weight:950}.guide-robot{position:absolute;right:16px;bottom:8px;width:82px;height:104px}.clone-hero{position:relative;min-height:300px;padding:30px 28px 14px}.clone-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:radial-gradient(circle at 14px 14px,#cfd4da 1px,transparent 2px) 0 0 / 28px 28px;pointer-events:none}.clone-hero__copy{position:relative;z-index:2;width:min(720px,73%)}.clone-hero__visual{position:absolute;right:clamp(18px,3vw,42px);bottom:12px;z-index:1;width:min(34%,330px);max-height:calc(100% - 24px);object-fit:contain;object-position:right bottom;pointer-events:none}.clone-hero h1{margin:0;font-size:clamp(2.72rem,3.42vw,3.25rem);font-weight:950;line-height:1.22}.clone-hero mark{padding:0 7px 3px;background:var(--clone-yellow);color:#000}.clone-hero p{margin:14px 0 26px;font-size:.95rem;font-weight:900}.clone-hero__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hero-action{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;min-height:72px;align-items:center;padding:10px 12px;border:2px solid var(--clone-line);border-radius:6px;background:#fff}.hero-action.is-primary{background:var(--clone-yellow)}.hero-action>span,.hero-action img{grid-row:1 / span 2;display:grid;width:32px;height:32px;place-items:center;font-size:1.8rem;font-weight:950}.hero-action strong{font-size:.86rem;line-height:1.12}.hero-action small{color:#4d535c;font-size:.62rem;font-weight:800;line-height:1.18}.hero-robot{position:absolute;right:62px;top:20px;width:288px;height:270px;object-fit:contain}.hero-heart{position:absolute;right:262px;top:27px;width:76px;height:70px}.quick-start-panel{position:relative}.quick-start-scroller{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:9px 16px 10px}.start-card{display:grid;min-height:116px;justify-items:center;align-content:start;gap:4px;padding:9px 8px;border:1px solid #d3d7df;border-radius:6px;background:#fff;text-align:center}.start-card strong{font-size:.88rem;font-weight:950}.start-card span{color:#557ed4;font-size:.68rem;font-weight:900}.start-card small{color:#6e747e;font-size:.68rem}.start-card img{width:54px;height:46px;margin-top:2px}.start-card:last-child img{width:52px;height:52px}.side-pager{position:absolute;top:86px;display:grid;width:26px;height:26px;place-items:center;border:1.5px solid var(--clone-line);border-radius:999px;background:#fff;font-size:1.5rem;line-height:1}.side-pager--left{left:-13px}.side-pager--right{right:-13px}.continue-panel{min-height:274px}.route-line{display:flex;justify-content:space-between;padding:8px 16px 0;font-size:.8rem}.route-line button,.work-card button,.continue-actions button{border:1px solid #cfd4dc;border-radius:4px;background:#fff;color:#4f5660;font:inherit;font-size:.72rem;font-weight:800}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px 16px 7px}.stepper__item{position:relative;display:flex;align-items:center;gap:8px;color:#30343a;font-size:.72rem;font-weight:900}.stepper__item:before{content:"";position:absolute;left:28px;right:8px;top:12px;height:2px;background:#d4d9e1}.stepper__item:last-child:before{display:none}.stepper__item b{z-index:1;display:grid;width:22px;height:22px;place-items:center;border:1px solid #aeb5bf;border-radius:999px;background:#fff;font-size:.72rem}.stepper__item.is-done b{border-color:#23b36b;background:#23b36b;color:#fff}.stepper__item.is-now b{border-color:#d5a700;background:var(--clone-yellow)}.work-grid{display:grid;grid-template-columns:1fr 1.15fr 1.05fr;gap:12px;padding:0 16px}.work-card{min-height:136px;border:1px solid #d2d7df;border-radius:6px;background:#fff;overflow:hidden}.work-card__head{display:flex;justify-content:space-between;padding:7px 12px;border-bottom:1px solid #e4e7ec}.work-card__head strong{font-size:.84rem}.task-check,.todo-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:25px;padding:0 12px;font-size:.72rem;font-weight:800}.task-check{grid-template-columns:18px minmax(0,1fr) auto}.task-check input,.todo-row input{width:13px;height:13px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #343840;border-radius:2px;background:#fff}.work-card>a{display:flex;min-height:27px;align-items:center;justify-content:center;border-top:1px solid #e4e7ec;color:#69717c;font-size:.72rem;font-weight:900}.task-check__actions{display:inline-flex;gap:4px;opacity:.82}.task-check__actions button{min-height:20px;padding:0 5px;border:1px solid #d5dbe4;background:#fff;color:#69717c;font:inherit;font-size:.62rem;font-weight:900}.record-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px;padding:6px 12px;border-bottom:1px solid #eef0f3;font-size:.7rem}.record-row span{color:#4d535c;font-weight:900}.record-row div{display:flex;flex-wrap:wrap;gap:5px}.record-row em{padding:2px 7px;border:1px solid #d5dbe4;border-radius:4px;color:#2470d6;font-style:normal;font-weight:800}.add-content{width:calc(100% - 20px);min-height:26px;margin:6px 10px}.file-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:33px;padding:0 12px;border-bottom:1px solid #eef0f3}.file-row img{width:20px;height:20px}.file-row strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.file-row span{color:#7b828c;font-size:.62rem;font-weight:800}.continue-actions{display:flex;justify-content:flex-end;gap:12px;padding:10px 16px 9px}.clone-main-button{display:inline-flex;min-width:186px;min-height:32px;align-items:center;justify-content:center;border:1.8px solid var(--clone-line);border-radius:4px;background:var(--clone-yellow);color:#111;font-size:.82rem;font-weight:950}.continue-actions button{min-width:124px;border:1.5px solid #cfd4dc;color:#30343a}.continue-panel .work-card__head{align-items:center;gap:8px}.continue-panel .work-card__head button,.continue-panel .route-line button,.continue-panel .continue-actions button{min-height:26px;padding:0 9px;cursor:pointer}.continue-panel .route-line button{border:1.5px solid #aeb5bf;background:transparent;color:#30343a}.continue-panel .continue-actions button{background:#fff}.inspiration-card{border-color:#d8bc59;background:#fff5bd}.inspiration-card .work-card__head{border-bottom-color:#d8bc59;background:#ffe88a}.inspiration-note{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));flex:1;gap:8px;padding:10px;background:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),#fff7c8;background-size:100% 24px}.inspiration-note__block{display:flex;min-height:0;flex-direction:column;justify-content:center;padding:7px 8px;border:1.5px solid #111;border-radius:4px;background:#ffffffad;box-shadow:3px 3px #1111112e}.inspiration-note__block span{display:block;margin-bottom:3px;color:#5a4500;font-size:.66rem;font-weight:950}.inspiration-note__block p{margin:0;color:#252100;font-size:.7rem;font-weight:800;line-height:1.45}.todo-stack{padding:6px 0}.todo-row{min-height:38px;border-bottom:1px solid #eceff3}.todo-row em{color:#8b929c;font-style:normal}.todo-row em:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:#aab0ba}.todo-row em.is-today:before{background:#20bb6e}.right-add-link{display:flex;min-height:34px;align-items:center;padding:0 14px;color:#1266d6;font-size:.78rem;font-weight:900}.rank-stack,.tool-stack{display:grid;padding:6px 12px 12px}.rank-row,.tool-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:34px;color:#111}.rank-row img,.tool-row img,.tool-row__fallback{width:24px;height:24px;border:1px solid #d9dde4;border-radius:4px}.tool-row img{object-fit:contain;background:#fff}.tool-row__fallback{display:grid;place-items:center;background:#fff8d8;color:#111;font-size:.58rem;font-weight:950}.rank-row strong,.tool-row strong{overflow:hidden;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rank-row span,.tool-row span{color:#717984;font-size:.7rem;font-weight:800;white-space:nowrap}.tool-row{grid-template-columns:22px 28px minmax(0,1fr) auto;min-height:37px}.tool-row b{display:grid;width:16px;height:16px;place-items:center;border-radius:3px;background:#eef1f5;color:#59616c;font-size:.66rem}.tool-row:nth-child(-n+3) b{background:#ffb21b;color:#fff}.workbench-clone-community{position:relative;display:grid;grid-template-columns:130px 330px repeat(4,minmax(100px,1fr)) 126px 190px 118px;align-items:center;width:min(100%,1536px);min-height:91px;margin:0 auto;padding:12px 28px 19px;overflow:hidden;border:2px solid var(--clone-line);border-radius:8px 8px 0 0;background:linear-gradient(180deg,#eefaffd6,#fffffff0),#fff}.community-copy{display:grid;gap:5px}.community-copy strong{font-size:1.14rem;font-weight:950}.community-copy span{color:#4d5561;font-size:.78rem;font-weight:800}.community-stats{grid-column:3 / span 4;display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #d6dce5}.community-stats strong{display:grid;justify-items:center;font-size:1.24rem;font-weight:950}.community-stats span{margin-top:7px;color:#59616c;font-size:.74rem;font-weight:800}.community-people{display:flex;gap:8px;align-items:end;justify-content:center}.community-people img{width:42px;height:56px}.cloud{width:88px;height:28px;border-bottom:2px solid #9aa8b9;opacity:.75;background:radial-gradient(circle at 24px 18px,transparent 18px,#9aa8b9 19px,transparent 20px),radial-gradient(circle at 44px 10px,transparent 22px,#9aa8b9 23px,transparent 24px),radial-gradient(circle at 66px 18px,transparent 18px,#9aa8b9 19px,transparent 20px)}.community-grass{position:absolute;left:0;right:0;bottom:-10px;width:100%;height:25px;object-fit:cover;image-rendering:pixelated}@media (max-width: 1280px){.workbench-clone-topbar{grid-template-columns:200px minmax(420px,1fr) 260px 44px 190px}.workbench-clone-grid{grid-template-columns:250px minmax(0,1fr) 250px}.clone-hero__actions{gap:12px}}@media (max-width: 980px){.workbench-clone-topbar{grid-template-columns:1fr auto;height:auto}.workbench-clone-nav,.workbench-clone-search,.workbench-clone-bell,.workbench-clone-user{display:none}.workbench-clone-grid,.workbench-clone-community{grid-template-columns:1fr}.clone-hero__copy{width:100%}.hero-robot,.hero-heart{display:none}.clone-hero__actions,.quick-start-scroller,.work-grid,.stepper,.community-stats{grid-template-columns:1fr}.community-stats{grid-column:auto;gap:12px;border-left:0}}@media (min-width: 981px){.workbench-clone,.workbench-clone *,.workbench-clone *:before,.workbench-clone *:after{box-sizing:border-box}.workbench-clone-grid{gap:14px;margin:14px auto 10px}.workbench-clone-left,.workbench-clone-center,.workbench-clone-right{gap:12px}.workbench-clone-panel__head{min-height:40px;padding:9px 14px 7px}.workbench-clone-panel__head h2{font-size:1.02rem}.project-row{min-height:101px;padding:10px 14px}.project-row__thumb img{width:64px;height:64px;object-fit:cover}.clone-mini-button{min-height:28px;margin:9px 14px 11px}.creator-pack{gap:9px;padding:11px 14px 0}.creator-tool{min-height:61px}.guide-panel{min-height:132px}.guide-copy{padding:9px 126px 14px 16px}.guide-copy a{min-height:32px}.guide-robot{width:82px;height:104px}.clone-hero{min-height:282px;padding:27px 28px 12px}.clone-hero__copy{width:min(720px,73%)}.clone-hero h1{font-size:clamp(2.56rem,3.24vw,3.08rem);line-height:1.2}.clone-hero p{margin:12px 0 22px}.hero-action{min-height:68px;padding:9px 16px}.hero-robot{right:62px;top:15px;width:276px;height:258px}.hero-heart{right:262px;top:23px}.quick-start-scroller{padding:8px 16px 9px}.start-card{min-height:108px;padding:8px}.start-card img{width:50px;height:42px;margin-top:2px}.start-card:last-child img{width:48px;height:48px}.side-pager{top:80px}.continue-panel{min-height:250px}.route-line{padding:7px 16px 0;font-size:.8rem}.stepper{padding:7px 16px 6px}.stepper__item{font-size:.72rem}.stepper__item b{width:22px;height:22px}.work-card{min-height:122px}.work-card__head{padding:7px 12px}.work-card__head strong{font-size:.84rem}.task-check{min-height:23px;font-size:.72rem}.work-card>a{min-height:27px}.record-row{padding:5px 12px;font-size:.7rem}.record-row em{padding:2px 7px}.add-content{min-height:26px;margin:6px 10px}.file-row{min-height:30px}.file-row img{width:20px;height:20px}.continue-actions{padding:8px 16px}.workbench-clone-community{min-height:91px;padding:12px 28px 19px;background:linear-gradient(180deg,#eefaffd6,#fffffff0),#fff}.community-grass{bottom:-10px;height:25px;image-rendering:pixelated}}@media (min-width: 981px){body:has(.workbench-clone) .site-main.site-main--workbench{width:100%;max-width:none;padding:0}body:has(.workbench-clone) .workbench-clone-grid{grid-template-columns:335px minmax(0,1fr) 335px;gap:16px;width:min(100%,2048px);margin:86px auto 10px;padding-inline:18px}body:has(.workbench-clone) .quick-start-panel{overflow:hidden}body:has(.workbench-clone) .quick-start-scroller{position:relative;z-index:1;padding-inline:22px}body:has(.workbench-clone) .side-pager{z-index:3;top:50%;width:28px;height:28px;transform:translateY(-50%);background:#fff}body:has(.workbench-clone) .side-pager--left{left:5px}body:has(.workbench-clone) .side-pager--right{right:5px}body:has(.workbench-clone) .continue-panel{min-height:292px}body:has(.workbench-clone) .work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:12px;padding:0 16px}body:has(.workbench-clone) .work-card{display:flex;min-width:0;min-height:170px;flex-direction:column}body:has(.workbench-clone) .work-card>a{margin-top:auto}body:has(.workbench-clone) .continue-actions{align-items:center;padding:10px 16px}body:has(.workbench-clone) .continue-actions .clone-main-button{min-width:230px}}@media (min-width: 981px){body:has(.workbench-clone) .workbench-clone{min-height:auto;padding-bottom:24px}body:has(.workbench-clone) .stepper{align-items:start;overflow:hidden}body:has(.workbench-clone) .stepper__item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;isolation:isolate}body:has(.workbench-clone) .stepper__item:before{left:28px;right:8px;top:11px;z-index:-1}body:has(.workbench-clone) .stepper__item b{z-index:2}body:has(.workbench-clone) .stepper__item span{position:relative;z-index:1;width:fit-content;max-width:100%;padding:0 6px;overflow:hidden;background:#fff;text-overflow:ellipsis;white-space:nowrap}body:has(.workbench-clone) .work-grid{align-items:stretch}body:has(.workbench-clone) .work-card{height:100%}body:has(.workbench-clone) .record-card .add-content,body:has(.workbench-clone) .work-card>a{margin-top:auto}body:has(.workbench-clone) .continue-actions{justify-content:flex-end;border-top:0}}@media (min-width: 981px){body:has(.workbench-clone),body:has(.workbench-clone) .app-shell,body:has(.workbench-clone) .site-main.site-main--workbench,body:has(.workbench-clone) .workbench-clone{background:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),#f7f9fc;background-size:32px 32px,32px 32px,auto}body:has(.workbench-clone) .workbench-clone{min-height:calc(100vh - 72px);padding-bottom:48px}body:has(.workbench-clone) .hero-robot{right:22px}body:has(.workbench-clone) .hero-heart{right:230px}body:has(.workbench-clone) .quick-start-panel{overflow:visible}body:has(.workbench-clone) .quick-start-scroller{gap:10px;padding:8px 42px 9px}body:has(.workbench-clone) .start-card{min-height:104px;padding:7px 6px}body:has(.workbench-clone) .start-card strong{font-size:.82rem}body:has(.workbench-clone) .start-card span,body:has(.workbench-clone) .start-card small{font-size:.62rem}body:has(.workbench-clone) .start-card img{width:46px;height:38px}body:has(.workbench-clone) .start-card:last-child img{width:44px;height:44px}body:has(.workbench-clone) .side-pager{top:calc(50% + 18px)}body:has(.workbench-clone) .side-pager--left{left:9px}body:has(.workbench-clone) .side-pager--right{right:9px}body:has(.workbench-clone) .workbench-clone-right{grid-auto-rows:auto auto 1fr}body:has(.workbench-clone) .workbench-clone-right .workbench-clone-panel:last-child{height:100%}body:has(.workbench-clone) .tool-stack{height:calc(100% - 40px);align-content:stretch;gap:0;padding:6px 12px 12px}body:has(.workbench-clone) .tool-row{min-height:34px}}@media (min-width: 981px){body:has(.workbench-clone) .continue-panel{min-height:303px}}@media (min-width: 981px){body:has(.workbench-clone) .workbench-clone-right{grid-auto-rows:auto}body:has(.workbench-clone) .workbench-clone-right .workbench-clone-panel:last-child{height:323px}body:has(.workbench-clone) .tool-stack{height:auto}body:has(.workbench-clone) .tool-row{min-height:32px}}@media (min-width: 981px){body:has(.workbench-clone) .workbench-clone__asset{object-fit:contain}body:has(.workbench-clone) .project-row{grid-template-columns:62px minmax(0,1fr);gap:12px}body:has(.workbench-clone) .project-row__thumb{width:62px;height:62px;border-radius:5px}body:has(.workbench-clone) .project-row__thumb img{width:54px;height:54px;object-fit:contain}body:has(.workbench-clone) .creator-tool img{width:24px;height:24px}body:has(.workbench-clone) .creator-tool{min-height:58px}body:has(.workbench-clone) .guide-copy{padding-right:112px}body:has(.workbench-clone) .guide-robot{right:18px;bottom:8px;width:68px;height:88px}body:has(.workbench-clone) .hero-robot{right:28px;top:28px;width:236px;height:232px}body:has(.workbench-clone) .hero-heart{right:216px;top:32px;width:58px;height:52px}body:has(.workbench-clone) .clone-hero__copy{width:min(760px,72%)}body:has(.workbench-clone) .quick-start-scroller{padding:8px 48px 9px}body:has(.workbench-clone) .start-card{min-height:100px;gap:3px}body:has(.workbench-clone) .start-card img{width:40px;height:34px;margin-top:0}body:has(.workbench-clone) .start-card:last-child img{width:38px;height:38px}body:has(.workbench-clone) .file-row{grid-template-columns:20px minmax(0,1fr) auto;gap:7px}body:has(.workbench-clone) .file-row img{width:17px;height:17px}body:has(.workbench-clone) .rank-row{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}body:has(.workbench-clone) .rank-row img{width:20px;height:20px;padding:1px;object-fit:contain}body:has(.workbench-clone) .rank-row strong{font-size:.74rem}body:has(.workbench-clone) .tool-row{grid-template-columns:20px 24px minmax(0,1fr) auto;gap:7px}body:has(.workbench-clone) .tool-row img,body:has(.workbench-clone) .tool-row__fallback{width:20px;height:20px;padding:1px;object-fit:contain}body:has(.workbench-clone) .tool-row strong{font-size:.74rem}body:has(.workbench-clone) .tool-row span{font-size:.66rem}}@media (min-width: 981px){body:has(.workbench-clone) .project-row{grid-template-columns:58px minmax(0,1fr);gap:10px}body:has(.workbench-clone) .project-row__thumb{width:58px;height:58px}body:has(.workbench-clone) .project-row__thumb img{width:48px;height:48px}body:has(.workbench-clone) .creator-tool{min-height:54px;padding:8px 4px 7px}body:has(.workbench-clone) .creator-tool img{width:20px;height:20px}body:has(.workbench-clone) .guide-copy{padding-right:94px}body:has(.workbench-clone) .guide-robot{right:18px;bottom:12px;width:56px;height:72px}body:has(.workbench-clone) .hero-robot{right:12px;top:42px;width:210px;height:214px}body:has(.workbench-clone) .hero-heart{right:188px;top:44px;width:48px;height:44px}body:has(.workbench-clone) .clone-hero__copy{width:min(760px,74%)}body:has(.workbench-clone) .quick-start-scroller{padding:9px 56px 10px;gap:9px}body:has(.workbench-clone) .start-card{min-height:98px;padding:8px 5px 7px;gap:2px;align-content:start}body:has(.workbench-clone) .start-card strong{font-size:.78rem;line-height:1.05}body:has(.workbench-clone) .start-card span,body:has(.workbench-clone) .start-card small{font-size:.58rem;line-height:1.08}body:has(.workbench-clone) .start-card img{width:34px;height:30px;margin-top:3px}body:has(.workbench-clone) .start-card:last-child img{width:34px;height:34px}body:has(.workbench-clone) .side-pager{top:calc(50% + 20px);width:26px;height:26px;font-size:1.3rem}body:has(.workbench-clone) .rank-row{grid-template-columns:22px minmax(0,1fr) 44px;gap:7px;min-width:0}body:has(.workbench-clone) .rank-row img{width:18px;height:18px}body:has(.workbench-clone) .rank-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}body:has(.workbench-clone) .rank-row span{font-size:.64rem;text-align:right}body:has(.workbench-clone) .tool-row{grid-template-columns:18px 22px minmax(0,1fr) 50px;gap:6px;min-width:0}body:has(.workbench-clone) .tool-row img,body:has(.workbench-clone) .tool-row__fallback{width:18px;height:18px}body:has(.workbench-clone) .tool-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}body:has(.workbench-clone) .tool-row span{font-size:.62rem;text-align:right}}@media (min-width: 981px){body:has(.workbench-clone) .clone-hero__copy{width:min(760px,80%)}body:has(.workbench-clone) .clone-hero h1{font-size:clamp(2.46rem,3vw,2.88rem);line-height:1.16}body:has(.workbench-clone) .hero-robot{right:0;top:56px;width:188px;height:196px}body:has(.workbench-clone) .hero-heart{right:168px;top:48px;width:42px;height:38px}}@media (min-width: 981px){body:has(.workbench-clone) .clone-hero__copy{width:100%}body:has(.workbench-clone) .clone-hero__actions{width:min(560px,78%);margin-top:22px}}@media (min-width: 981px){body:has(.workbench-clone) .clone-hero__actions{width:100%;margin-top:28px;gap:24px}body:has(.workbench-clone) .hero-action{min-height:72px;padding:11px 16px}body:has(.workbench-clone) .quick-start-scroller{padding:9px 56px 10px;gap:9px}body:has(.workbench-clone) .start-card{min-height:98px;padding:8px 5px 6px;overflow:hidden}body:has(.workbench-clone) .start-card img,body:has(.workbench-clone) .start-card:last-child img{width:26px;height:24px;margin-top:3px;object-fit:contain}body:has(.workbench-clone) .start-card:nth-child(2) img{width:28px;height:14px;margin-top:8px}body:has(.workbench-clone) .start-card:nth-child(3) img{width:27px;height:25px}body:has(.workbench-clone) .start-card:nth-child(6) img{width:25px;height:25px}body:has(.workbench-clone) .creator-tool{min-height:54px;gap:3px;overflow:hidden;padding:8px 4px 7px}body:has(.workbench-clone) .creator-tool img{width:16px;height:16px;object-fit:contain}body:has(.workbench-clone) .creator-tool:nth-child(3) img,body:has(.workbench-clone) .creator-tool:nth-child(4) img,body:has(.workbench-clone) .creator-tool:nth-child(6) img{width:14px;height:14px}body:has(.workbench-clone) .creator-tool b{top:-6px;right:-5px;width:18px;height:18px;font-size:.62rem}body:has(.workbench-clone) .continue-panel{height:350px;min-height:0}body:has(.workbench-clone) .work-grid{align-items:stretch}body:has(.workbench-clone) .work-card{min-height:122px}body:has(.workbench-clone) .task-check{min-height:22px}body:has(.workbench-clone) .record-row{min-height:27px}body:has(.workbench-clone) .file-row{min-height:28px}body:has(.workbench-clone) .continue-actions{padding-block:7px}body:has(.workbench-clone) .stepper__item:before{display:none;content:none}}@media (min-width: 981px){body:has(.workbench-clone) .guide-panel{height:163px}body:has(.workbench-clone) .continue-panel{height:354px}}@media (min-width: 981px){body:has(.workbench-clone) .start-card{overflow:visible}body:has(.workbench-clone) .start-card img,body:has(.workbench-clone) .start-card:last-child img,body:has(.workbench-clone) .start-card:nth-child(2) img,body:has(.workbench-clone) .start-card:nth-child(3) img,body:has(.workbench-clone) .start-card:nth-child(6) img{width:auto;height:auto;max-width:26px;max-height:22px;margin-top:5px;object-fit:contain}body:has(.workbench-clone) .start-card:nth-child(2) img{max-width:30px;max-height:12px;margin-top:9px}body:has(.workbench-clone) .start-card:nth-child(5) img,body:has(.workbench-clone) .start-card:nth-child(6) img{max-width:22px;max-height:22px}body:has(.workbench-clone) .creator-tool{overflow:visible}body:has(.workbench-clone) .creator-tool img,body:has(.workbench-clone) .creator-tool:nth-child(3) img,body:has(.workbench-clone) .creator-tool:nth-child(4) img,body:has(.workbench-clone) .creator-tool:nth-child(6) img{width:auto;height:auto;max-width:14px;max-height:14px;object-fit:contain}body:has(.workbench-clone) .creator-tool:nth-child(4) img{max-width:18px;max-height:13px}body:has(.workbench-clone) .route-line button,body:has(.workbench-clone) .work-card button{display:inline-flex;width:max-content;min-width:max-content;max-width:none;min-height:24px;align-items:center;justify-content:center;padding:2px 7px;line-height:1;white-space:nowrap}body:has(.workbench-clone) .work-card__head{gap:8px}body:has(.workbench-clone) .rank-row img,body:has(.workbench-clone) .tool-row img{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}}@media (min-width: 981px){body:has(.workbench-clone) .creator-tool:nth-child(5) img{max-width:20px;max-height:17px}body:has(.workbench-clone) .creator-tool:nth-child(6) img{max-width:18px;max-height:18px}}@media (min-width: 981px){body:has(.workbench-clone) .clone-hero{min-height:238px;padding:24px 28px 12px}body:has(.workbench-clone) .clone-hero h1{font-size:clamp(2.24rem,2.7vw,2.58rem);line-height:1.12}body:has(.workbench-clone) .clone-hero__actions{margin-top:22px}body:has(.workbench-clone) .clone-hero__copy{width:min(650px,68%)}body:has(.workbench-clone) .clone-hero__visual{right:28px;bottom:10px;width:min(31%,286px);max-height:214px}body:has(.workbench-clone) .hero-action{min-height:64px;padding-block:9px}body:has(.workbench-clone) .stepper{padding-top:7px;padding-bottom:6px}body:has(.workbench-clone) .stepper__item{gap:6px}body:has(.workbench-clone) .stepper__item:before{content:"";display:block;position:absolute;left:78px;right:-8px;top:11px;height:2px;background:#d4d9e1}body:has(.workbench-clone) .stepper__item:last-child:before{display:none}}@media (min-width: 981px){body:has(.workbench-clone) .creator-tool:nth-child(5) img{max-width:18px;max-height:18px}body:has(.workbench-clone) .quick-start-scroller{align-items:stretch}body:has(.workbench-clone) .start-card img,body:has(.workbench-clone) .start-card:last-child img,body:has(.workbench-clone) .start-card:nth-child(2) img,body:has(.workbench-clone) .start-card:nth-child(3) img,body:has(.workbench-clone) .start-card:nth-child(5) img,body:has(.workbench-clone) .start-card:nth-child(6) img{width:auto;height:auto;object-fit:contain}body:has(.workbench-clone) .start-card:nth-child(1) img{max-width:27px;max-height:21px}body:has(.workbench-clone) .start-card:nth-child(2) img{max-width:34px;max-height:13px}body:has(.workbench-clone) .start-card:nth-child(3) img{max-width:24px;max-height:24px}body:has(.workbench-clone) .start-card:nth-child(4) img{max-width:27px;max-height:22px}body:has(.workbench-clone) .start-card:nth-child(5) img{max-width:20px;max-height:24px}body:has(.workbench-clone) .start-card:nth-child(6) img{max-width:22px;max-height:24px}body:has(.workbench-clone) .continue-panel{display:flex;height:398px;flex-direction:column}body:has(.workbench-clone) .stepper{grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 16px 6px}body:has(.workbench-clone) .stepper__item{display:grid;grid-template-columns:22px max-content minmax(12px,1fr);gap:4px;align-items:center;min-width:0}body:has(.workbench-clone) .stepper__item:before{content:"";position:absolute;display:block;left:84px;right:-20px;top:11px;width:auto;height:2px;background:#d4d9e1}body:has(.workbench-clone) .stepper__item b{grid-column:1}body:has(.workbench-clone) .stepper__item span{grid-column:2;padding:0 8px 0 0}body:has(.workbench-clone) .stepper__item:last-child:before{display:none}body:has(.workbench-clone) .work-grid{flex:1;min-height:0;align-items:stretch}body:has(.workbench-clone) .work-card{display:flex;min-height:0;flex-direction:column}body:has(.workbench-clone) .record-card .add-content,body:has(.workbench-clone) .work-card>a{margin-top:auto}body:has(.workbench-clone) .continue-actions{margin-top:auto}}@media (min-width: 981px){body:has(.workbench-clone) .workbench-clone-panel,body:has(.workbench-clone) .clone-hero{border-color:#8b929d}body:has(.workbench-clone) .workbench-clone-panel__head{border-bottom-color:#edf0f4}body:has(.workbench-clone) .guide-copy{padding-right:104px}body:has(.workbench-clone) .guide-robot{right:16px;bottom:8px;width:70px;height:84px;object-fit:contain}body:has(.workbench-clone) .hero-action:nth-child(2) img{width:38px;height:34px;object-fit:contain}body:has(.workbench-clone) .start-card img{display:block;justify-self:center;align-self:end;object-fit:contain}body:has(.workbench-clone) .start-card:nth-child(1) img{max-width:42px;max-height:30px}body:has(.workbench-clone) .start-card:nth-child(2) img{max-width:52px;max-height:19px;margin-top:10px}body:has(.workbench-clone) .start-card:nth-child(3) img{max-width:40px;max-height:38px}body:has(.workbench-clone) .start-card:nth-child(4) img{max-width:40px;max-height:36px}body:has(.workbench-clone) .start-card:nth-child(5) img{max-width:32px;max-height:40px}body:has(.workbench-clone) .start-card:nth-child(6) img{max-width:34px;max-height:40px}}@media (min-width: 981px){body:has(.workbench-clone) .workbench-clone-panel,body:has(.workbench-clone) .clone-hero{border-color:#8f96a1}body:has(.workbench-clone) .start-card{min-height:118px;overflow:visible}body:has(.workbench-clone) .start-card img{width:auto;height:auto;object-fit:contain}body:has(.workbench-clone) .guide-copy{padding-right:112px}body:has(.workbench-clone) .guide-robot{right:18px;bottom:7px;width:74px;height:88px;object-fit:contain}body:has(.workbench-clone) .hero-action:nth-child(2) img{width:40px;height:34px;object-fit:contain}body:has(.workbench-clone) .start-card:nth-child(1) img{max-width:50px;max-height:38px;margin-top:1px}body:has(.workbench-clone) .start-card:nth-child(2) img{max-width:56px;max-height:20px;margin-top:12px}body:has(.workbench-clone) .start-card:nth-child(3) img{max-width:42px;max-height:40px;margin-top:2px}body:has(.workbench-clone) .start-card:nth-child(4) img{max-width:42px;max-height:38px;margin-top:3px}body:has(.workbench-clone) .start-card:nth-child(5) img{max-width:34px;max-height:42px;margin-top:0}body:has(.workbench-clone) .start-card:nth-child(6) img{max-width:36px;max-height:42px;margin-top:0}body:has(.workbench-clone) .rank-row img{width:auto;height:auto;max-width:22px;max-height:22px;object-fit:contain}body:has(.workbench-clone) .rank-row:first-child img,body:has(.workbench-clone) .rank-row:nth-child(2) img{max-width:24px}}@media (min-width: 981px){body:has(.workbench-clone) .quick-start-panel .start-card img{display:block;width:58px;height:48px;max-width:none;max-height:none;object-fit:contain}body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(1) img{width:58px;height:48px;max-width:none;max-height:none;margin-top:0}body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(2) img{width:64px;height:34px;max-width:none;max-height:none;margin-top:8px}body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(3) img{width:56px;height:48px;max-width:none;max-height:none;margin-top:0}body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(4) img{width:58px;height:48px;max-width:none;max-height:none;margin-top:0}body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(5) img{width:50px;height:50px;max-width:none;max-height:none;margin-top:-1px}body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(6) img{width:48px;height:50px;max-width:none;max-height:none;margin-top:-1px}}@media (min-width: 981px){body:has(.workbench-clone) .clone-hero__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:22px}body:has(.workbench-clone) .hero-action{grid-template-columns:34px minmax(0,1fr);min-height:66px;column-gap:8px;padding:9px 10px}body:has(.workbench-clone) .hero-action>span,body:has(.workbench-clone) .hero-action img,body:has(.workbench-clone) .hero-action:nth-child(2) img{width:32px;height:32px;object-fit:contain}body:has(.workbench-clone) .hero-action:nth-child(2) img,body:has(.workbench-clone) .hero-action:nth-child(3) img,body:has(.workbench-clone) .hero-action:nth-child(4) img{width:33px;height:33px}body:has(.workbench-clone) .hero-action strong{font-size:.82rem;line-height:1.12;white-space:nowrap}body:has(.workbench-clone) .hero-action small{font-size:.59rem;line-height:1.18}}body:has(.workbench-clone) .workbench-clone-panel,body:has(.workbench-clone) .clone-hero{border:2px solid #272727}body:has(.workbench-clone) .clone-hero__copy{width:min(720px,73%)}body:has(.workbench-clone) .clone-hero__visual{top:12px;right:clamp(20px,3vw,44px);bottom:auto;z-index:1;width:clamp(142px,18vw,212px);max-height:184px;object-fit:contain;object-position:right top}body:has(.workbench-clone) .quick-start-panel{border:2px solid #272727;border-radius:8px;padding-bottom:8px}body:has(.workbench-clone) .quick-start-panel .workbench-clone-panel__head{min-height:34px;padding:8px 14px 5px}body:has(.workbench-clone) .quick-start-panel .workbench-clone-panel__head h2{font-size:.98rem;line-height:1.1}body:has(.workbench-clone) .quick-start-panel .workbench-clone-panel__head>span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border:1px solid #171717;border-radius:999px;background:#fff;color:#1b1b1b;font-size:.68rem;font-weight:900;line-height:1;cursor:pointer;transition:background-color .14s ease,transform .14s ease}body:has(.workbench-clone) .quick-start-panel .workbench-clone-panel__head>span:hover{background:var(--clone-yellow);transform:translateY(-1px)}body:has(.workbench-clone) .quick-start-scroller{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:5px 13px 0}body:has(.workbench-clone) .quick-start-panel .start-card{position:relative;display:grid;min-height:116px;align-content:start;justify-items:center;gap:0;padding:6px 6px 7px;border:2px solid #4a4f57;border-radius:6px;background:#fff;box-shadow:none;text-align:center;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease}body:has(.workbench-clone) .quick-start-panel .start-card:not(.is-recommended):hover{border-color:#171717;box-shadow:0 3px #17171729;transform:translateY(-2px)}body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended{border:2px solid #191919;background:#fff5bf;box-shadow:0 3px #1919192e}body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;border-radius:4px 4px 0 0;background:var(--clone-yellow)}body:has(.workbench-clone) .quick-start-panel .start-card__badge{display:none}body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended strong{padding-top:3px}body:has(.workbench-clone) .quick-start-panel .start-card strong{margin-top:0;color:#191919;font-size:.82rem;font-weight:950;line-height:20px}body:has(.workbench-clone) .quick-start-panel .start-card span:not(.start-card__icon){margin-top:2px;color:#557ed4;font-size:.62rem;font-weight:900;line-height:16px}body:has(.workbench-clone) .quick-start-panel .start-card small{margin-top:2px;color:#676d76;font-size:.6rem;font-weight:750;line-height:16px}body:has(.workbench-clone) .quick-start-panel .start-card__icon{display:grid;width:56px;height:56px;margin-top:8px;place-items:center;overflow:visible}body:has(.workbench-clone) .quick-start-panel .start-card__icon img,body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(1) .start-card__icon img,body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(2) .start-card__icon img,body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(3) .start-card__icon img,body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(4) .start-card__icon img,body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(5) .start-card__icon img,body:has(.workbench-clone) .quick-start-panel .start-card:nth-child(6) .start-card__icon img,body:has(.workbench-clone) .quick-start-panel .start-card:last-child .start-card__icon img{display:block;width:auto;height:auto;max-width:42px;max-height:42px;margin:0;object-fit:contain}body:has(.workbench-clone) .quick-start-panel .side-pager{top:50%;width:22px;height:22px;font-size:1.18rem;transform:translateY(-50%)}body:has(.workbench-clone) .quick-start-panel .side-pager--left{left:8px}body:has(.workbench-clone) .quick-start-panel .side-pager--right{right:8px}@media (max-width: 980px){body:has(.workbench-clone) .quick-start-scroller{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 981px){body:has(.workbench-clone) .continue-panel{height:430px}body:has(.workbench-clone) .workbench-clone-right .workbench-clone-panel:last-child{height:389px}body:has(.workbench-clone) .continue-panel .work-grid{flex:1 1 auto;grid-auto-rows:1fr;min-height:0;align-items:stretch}body:has(.workbench-clone) .continue-panel .work-card{height:100%;min-height:0}body:has(.workbench-clone) .current-tasks,body:has(.workbench-clone) .record-card,body:has(.workbench-clone) .inspiration-card{overflow:hidden}body:has(.workbench-clone) .current-tasks{padding-bottom:0}body:has(.workbench-clone) .record-card{justify-content:flex-start}body:has(.workbench-clone) .inspiration-note{min-height:0;gap:7px;padding:9px}body:has(.workbench-clone) .inspiration-note__block{justify-content:center;padding:6px 8px}body:has(.workbench-clone) .inspiration-note__block span{margin-bottom:2px}body:has(.workbench-clone) .inspiration-note__block p{font-size:.68rem;line-height:1.38}body:has(.workbench-clone) .task-check{min-height:29px}body:has(.workbench-clone) .guide-panel{display:flex;height:228.5px;flex-direction:column}body:has(.workbench-clone) .guide-copy{min-height:0;flex:1;align-content:center}body:has(.workbench-clone) .workbench-clone-right .workbench-clone-panel:last-child{display:flex;flex-direction:column}body:has(.workbench-clone) .workbench-clone-right .workbench-clone-panel:last-child .tool-stack{display:grid;flex:1;grid-template-rows:repeat(10,minmax(0,1fr));min-height:0;padding-block:6px}body:has(.workbench-clone) .workbench-clone-right .workbench-clone-panel:last-child .tool-row{min-height:0}}@media (min-width: 981px){body:has(.workbench-clone) .clone-hero__copy{width:100%}body:has(.workbench-clone) .clone-hero__actions{width:100%;margin-top:28px;gap:24px}body:has(.workbench-clone) .clone-hero__visual{top:12px;right:clamp(24px,3.2vw,46px);bottom:auto;z-index:1;width:clamp(124px,12vw,158px);max-height:148px;object-fit:contain;object-position:right top}}@media (max-width: 980px){body:has(.workbench-clone) .clone-hero__visual{display:none}}body:has(.workbench-clone) .guide-panel{overflow:hidden;background:linear-gradient(90deg,rgba(255,214,64,.12) 0 1px,transparent 1px 100%) 0 0 / 20px 20px,linear-gradient(0deg,rgba(39,39,39,.06) 0 1px,transparent 1px 100%) 0 0 / 20px 20px,#fff}body:has(.workbench-clone) .guide-copy{position:relative;z-index:2;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:10px 16px 14px;align-content:start;transform:none}body:has(.workbench-clone) .guide-body{display:grid;grid-template-columns:minmax(0,60%) minmax(120px,35%);gap:12px;align-items:start;min-height:0}body:has(.workbench-clone) .guide-copy__main{display:grid;align-content:start;justify-items:start;gap:0;min-width:0}body:has(.workbench-clone) .guide-copy__main small{width:fit-content;margin-bottom:9px;padding:2px 6px;border:1px solid #272727;border-radius:999px;background:#fff;color:#6b7280;font-size:.58rem;font-weight:950;line-height:1.15}body:has(.workbench-clone) .guide-copy__main strong{margin-bottom:7px;font-size:1.12rem;line-height:1.1}body:has(.workbench-clone) .guide-copy__main span{margin-bottom:11px;color:#4f5660;font-size:.74rem;font-weight:850;line-height:1.25}body:has(.workbench-clone) .guide-copy__main a{min-height:34px;padding:0 17px;border:2px solid #111;border-radius:6px;box-shadow:3px 3px #111;transform:translate(-1px,-1px)}body:has(.workbench-clone) .guide-copy__main a:hover{box-shadow:1px 1px #111;transform:translate(1px,1px)}body:has(.workbench-clone) .guide-steps{display:flex;align-items:center;gap:5px;min-width:0;padding:6px 8px;border:1px solid #272727;border-radius:6px;background:#ffffffc7;color:#3f4650;box-shadow:2px 2px #1111111f}body:has(.workbench-clone) .guide-steps b{color:#8a929d;font-size:.65rem;line-height:1}body:has(.workbench-clone) .guide-steps span{display:inline-flex;min-width:0;align-items:center;border:0;background:transparent;color:#343a43;font-size:.58rem;font-weight:950;line-height:1.1;text-align:left;white-space:nowrap;box-shadow:none}body:has(.workbench-clone) .guide-steps span:first-child{color:#111}body:has(.workbench-clone) .guide-robot-card{position:relative;z-index:1;display:grid;width:min(100%,136px);height:120px;justify-self:end;place-items:end center;border:2px solid #272727;border-radius:6px;background:linear-gradient(90deg,rgba(17,17,17,.07) 0 1px,transparent 1px 100%) 0 0 / 14px 14px,linear-gradient(0deg,rgba(17,17,17,.07) 0 1px,transparent 1px 100%) 0 0 / 14px 14px,#fff1a6;box-shadow:2px 2px #272727}body:has(.workbench-clone) .guide-robot-card .guide-robot{position:relative;right:auto;bottom:auto;z-index:1;width:90px;height:102px;object-fit:contain;transform:translateY(2px)}@media (max-width: 980px){body:has(.workbench-clone) .guide-copy{grid-template-columns:minmax(0,1fr);padding:16px}body:has(.workbench-clone) .guide-body{grid-template-columns:minmax(0,1fr)}body:has(.workbench-clone) .guide-robot-card{display:none}}body:has(.workbench-clone) .inspiration-card{border-color:#d2d7df;background:#fff}body:has(.workbench-clone) .inspiration-card .work-card__head{border-bottom-color:#e4e7ec;background:#fff}body:has(.workbench-clone) .inspiration-note{background:#fff}body:has(.workbench-clone) .inspiration-note__block{background:#fff}body:has(.workbench-clone) .inspiration-note__block span{color:#4d535c}body:has(.workbench-clone) .inspiration-note__block p{color:#25282d}body:has(.workbench-clone) .quick-start-panel .start-card,body:has(.workbench-clone) .hero-action{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}body:has(.workbench-clone) .quick-start-panel .start-card:hover,body:has(.workbench-clone) .hero-action:hover{border-color:#171717;background:#fff5bf;box-shadow:0 3px #17171729;transform:translateY(-2px)}body:has(.workbench-clone) .quick-start-panel .start-card:hover,body:has(.workbench-clone) .quick-start-panel .start-card:not(.is-recommended):hover,body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:hover{background-color:#fff5bf}body:has(.workbench-clone) .hero-action.is-primary:hover{background:#fff0a8}body:has(.workbench-clone) .hero-action.is-primary,body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended{background:#fff;box-shadow:none}body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended{border-color:#4a4f57}body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended strong{padding-top:0}body:has(.workbench-clone) .quick-start-panel .start-card:hover,body:has(.workbench-clone) .quick-start-panel .start-card:not(.is-recommended):hover,body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:hover,body:has(.workbench-clone) .hero-action:hover,body:has(.workbench-clone) .hero-action.is-primary:hover{border-color:#171717;background:#fff5bf;background-color:#fff5bf;box-shadow:0 3px #17171729;transform:translateY(-2px)}body:has(.workbench-clone) .inspiration-note__block{border-width:1px;border-color:#d5dbe4;box-shadow:none}body:has(.workbench-clone) a.hero-action.is-primary:hover{background:#fff5bf;background-color:#fff5bf}body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:not(:hover),body:has(.workbench-clone) .hero-action.is-primary:not(:hover){background-color:#fff;box-shadow:none;transform:none}body:has(.workbench-clone) .quick-start-panel .start-card:hover,body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:hover,body:has(.workbench-clone) .hero-action:hover,body:has(.workbench-clone) .hero-action.is-primary:hover,body:has(.workbench-clone) a.hero-action.is-primary:hover{border-color:#171717;background-color:#fff5bf!important;box-shadow:0 3px #17171729;transform:translateY(-2px)}body:has(.workbench-clone) .clone-hero .clone-hero__actions>.hero-action:not(:hover),body:has(.workbench-clone) .clone-hero .clone-hero__actions>a.hero-action.is-primary:not(:hover),body:has(.workbench-clone) .quick-start-panel .start-card:not(:hover),body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:not(:hover){background:#fff!important;background-image:none!important;box-shadow:none}body:has(.workbench-clone) .clone-hero .clone-hero__actions>.hero-action:hover,body:has(.workbench-clone) .clone-hero .clone-hero__actions>a.hero-action.is-primary:hover,body:has(.workbench-clone) .quick-start-panel .start-card:hover,body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:hover{border-color:#171717;background:#fff5bf!important;background-image:none!important;box-shadow:0 3px #17171729;transform:translateY(-2px)}body:has(.workbench-clone) .quick-start-panel .start-card.is-recommended:before{display:none}body:has(.workbench-clone) .inspiration-note__block{border:1px solid #d5dbe4;box-shadow:none}body:has(.workbench-clone) .continue-panel{overflow:hidden;border-color:#171717;background:linear-gradient(90deg,rgba(23,23,23,.045) 0 1px,transparent 1px 100%) 0 0 / 18px 18px,linear-gradient(0deg,rgba(23,23,23,.045) 0 1px,transparent 1px 100%) 0 0 / 18px 18px,#fff9e8;box-shadow:4px 4px #1717172e}body:has(.workbench-clone) .continue-panel>.workbench-clone-panel__head{border-bottom:2px solid #171717;background:#fff}body:has(.workbench-clone) .continue-panel .route-line{margin:10px 16px 0;padding:8px 10px;align-items:center;border:2px solid #171717;border-radius:6px;background:#fff}body:has(.workbench-clone) .continue-panel .route-line span{color:#343a43;font-weight:900}body:has(.workbench-clone) .continue-panel .route-line b{color:#111}body:has(.workbench-clone) .continue-panel .route-line button,body:has(.workbench-clone) .continue-panel .work-card__head button{border:1px solid #171717;background:#ffffffb8;color:#4d535c;box-shadow:none}body:has(.workbench-clone) .continue-panel .stepper{margin:9px 16px 0;padding:0}body:has(.workbench-clone) .continue-panel .stepper__item b{border:2px solid #171717;background:#fff}body:has(.workbench-clone) .continue-panel .stepper__item.is-done b{border-color:#171717;background:#41bf72;color:#fff}body:has(.workbench-clone) .continue-panel .stepper__item.is-now b{border-color:#171717;background:var(--clone-yellow);box-shadow:2px 2px #171717}body:has(.workbench-clone) .continue-panel .stepper__item span{background:#fff9e8}body:has(.workbench-clone) .continue-panel .stepper__item.is-now span{display:inline-flex;align-items:center;gap:5px;color:#111;font-weight:950}body:has(.workbench-clone) .continue-panel .stepper__item.is-now span:after{content:"当前";display:inline-flex;min-height:17px;align-items:center;padding:0 6px;border:1.5px solid #171717;border-radius:999px;background:var(--clone-yellow);color:#111;font-size:.58rem;font-weight:950;line-height:1}body:has(.workbench-clone) .continue-panel .work-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.98fr) minmax(0,.94fr);gap:13px;padding:0 16px}body:has(.workbench-clone) .continue-panel .work-card{position:relative;border:2px solid #171717;border-radius:6px;background:#fff;box-shadow:3px 3px #1717172e}body:has(.workbench-clone) .continue-panel .work-card__head{min-height:36px;align-items:center;border-bottom:2px solid #171717}body:has(.workbench-clone) .continue-panel .work-card__head strong{display:inline-flex;align-items:center;gap:7px;color:#111;font-size:.84rem;font-weight:950}body:has(.workbench-clone) .continue-panel .work-card__head strong:before{content:"";display:inline-block;width:13px;height:13px;border:2px solid #171717;background:#fff;box-shadow:2px 2px #17171729}body:has(.workbench-clone) .continue-panel .current-tasks{background:linear-gradient(90deg,#35b96a 0 7px,transparent 7px 100%),#f5fff6}body:has(.workbench-clone) .continue-panel .current-tasks .work-card__head{background:#dff7df}body:has(.workbench-clone) .continue-panel .current-tasks .work-card__head strong:before{border-radius:2px;background:linear-gradient(#171717 0,#171717 0) 2px 2px / 7px 2px no-repeat,linear-gradient(#171717 0,#171717 0) 2px 6px / 7px 2px no-repeat,linear-gradient(#171717 0,#171717 0) 2px 10px / 5px 2px no-repeat,#ffdd3d}body:has(.workbench-clone) .continue-panel .task-check{min-height:26px;margin:3px 10px 0 16px;padding:0 9px;border:1px solid rgba(23,23,23,.14);border-radius:4px;background:#ffffffc2}body:has(.workbench-clone) .continue-panel .task-check:first-of-type{border-color:#171717;background:#fff}body:has(.workbench-clone) .continue-panel .task-check input{border:2px solid #171717}body:has(.workbench-clone) .continue-panel .work-card>a{margin:6px 10px 8px 16px;min-height:26px;border:1.5px solid #171717;border-radius:4px;background:#fff;color:#30343a}body:has(.workbench-clone) .continue-panel .record-card{background:linear-gradient(rgba(83,105,141,.16) 1px,transparent 1px) 0 40px / 100% 24px,#f4f7ff}body:has(.workbench-clone) .continue-panel .record-card .work-card__head{background:#e5eeff}body:has(.workbench-clone) .continue-panel .record-card .work-card__head strong:before{border-radius:1px;background:linear-gradient(90deg,#171717 0 2px,transparent 2px 100%) 3px 0 / 4px 100%,#b7d4ff}body:has(.workbench-clone) .continue-panel .record-row{margin:0 10px;padding:7px 0;border-bottom:1px solid rgba(38,73,126,.18)}body:has(.workbench-clone) .continue-panel .record-row em{border-color:#9db8df;background:#fff;color:#245fa8}body:has(.workbench-clone) .continue-panel .record-card .add-content{width:calc(100% - 20px);margin:auto 10px 10px;border:1.5px solid #171717;background:#fff;color:#4d535c}body:has(.workbench-clone) .continue-panel .inspiration-card{border-color:#171717;background:radial-gradient(circle at 6px 6px,rgba(23,23,23,.09) 1px,transparent 1.5px) 0 0 / 14px 14px,#fff1a6}body:has(.workbench-clone) .continue-panel .inspiration-card .work-card__head{border-bottom-color:#171717;background:#ffe474}body:has(.workbench-clone) .continue-panel .inspiration-card .work-card__head strong:before{transform:rotate(-3deg);border-width:1.5px;background:#fff7ca}body:has(.workbench-clone) .continue-panel .inspiration-note{gap:8px;padding:10px;background:transparent}body:has(.workbench-clone) .continue-panel .inspiration-note__block{justify-content:center;padding:7px 8px;border:1px solid rgba(23,23,23,.34);border-radius:3px;background:#fffbe6;box-shadow:none}body:has(.workbench-clone) .continue-panel .inspiration-note__block:nth-child(2){background:#fff7cf}body:has(.workbench-clone) .continue-panel .inspiration-note__block:nth-child(3){background:#fffdf0}body:has(.workbench-clone) .continue-panel .inspiration-note__block span{color:#715700;font-weight:950}body:has(.workbench-clone) .continue-panel .inspiration-note__block p{color:#2f2a14}body:has(.workbench-clone) .continue-panel .continue-actions{padding:10px 16px 12px}body:has(.workbench-clone) .continue-panel .clone-main-button{min-width:210px;border:2px solid #171717;background:var(--clone-yellow);box-shadow:3px 3px #171717}@media (min-width: 981px){body:has(.workbench-clone) .continue-panel{height:433px}body:has(.workbench-clone) .continue-panel .work-grid{flex:0 0 250px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);margin-top:12px;align-items:stretch}body:has(.workbench-clone) .continue-panel .work-card{height:100%;min-height:0}body:has(.workbench-clone) .continue-panel .current-tasks{background:#f5fff6}body:has(.workbench-clone) .continue-panel .record-card{background:#f4f7ff}body:has(.workbench-clone) .continue-panel .inspiration-card{background:#fff1a6}body:has(.workbench-clone) .continue-panel .inspiration-note{gap:6px;padding:8px 10px 10px}body:has(.workbench-clone) .continue-panel .inspiration-note__block{padding:6px 8px}}body:has(.workbench-clone) .continue-panel .stepper__item b,body:has(.workbench-clone) .continue-panel .stepper__item.is-now b{border-color:#171717;background:#fff;color:#171717;box-shadow:none;transform:none;transition:background-color .14s ease,color .14s ease,border-color .14s ease}body:has(.workbench-clone) .continue-panel .stepper__item.is-done b{border-color:#171717;background:#35bf72;color:#111;box-shadow:none}body:has(.workbench-clone) .continue-panel .stepper__item:hover b,body:has(.workbench-clone) .continue-panel .stepper__item b:hover,body:has(.workbench-clone) .continue-panel .stepper__item span:hover~b,body:has(.workbench-clone) .continue-panel .stepper__item.is-now:hover b,body:has(.workbench-clone) .continue-panel .stepper__item.is-done:hover b{border-color:#171717;background:#35bf72!important;background-color:#35bf72!important;color:#111;box-shadow:none!important}body:has(.workbench-clone) .continue-panel .stepper__item.is-now span{gap:0}body:has(.workbench-clone) .continue-panel .stepper__item.is-now span:after{content:none;display:none}body:has(.workbench-clone) .continue-panel .stepper{display:grid;grid-template-columns:repeat(var(--route-visible-count, 6),minmax(86px,104px));justify-content:center;gap:4px}body:has(.workbench-clone) .continue-panel .stepper__item{position:relative;display:grid;grid-template-columns:24px minmax(0,max-content);align-items:center;justify-content:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:#171717;cursor:pointer;font:inherit}body:has(.workbench-clone) .continue-panel .stepper__item:before{content:"";position:absolute;left:calc(50% + 18px);right:calc(-50% + 18px);top:11px;display:block;height:2px;background:#d4d9e1}body:has(.workbench-clone) .continue-panel .stepper__item:last-child:before{display:none}body:has(.workbench-clone) .continue-panel .stepper__item b{grid-column:1}body:has(.workbench-clone) .continue-panel .stepper__item span{grid-column:2;width:auto;max-width:72px;padding:0;overflow:hidden;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap}body:has(.workbench-clone) .continue-panel .stepper__item.is-selected b,body:has(.workbench-clone) .continue-panel .stepper__item:hover b,body:has(.workbench-clone) .continue-panel .stepper__item:focus-visible b,body:has(.workbench-clone) .continue-panel .stepper__item b:hover{border-color:#171717;background:#35bf72!important;background-color:#35bf72!important;color:#111;box-shadow:none!important}body:has(.workbench-clone) .continue-panel .stepper__item:focus-visible{outline:2px solid #171717;outline-offset:3px}body:has(.workbench-clone) .continue-panel .work-card__head strong:before{content:none;display:none}body:has(.workbench-clone) .continue-panel .work-card__head strong img{display:block;width:22px;height:22px;flex:0 0 auto;object-fit:contain}body:has(.workbench-clone) .continue-panel .inspiration-card .work-card__head strong img{width:24px;height:24px}body:has(.workbench-clone) .continue-panel .stepper__item.is-selected>b{border-color:#171717!important;background:#35bf72!important;background-color:#35bf72!important;color:#111!important;box-shadow:none!important}body:has(.workbench-clone) .continue-panel .stepper{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:0}body:has(.workbench-clone) .continue-panel .stepper__item{display:grid;grid-template-columns:24px minmax(0,max-content);justify-content:start;gap:6px;cursor:default}body:has(.workbench-clone) .continue-panel .stepper__item:before{left:28px;right:8px;top:11px}body:has(.workbench-clone) .continue-panel .stepper__dot{z-index:2;display:grid;width:24px;height:24px;place-items:center;border:2px solid #171717;border-radius:999px;background:#fff;color:#171717;cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;line-height:1;box-shadow:none;transition:background-color .14s ease,color .14s ease}body:has(.workbench-clone) .continue-panel .stepper__item:hover .stepper__dot{background:#fff;color:#171717}body:has(.workbench-clone) .continue-panel .stepper__dot:hover,body:has(.workbench-clone) .continue-panel .stepper__dot:focus-visible,body:has(.workbench-clone) .continue-panel .stepper__item.is-selected .stepper__dot{background:#35bf72!important;background-color:#35bf72!important;color:#111!important;box-shadow:none!important}body:has(.workbench-clone) .continue-panel .stepper__dot:focus-visible{outline:2px solid #171717;outline-offset:2px}body:has(.workbench-clone) .continue-panel .stepper__item span{max-width:none}body:has(.workbench-clone) .continue-panel .task-check{min-height:27px;margin:2px 12px 0 16px;padding:0;border:0;border-radius:0;background:transparent;text-align:left}body:has(.workbench-clone) .continue-panel .task-check:first-of-type{border:0;background:transparent}body:has(.workbench-clone) .continue-panel .task-check__actions button{border-color:#d7dde6;background:#ffffff9e}body:has(.workbench-clone) .continue-panel .current-tasks .work-card>a{justify-content:flex-start;margin:8px 12px 10px 16px;padding-left:0;border:0;background:transparent;text-align:left}body:has(.workbench-clone) .continue-panel .record-row{margin:0 12px;border-bottom:0}body:has(.workbench-clone) .continue-panel .inspiration-note__block,body:has(.workbench-clone) .continue-panel .inspiration-note__block:nth-child(2),body:has(.workbench-clone) .continue-panel .inspiration-note__block:nth-child(3){background:#fffdf0}body:has(.workbench-clone) .continue-panel .work-card__head strong img{width:24px;height:24px;object-fit:contain}@media (min-width: 981px){body:has(.workbench-clone) .continue-panel .work-grid{flex-basis:286px}}body:has(.workbench-clone) .continue-panel .stepper__item{isolation:isolate}body:has(.workbench-clone) .continue-panel .stepper__item:before{left:34px;right:10px;top:12px;z-index:0}body:has(.workbench-clone) .continue-panel .stepper__dot{position:relative;z-index:2}body:has(.workbench-clone) .continue-panel .stepper__item span{position:relative;z-index:1;padding:0 7px;background:#fff9e8}body:has(.workbench-clone) .continue-panel .work-card__head strong img{background:transparent}body:has(.workbench-clone) .continue-panel .task-check{min-height:30px;padding:0 7px 0 0;border-radius:4px;transition:background-color .28s ease}body:has(.workbench-clone) .continue-panel .task-check input{position:relative;display:grid;place-items:center;border:2px solid #171717;background:#fff;transition:background-color .22s ease,border-color .22s ease}body:has(.workbench-clone) .continue-panel .task-check input:after{content:"✓";position:absolute;top:-2px;right:0;bottom:0;left:0;display:grid;place-items:center;color:#111;font-size:.74rem;font-weight:950;line-height:1;opacity:0;transform:scale(.75);transition:opacity .18s ease,transform .18s ease}body:has(.workbench-clone) .continue-panel .task-check input:checked{background:#dff7df}body:has(.workbench-clone) .continue-panel .task-check input:checked:after{opacity:1;transform:scale(1)}body:has(.workbench-clone) .continue-panel .task-check__label{position:relative;display:inline-block;width:fit-content;max-width:100%;color:#111;line-height:1.2;transition:color .3s ease}body:has(.workbench-clone) .continue-panel .task-check__label:after{content:"";position:absolute;left:0;right:0;top:52%;height:2px;border-radius:999px;background:#a7c7a0;transform:scaleX(0);transform-origin:left center;transition:transform .31s ease}body:has(.workbench-clone) .continue-panel .task-check.is-completed{background:#f4faf4}body:has(.workbench-clone) .continue-panel .task-check.is-completed .task-check__label{color:#9ca3af}body:has(.workbench-clone) .continue-panel .task-check.is-completed .task-check__label:after{transform:scaleX(1)}body:has(.workbench-clone) .continue-panel .task-check.is-completed .task-check__actions{opacity:.48}body:has(.workbench-clone) .continue-panel .task-check__actions{transition:opacity .28s ease}body:has(.workbench-clone) .continue-panel .task-check input:after{content:"✓"}body:has(.workbench-clone) .continue-panel .stepper__item{gap:10px}body:has(.workbench-clone) .continue-panel .stepper__item:before{left:42px;right:14px}body:has(.workbench-clone) .continue-panel .stepper__item span{padding-inline:9px}body:has(.workbench-clone) .continue-panel .task-check.is-completed{background-color:#f4faf4!important}body:has(.workbench-clone) .continue-panel .task-check.is-completed .task-check__label{color:#9ca3af!important}body:has(.workbench-clone) .continue-panel .task-check.is-completed .task-check__label:after{transform:scaleX(1)!important}body:has(.workbench-clone) .continue-panel .task-check.is-completed .task-check__actions{opacity:.48!important}.workbench-clone .continue-panel .task-check.is-completed{background-color:#f4faf4!important}.workbench-clone .continue-panel .task-check.is-completed .task-check__label{color:#9ca3af!important}.workbench-clone .continue-panel .task-check.is-completed .task-check__label:after{transform:scaleX(1)!important}.workbench-clone .continue-panel .task-check.is-completed .task-check__actions{opacity:.48!important}.workbench-clone .continue-panel .task-check{background-color:transparent!important;transition:background-color .25s ease!important}.workbench-clone .continue-panel .task-check__label{color:#111!important;transition:color .25s ease!important}.workbench-clone .continue-panel .task-check__label:after{transform:scaleX(0)!important;transition:transform .25s ease!important}.workbench-clone .continue-panel .task-check__actions{opacity:.82!important;transition:opacity .25s ease!important}.workbench-clone .continue-panel .work-card{border-color:#171717b8!important}.workbench-clone .continue-panel .work-grid{padding-bottom:8px}.workbench-clone .continue-panel .task-check{position:relative;grid-template-columns:18px minmax(0,1fr)!important;column-gap:9px!important;min-height:32px!important;padding:0 8px 0 0!important;overflow:hidden;background-color:transparent!important;transition:background-color .28s ease!important}.workbench-clone .continue-panel .task-check:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:999px;background:#53b96b;opacity:0;transform:scaleY(.3);transition:opacity .22s ease,transform .26s ease}.workbench-clone .continue-panel .task-check input{position:relative;z-index:2;width:15px!important;height:15px!important;border:2px solid #171717!important;border-radius:3px!important;background:#fff!important;transform:scale(1);transition:background-color .18s ease,border-color .18s ease,transform .16s ease!important}.workbench-clone .continue-panel .task-check input:after{content:"✓"!important;color:#111!important;font-size:.78rem!important;font-weight:950!important}.workbench-clone .continue-panel .task-title{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:100%;padding-right:2px}.workbench-clone .continue-panel .task-title:after{content:"";position:absolute;left:0;right:0;top:45%;z-index:2;height:3px;border-radius:999px;background:#9ac7a7bf;transform:scaleX(0);transform-origin:left center;transition:transform .32s ease;pointer-events:none}.workbench-clone .continue-panel .task-title__text{color:#111!important;font-weight:800!important;opacity:1;transition:color .3s ease,font-weight .3s ease,opacity .3s ease!important}.workbench-clone .continue-panel .task-check__label:after{display:none!important}.workbench-clone .continue-panel .task-check__actions{position:relative;z-index:1;opacity:.82!important;transition:opacity .26s ease!important}.workbench-clone .continue-panel .task-check__actions:hover,.workbench-clone .continue-panel .task-check.is-completed .task-check__actions:hover{opacity:.75!important}.workbench-clone .continue-panel .task-check.is-completed{background-color:#eef8ef!important}.workbench-clone .continue-panel .task-check.is-completed:before{opacity:1;transform:scaleY(1)}.workbench-clone .continue-panel .task-check.is-completed input{background:#bde8bf!important;border-color:#171717!important;animation:taskCheckStamp .26s ease-out}.workbench-clone .continue-panel .task-check.is-completed .task-title:after{transform:scaleX(1)}.workbench-clone .continue-panel .task-check.is-completed .task-title__text{color:#8b96a3!important;font-weight:600!important;opacity:.78}.workbench-clone .continue-panel .task-check.is-completed .task-check__actions{opacity:.45!important}@keyframes taskCheckStamp{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}body .workbench-clone .continue-panel .task-check.is-completed{background-color:#eef8ef!important}body .workbench-clone .continue-panel .task-check.is-completed:before{opacity:1!important;transform:scaleY(1)!important}body .workbench-clone .continue-panel .task-check.is-completed input{background:#bde8bf!important;border-color:#171717!important;animation:taskCheckStamp .26s ease-out}body .workbench-clone .continue-panel .task-check.is-completed .task-title:after{transform:scaleX(1)!important}body .workbench-clone .continue-panel .task-check.is-completed .task-title__text{color:#8b96a3!important;font-weight:600!important;opacity:.78!important}body .workbench-clone .continue-panel .task-check.is-completed .task-check__actions{opacity:.45!important}body .workbench-clone .continue-panel .task-check.is-completed .task-check__actions:hover{opacity:.75!important}body .workbench-clone .continue-panel .work-card{border-color:#17171780!important}body .workbench-clone .continue-panel .work-grid{padding-bottom:10px!important}body .workbench-clone .continue-panel .task-check:has(>input:checked){background-color:#eef8ef!important}body .workbench-clone .continue-panel .task-check:has(>input:checked):before{opacity:1!important;transform:scaleY(1)!important}body .workbench-clone .continue-panel .task-check>input:checked{background:#bde8bf!important;border-color:#171717!important;animation:taskCheckStamp .26s ease-out}body .workbench-clone .continue-panel .task-check>input:checked+.task-title:after{transform:scaleX(1)!important}body .workbench-clone .continue-panel .task-check>input:checked+.task-title .task-title__text{color:#8b96a3!important;font-weight:600!important;opacity:.78!important}body .workbench-clone .continue-panel .task-check>input:checked+.task-title .task-check__actions{opacity:.45!important}body .workbench-clone .continue-panel .task-check>input:checked+.task-title .task-check__actions:hover{opacity:.75!important}body .workbench-clone .continue-panel .task-check:not(:has(>input:checked)){background-color:transparent!important}body .workbench-clone .continue-panel .task-check:not(:has(>input:checked)):before{opacity:0!important;transform:scaleY(.3)!important}body .workbench-clone .continue-panel .task-check>input:not(:checked){background:#fff!important}body .workbench-clone .continue-panel .task-check>input:not(:checked)+.task-title:after{transform:scaleX(0)!important}body .workbench-clone .continue-panel .task-check>input:not(:checked)+.task-title .task-title__text{color:#111!important;font-weight:800!important;opacity:1!important}body .workbench-clone .continue-panel .task-check>input:not(:checked)+.task-title .task-check__actions{opacity:.82!important}body .workbench-clone .continue-panel .task-check:not(.is-completed){background-color:transparent!important}body .workbench-clone .continue-panel .task-check:not(.is-completed):before{opacity:0!important;transform:scaleY(.3)!important}body .workbench-clone .continue-panel .task-check:not(.is-completed)>input{background:#fff!important}body .workbench-clone .continue-panel .task-check:not(.is-completed)>.task-title:after{transform:scaleX(0)!important}body .workbench-clone .continue-panel .task-check:not(.is-completed) .task-title__text{color:#111!important;font-weight:800!important;opacity:1!important}body .workbench-clone .continue-panel .task-check:not(.is-completed) .task-check__actions{opacity:.82!important}body .workbench-clone .continue-panel .task-check{background-color:var(--task-row-bg, transparent)!important}body .workbench-clone .continue-panel .task-check:before{opacity:var(--task-bar-opacity, 0)!important;transform:scaleY(var(--task-bar-scale, .3))!important}body .workbench-clone .continue-panel .task-check>input{background:var(--task-checkbox-bg, #fff)!important}body .workbench-clone .continue-panel .task-check>.task-title:after{transform:scaleX(var(--task-line-scale, 0))!important}body .workbench-clone .continue-panel .task-check .task-title__text{color:var(--task-title-color, #111)!important;font-weight:var(--task-title-weight, 800)!important;opacity:var(--task-title-opacity, 1)!important}body .workbench-clone .continue-panel .task-check .task-check__actions{opacity:var(--task-actions-opacity, .82)!important}body .workbench-clone .continue-panel .work-card{box-shadow:none!important}body .workbench-clone .continue-panel .work-card__head,body .workbench-clone .continue-panel .current-tasks .work-card__head,body .workbench-clone .continue-panel .record-card .work-card__head,body .workbench-clone .continue-panel .inspiration-card .work-card__head{border-bottom-color:#1717172e!important;box-shadow:none!important}body .workbench-clone .continue-panel .task-check__actions{justify-self:end}body .workbench-clone .continue-panel .task-delete-button{position:relative;display:grid;width:24px;height:24px;min-height:24px;place-items:center;padding:0;border:1.5px solid #d94a4a;border-radius:4px;background:#fff5f5;color:#b91c1c;box-shadow:none;cursor:pointer;transition:background-color .14s ease,transform .14s ease}body .workbench-clone .continue-panel .task-delete-button:hover{background:#ffdede;transform:translateY(-1px)}body .workbench-clone .continue-panel .task-delete-button span{position:relative;width:10px;height:11px;border:1.6px solid currentColor;border-top:0;border-radius:0 0 2px 2px}body .workbench-clone .continue-panel .task-delete-button span:before{content:"";position:absolute;left:-2px;top:-4px;width:12px;height:2px;border-radius:999px;background:currentColor}body .workbench-clone .continue-panel .task-delete-button span:after{content:"";position:absolute;left:2px;top:-7px;width:4px;height:3px;border:1.4px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0}body:has(.workbench-clone) .continue-panel .task-check .task-check__actions .task-delete-button{border-color:#d94a4a!important;background:#fff5f5!important;color:#b91c1c!important}body:has(.workbench-clone) .continue-panel .task-check .task-check__actions .task-delete-button:hover{background:#ffdede!important}body .workbench-clone .continue-panel .task-delete-button img{display:block;width:15px;height:15px;object-fit:contain}body .workbench-clone .continue-panel .record-row span{color:#1d4f9f!important;font-weight:950!important}body .workbench-clone .continue-panel .record-row em{border-color:#9bbdf0!important;background:#fff!important;color:#111!important;font-weight:950!important}body .workbench-clone .continue-panel .inspiration-note__block,body .workbench-clone .continue-panel .inspiration-note__block:nth-child(2),body .workbench-clone .continue-panel .inspiration-note__block:nth-child(3){border-color:#17171747!important;background:#fff!important;color:#111!important}body .workbench-clone .continue-panel .inspiration-note__block span{display:none!important}body .workbench-clone .continue-panel .inspiration-note__block p{color:#111!important;font-weight:950!important}body .workbench-clone .continue-panel{border-color:#17171773!important;box-shadow:none!important}body .workbench-clone .continue-panel .route-line{margin-top:10px!important;border-color:#17171780!important;box-shadow:none!important}body .workbench-clone .continue-panel .stepper{margin-top:6px!important}body .workbench-clone .continue-panel .task-delete-button{width:20px!important;height:20px!important;min-height:20px!important}body .workbench-clone .continue-panel .task-delete-button img{width:11px!important;height:11px!important}body .workbench-clone .project-stack{display:grid;padding:6px 12px 0}body .workbench-clone .project-row{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;min-height:96px!important;padding:10px 8px 10px 12px!important;margin:0!important;border:2px solid transparent!important;border-bottom-color:#1717171f!important;border-radius:6px;background:#fff!important;box-shadow:none!important;cursor:pointer;overflow:hidden;transition:border-color .14s ease}body .workbench-clone .project-row:hover,body .workbench-clone .project-row.is-selected{margin:0!important;padding-left:14px!important;border:2px solid rgba(23,23,23,.28)!important}body .workbench-clone .project-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;background:#fed01b;opacity:0;z-index:2}body .workbench-clone .project-row:hover:before,body .workbench-clone .project-row.is-selected:before{opacity:1}body .workbench-clone .project-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#fff6c8;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease-out}body .workbench-clone .project-row:hover:after,body .workbench-clone .project-row.is-selected:after{transform:scaleX(1)}body .workbench-clone .project-row>*{position:relative;z-index:1}body .workbench-clone .project-row__thumb{width:54px!important;height:54px!important;place-self:center start;border:1.5px solid rgba(23,23,23,.28)!important;border-radius:5px;background:#f4f6f8}body .workbench-clone .project-row__thumb img{width:50px!important;height:50px!important;border:0!important;object-fit:contain!important}body .workbench-clone .project-row__body{display:grid;min-width:0;align-content:center;gap:5px}body .workbench-clone .project-row__top,body .workbench-clone .project-row__sub,body .workbench-clone .project-row__foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}body .workbench-clone .project-row__top strong{overflow:hidden;color:#111;font-size:.88rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body .workbench-clone .project-row__name{display:inline-flex;min-width:0;align-items:center;gap:6px}body .workbench-clone .project-row__name i{flex:0 0 auto;width:8px;height:8px;border:1.5px solid rgba(23,23,23,.58);border-radius:999px;background:#29c46a;box-shadow:0 0 0 2px #29c46a29}body .workbench-clone .project-row__percent{flex:0 0 auto;color:#374151;font-size:.78rem;font-weight:950;line-height:1}body .workbench-clone .project-row__sub>span,body .workbench-clone .project-row__foot small{overflow:hidden;color:#6b7280;font-size:.7rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body .workbench-clone .project-row__foot a{flex:0 0 auto;color:#111;font-size:.72rem;font-weight:950}body .workbench-clone .project-row:not(.is-selected) .project-row__foot a{display:none}body .workbench-clone .project-row .workbench-clone-progress{height:6px;border:1px solid rgba(23,23,23,.18);border-radius:999px;background:#e2e6ec}body .workbench-clone .project-row .workbench-clone-progress span{background:#9ca3af}body .workbench-clone .project-row.is-selected .workbench-clone-progress span{background:#f5ad00}body .workbench-clone .project-row__body>span,body .workbench-clone .project-row__meta,body .workbench-clone .project-row__body>em{display:none!important}body .workbench-clone .project-stack+.clone-mini-button{margin-top:8px;border-color:#17171759;background:#fff;color:#4b5563;box-shadow:none}body .workbench-clone .project-row.is-selected{background:#fff!important;background-color:#fff!important}body .workbench-clone .projects-panel>.workbench-clone-panel__head>span{display:inline-grid;width:26px;height:26px;place-items:center;border:1.5px solid rgba(23,23,23,.55);border-radius:999px;color:#242933;font-size:1rem;font-weight:950;line-height:1}body .workbench-clone .continue-panel{border-color:#171717ad!important;background:linear-gradient(90deg,rgba(23,23,23,.02) 0 1px,transparent 1px 100%) 0 0 / 18px 18px,linear-gradient(0deg,rgba(23,23,23,.02) 0 1px,transparent 1px 100%) 0 0 / 18px 18px,#fffaf0!important;box-shadow:none!important}body .workbench-clone .continue-panel .route-line{border-color:#17171752!important;background:#ffffffdb!important}body .workbench-clone .continue-panel .work-grid{gap:12px!important}body .workbench-clone .continue-panel .work-card{border:1.5px solid rgba(23,23,23,.36)!important;box-shadow:none!important}body .workbench-clone .continue-panel .work-card__head,body .workbench-clone .continue-panel .current-tasks .work-card__head,body .workbench-clone .continue-panel .record-card .work-card__head,body .workbench-clone .continue-panel .inspiration-card .work-card__head{min-height:34px!important;border-bottom:1px solid rgba(23,23,23,.14)!important;box-shadow:none!important}body .workbench-clone .continue-panel .current-tasks{background:#f7fff7!important}body .workbench-clone .continue-panel .record-card{background:#f6f9ff!important}body .workbench-clone .continue-panel .record-card .work-card__head{background:#eef5ff!important}body .workbench-clone .continue-panel .inspiration-card{background:#fff7d7!important}body .workbench-clone .continue-panel .inspiration-card .work-card__head{background:#fff1bd!important}body .workbench-clone .continue-panel .work-card__head button,body .workbench-clone .continue-panel .route-line button,body .workbench-clone .continue-panel .continue-actions button{min-height:24px!important;padding:0 8px!important;border:1px solid rgba(23,23,23,.22)!important;border-radius:4px!important;background:#ffffffbd!important;color:#59616c!important;font-size:.68rem!important;font-weight:850!important;box-shadow:none!important}body .workbench-clone .continue-panel .task-check{border:1px solid rgba(23,23,23,.08)!important;border-radius:4px!important;background-color:var(--task-row-bg, rgba(255, 255, 255, .44))!important}body .workbench-clone .continue-panel .task-check:hover{background-color:#fff!important}body .workbench-clone .continue-panel .task-check input{border-color:#171717!important}body .workbench-clone .continue-panel .task-check__actions{opacity:0!important;visibility:hidden;transition:opacity .16s ease,visibility .16s ease!important}body .workbench-clone .continue-panel .task-check:hover .task-check__actions,body .workbench-clone .continue-panel .task-check:focus-within .task-check__actions,body .workbench-clone .continue-panel .task-check.is-completed:hover .task-check__actions{opacity:1!important;visibility:visible}body .workbench-clone .continue-panel .task-check .task-check__actions .task-delete-button{border-color:#17171738!important;background:#ffffffb8!important;filter:grayscale(1)}body .workbench-clone .continue-panel .task-check:hover .task-check__actions .task-delete-button,body .workbench-clone .continue-panel .task-check .task-check__actions .task-delete-button:hover{border-color:#d94a4a!important;background:#fff5f5!important;filter:none}body .workbench-clone .continue-panel .record-row{border-bottom:1px solid rgba(29,79,159,.08)!important}body .workbench-clone .continue-panel .record-row:last-of-type{border-bottom:0!important}body .workbench-clone .continue-panel .record-row em{border:1px solid rgba(29,79,159,.18)!important;background:#ffffffd1!important;color:#172033!important}body .workbench-clone .continue-panel .inspiration-note__block,body .workbench-clone .continue-panel .inspiration-note__block:nth-child(2),body .workbench-clone .continue-panel .inspiration-note__block:nth-child(3){border:1px solid rgba(23,23,23,.14)!important;background:#fffdf4!important}body .workbench-clone .continue-panel .inspiration-note__block p{color:#242017!important;font-weight:850!important}body .workbench-clone .continue-panel .continue-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:5px 16px 9px!important}body .workbench-clone .continue-panel .continue-actions .clone-main-button{display:inline-flex;min-height:34px;min-width:178px!important;align-items:center;justify-content:center;border:2px solid #171717!important;border-radius:5px;background:#fed01b!important;color:#111;font-size:.82rem;font-weight:950;box-shadow:2px 2px #171717!important}@media (min-width: 981px){body .workbench-clone .continue-panel .work-grid{flex-basis:248px!important}}body .workbench-clone .continue-panel .route-line,body .workbench-clone .continue-panel .stepper{position:relative;z-index:2;flex:0 0 auto!important;overflow:visible!important}body .workbench-clone .continue-panel .stepper{min-height:26px!important;margin-bottom:0!important}body .workbench-clone .continue-panel .work-grid{flex:1 1 auto!important;min-height:0!important;padding-bottom:14px!important;align-items:stretch!important}body .workbench-clone .continue-panel .work-card{height:100%!important;min-height:0!important}body .workbench-clone .continue-panel .task-check,body .workbench-clone .continue-panel .task-check:first-of-type{border:0!important;box-shadow:none!important;background-color:var(--task-row-bg, transparent)!important}body .workbench-clone .continue-panel .task-check:hover{background-color:#ffffffb3!important}body .workbench-clone .continue-panel .continue-actions{display:none!important}@media (min-width: 981px){body .workbench-clone .continue-panel .work-grid{flex-basis:auto!important}}body .workbench-clone .continue-panel .task-check .task-check__actions,body .workbench-clone .continue-panel .task-check:focus-within .task-check__actions,body .workbench-clone .continue-panel .task-check.is-completed .task-check__actions{opacity:0!important;visibility:hidden!important;pointer-events:none}body .workbench-clone .continue-panel .task-check .task-delete-button{opacity:0!important}body .workbench-clone .continue-panel .task-check:hover .task-check__actions,body .workbench-clone .continue-panel .task-check:hover:focus-within .task-check__actions,body .workbench-clone .continue-panel .task-check:has(.task-delete-button:focus-visible) .task-check__actions{opacity:1!important;visibility:visible!important;pointer-events:auto}body .workbench-clone .continue-panel .task-check:hover .task-delete-button,body .workbench-clone .continue-panel .task-check:has(.task-delete-button:focus-visible) .task-delete-button{opacity:1!important}body .workbench-clone .continue-panel .task-check:not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check:not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-delete-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (min-width: 981px){body .workbench-clone .guide-panel{height:255px!important}}body .workbench-clone .continue-panel .route-line button{background:#fed01b!important;color:#111!important;border-color:#171717b8!important;box-shadow:none!important}body .workbench-clone .projects-panel{position:relative;border:2px solid rgba(23,23,23,.68)!important;box-shadow:none!important}body .workbench-clone .creator-pack-panel{border:2px solid rgba(23,23,23,.68)!important;box-shadow:none!important}body .workbench-clone .creator-pack{gap:8px!important;padding:10px 14px 0!important}body .workbench-clone .creator-tool{position:relative;min-height:54px!important;padding:8px 4px 7px!important;border:1px solid rgba(23,23,23,.16)!important;background:#fff!important;color:#171717!important;box-shadow:none!important;overflow:hidden!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}body .workbench-clone .creator-tool:after{content:none!important;display:none!important}body .workbench-clone .creator-tool:hover,body .workbench-clone .creator-tool:focus-visible{border-color:#1717176b!important;background:#fff6c8!important;box-shadow:2px 2px #17171761!important;transform:translateY(-1px)}body .workbench-clone .creator-tool img{position:relative;z-index:1;width:17px!important;height:17px!important;object-fit:contain;filter:none!important}body .workbench-clone .creator-tool span{position:relative;z-index:1}body .workbench-clone .creator-tool b{top:4px!important;right:4px!important;z-index:2;width:15px!important;height:15px!important;border:1px solid rgba(23,23,23,.72);background:#ef3b32;color:#fff;font-size:.56rem!important;line-height:1}body .workbench-clone .quick-start-panel{border:2px solid rgba(23,23,23,.68)!important;box-shadow:none!important}body .workbench-clone .quick-start-panel .workbench-clone-panel__head>span{min-height:22px!important;padding:2px 8px!important;border:1px solid rgba(23,23,23,.22)!important;background:#fff!important;color:#5b6470!important;font-size:.66rem!important;box-shadow:none!important}body .workbench-clone .quick-start-panel .workbench-clone-panel__head>span:hover{border-color:#1717177a!important;background:#fff6c8!important;color:#171717!important}body .workbench-clone .quick-start-scroller{gap:9px!important;padding:5px 13px 7px!important}body .workbench-clone .quick-start-panel .start-card,body .workbench-clone .quick-start-panel .start-card:not(:hover),body .workbench-clone .quick-start-panel .start-card.is-recommended:not(:hover){display:grid!important;grid-template-rows:auto auto auto auto!important;height:104px!important;min-height:104px!important;align-content:center!important;justify-items:center!important;gap:2px!important;padding:7px 6px 6px!important;border:1.5px solid rgba(23,23,23,.36)!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;transform:none!important}body .workbench-clone .quick-start-panel .start-card.is-recommended:not(:hover){border-color:#1717179e!important;background:#fffdf2!important}body .workbench-clone .quick-start-panel .start-card__badge{position:absolute;top:5px;left:5px;display:inline-flex!important;align-items:center;justify-content:center;min-height:16px;padding:0 6px;border:1px solid rgba(23,23,23,.62);border-radius:999px;background:#fed01b;color:#111;font-size:.54rem;font-weight:950;line-height:1}body .workbench-clone .quick-start-panel .start-card:not(.is-recommended) .start-card__badge{display:none!important}body .workbench-clone .quick-start-panel .start-card strong,body .workbench-clone .quick-start-panel .start-card.is-recommended strong{margin:0!important;padding-top:0!important;color:#171717!important;font-size:.82rem!important;font-weight:950!important;line-height:1.18!important}body .workbench-clone .quick-start-panel .start-card span:not(.start-card__icon):not(.start-card__badge){margin:1px 0 0!important;color:#4c6fae!important;font-size:.61rem!important;font-weight:850!important;line-height:1.2!important}body .workbench-clone .quick-start-panel .start-card small{margin:1px 0 0!important;color:#6b7280!important;font-size:.58rem!important;font-weight:760!important;line-height:1.2!important}body .workbench-clone .quick-start-panel .start-card__icon{width:38px!important;height:29px!important;margin-top:4px!important;align-self:center!important;place-items:center!important}body .workbench-clone .quick-start-panel .start-card__icon img,body .workbench-clone .quick-start-panel .start-card:nth-child(1) .start-card__icon img,body .workbench-clone .quick-start-panel .start-card:nth-child(2) .start-card__icon img,body .workbench-clone .quick-start-panel .start-card:nth-child(3) .start-card__icon img,body .workbench-clone .quick-start-panel .start-card:nth-child(4) .start-card__icon img,body .workbench-clone .quick-start-panel .start-card:nth-child(5) .start-card__icon img,body .workbench-clone .quick-start-panel .start-card:nth-child(6) .start-card__icon img,body .workbench-clone .quick-start-panel .start-card:last-child .start-card__icon img{max-width:34px!important;max-height:29px!important;object-fit:contain!important}body .workbench-clone .quick-start-panel .start-card:hover,body .workbench-clone .quick-start-panel .start-card:not(.is-recommended):hover,body .workbench-clone .quick-start-panel .start-card.is-recommended:hover{border-color:#171717!important;background:#fff6c8!important;box-shadow:2px 2px #1717176b!important;transform:translateY(-1px)!important}body .workbench-clone .clone-hero{position:relative!important;background:#fffdf5!important;background-image:none!important;overflow:hidden!important}body .workbench-clone .clone-hero:before{content:""!important;position:absolute!important;top:-30px!important;right:-34px!important;bottom:-30px!important;left:48%!important;z-index:0!important;display:block!important;width:auto!important;height:auto!important;border-left:0!important;background:linear-gradient(108deg,transparent 0 8%,rgba(255,255,255,.34) 8% 18%,transparent 18% 29%),linear-gradient(108deg,transparent 0 34%,rgba(255,238,130,.82) 34% 45%,transparent 45% 56%),linear-gradient(108deg,transparent 0 10%,rgba(255,247,193,.42) 10% 18%,transparent 18% 30%),linear-gradient(108deg,transparent 0 28%,#ffd83d 28% 70%,#ffe268 70% 100%)!important;clip-path:polygon(24% 0,100% 0,78% 100%,0 100%)!important;opacity:1!important;transform:none!important;pointer-events:none!important}body .workbench-clone .clone-hero:after{content:""!important;position:absolute!important;top:-24px!important;right:-26px!important;bottom:-24px!important;left:49%!important;z-index:0!important;display:block!important;width:auto!important;border-left:0!important;background:radial-gradient(circle,rgba(255,255,255,.68) 0 1.2px,transparent 1.35px) 0 0 / 9px 9px,repeating-linear-gradient(108deg,transparent 0 13px,rgba(255,255,255,.58) 13px 17px,transparent 17px 32px),linear-gradient(108deg,transparent 0 14%,rgba(255,255,255,.34) 14% 19%,transparent 19% 36%,rgba(255,255,255,.28) 36% 42%,transparent 42% 100%)!important;clip-path:polygon(25% 0,100% 0,79% 100%,0 100%)!important;opacity:.74!important;-webkit-mask-image:linear-gradient(108deg,transparent 0 10%,#000 10% 19%,transparent 19% 34%,#000 34% 42%,transparent 42% 56%,#000 56% 63%,transparent 63% 100%);mask-image:linear-gradient(108deg,transparent 0 10%,#000 10% 19%,transparent 19% 34%,#000 34% 42%,transparent 42% 56%,#000 56% 63%,transparent 63% 100%);transform:none!important;pointer-events:none!important}@media (min-width: 981px){body .workbench-clone .continue-panel{height:461px!important}}body .workbench-clone .guide-panel,body .workbench-clone .workbench-clone-right .workbench-clone-panel{border:2px solid rgba(23,23,23,.68)!important;box-shadow:none!important}body .workbench-clone .workbench-clone-panel__action{display:inline-flex;align-items:center;justify-content:flex-end}body .workbench-clone .workbench-clone-panel__action>span{color:inherit}body .workbench-clone .todo-filters{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}body .workbench-clone .todo-filters button{min-height:22px;padding:0 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:#6b7280;font:inherit;font-size:.66rem;font-weight:900;line-height:1;cursor:pointer}body .workbench-clone .todo-filters button.is-active{border-color:#17171794;background:#fff6c8;color:#171717}body .workbench-clone .todo-filters a{margin-left:2px;color:#4b5563;font-size:.66rem;font-weight:850;text-decoration:none}body .workbench-clone .todo-row{position:relative;overflow:hidden;min-height:38px!important;max-height:38px;grid-template-columns:18px minmax(0,1fr) auto!important;padding:0 12px!important;border-bottom:1px solid rgba(23,23,23,.08)!important;background:#fff!important;box-shadow:none!important;opacity:1;transform:translateY(0);transition:background-color .24s ease,opacity .26s ease,transform .26s ease,max-height .32s ease,min-height .32s ease,padding-top .32s ease,padding-bottom .32s ease,border-color .32s ease!important}body .workbench-clone .todo-stack{max-height:190px;overflow-y:auto;scrollbar-width:thin}body .workbench-clone .todo-stack::-webkit-scrollbar{width:6px}body .workbench-clone .todo-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#1717172e}body .workbench-clone .todo-row:after{content:"";position:absolute;left:42px;right:12px;top:50%;z-index:3;height:2px;border-radius:999px;background:#9ac7a7c7;transform:scaleX(0);transform-origin:left center;transition:transform .26s ease;pointer-events:none}body .workbench-clone .todo-row input{position:relative;z-index:2;width:15px!important;height:15px!important;border:2px solid #171717!important;border-radius:3px!important;background:#fff!important;transform:scale(1);transition:background-color .18s ease,border-color .18s ease,transform .15s ease!important}body .workbench-clone .todo-row input:after{content:"✓"!important;display:grid;place-items:center;color:#111!important;font-size:.78rem!important;font-weight:950!important;line-height:1;opacity:0}body .workbench-clone .todo-title,body .workbench-clone .todo-row__title{position:relative;justify-self:start;color:#171717;text-align:left;transition:color .26s ease,font-weight .26s ease,opacity .26s ease!important}body .workbench-clone .todo-title:after,body .workbench-clone .todo-row__title:after{display:none!important}body .workbench-clone .todo-row em{position:relative;display:inline-flex;min-width:42px;align-items:center;justify-content:flex-end;color:#a1a8b3!important;font-size:.68rem;font-style:normal;font-weight:800;transition:color .24s ease,opacity .24s ease!important}body .workbench-clone .todo-row em:after{display:none!important}body .workbench-clone .todo-row em:before{width:7px!important;height:7px!important;margin-right:6px!important;background:#c5cad3!important;transition:background-color .24s ease,opacity .24s ease!important}body .workbench-clone .todo-row em.is-today{color:#1f2933!important;font-weight:950}body .workbench-clone .todo-row em.is-today:before{background:#20bb6e!important}body .workbench-clone .todo-row.is-completed{background:#f3faf4!important;opacity:.9}body .workbench-clone .todo-row.is-completed:after{transform:scaleX(1)}body .workbench-clone .todo-row.is-completed input{background:#c9edcd!important;border-color:#171717!important;animation:todoCheckSoft .26s ease-out}body .workbench-clone .todo-row.is-completed input:after{opacity:1}body .workbench-clone .todo-row.is-completed .todo-title,body .workbench-clone .todo-row.is-completed .todo-row__title{color:#9ca3af!important;font-weight:600!important;opacity:.82}body .workbench-clone .todo-row.is-completed .todo-title:after,body .workbench-clone .todo-row.is-completed .todo-row__title:after{transform:none}body .workbench-clone .todo-row.is-completed em{opacity:.6}body .workbench-clone .todo-row.is-completed em:after{transform:none}body .workbench-clone .todo-row.is-completed em:before{opacity:.6}body .workbench-clone .todo-row.is-removing{min-height:0!important;max-height:0;padding-top:0!important;padding-bottom:0!important;border-bottom-color:transparent!important;opacity:0;transform:translateY(-6px)}@keyframes todoCheckSoft{0%{transform:scale(.92)}56%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){body .workbench-clone .todo-row,body .workbench-clone .todo-row:after,body .workbench-clone .todo-row input,body .workbench-clone .todo-title,body .workbench-clone .todo-title:after,body .workbench-clone .todo-row__title,body .workbench-clone .todo-row__title:after,body .workbench-clone .todo-row em,body .workbench-clone .todo-row em:after,body .workbench-clone .todo-row em:before{animation:none!important;transition-duration:.01ms!important}}body .workbench-clone .continue-panel .current-tasks{border-color:#1717177a!important}body .workbench-clone .continue-panel .current-tasks .work-card__head strong{color:#111!important}body .workbench-clone .workbench-clone-right .rank-row{grid-template-columns:18px minmax(0,1fr) 44px!important}body .workbench-clone .workbench-clone-right .rank-row img{width:auto!important;height:auto!important;max-width:16px!important;max-height:16px!important;object-fit:contain!important}body .workbench-clone .continue-panel .continue-detail-link{display:inline-flex;width:84px;min-height:24px;align-items:center;justify-content:center;border:2px solid #171717;border-radius:7px;background:#ffd83d;box-shadow:none;color:#111;cursor:pointer;font-size:.74rem;font-weight:950;font-family:inherit;line-height:1;padding:0;text-decoration:none;white-space:nowrap}body .workbench-clone .continue-panel .continue-detail-link:hover{background:#ffe46d}body .workbench-clone button{font-family:inherit}body .workbench-clone .project-add-button{display:inline-grid;width:26px;height:26px;place-items:center;border:1.5px solid rgba(23,23,23,.55);border-radius:999px;background:#fff;color:#242933;cursor:pointer;font-size:1rem;font-weight:950;line-height:1}body .workbench-clone .project-add-button:hover,body .workbench-clone .clone-mini-button:hover,body .workbench-clone .project-continue-link:hover{background:#fff6c8}body .workbench-clone .project-continue-link,body .workbench-clone .clone-mini-button{border:0;cursor:pointer;font-family:inherit;text-decoration:none}body .workbench-clone .project-continue-link{flex:0 0 auto;background:transparent;color:#111;font-size:.72rem;font-weight:950}body .workbench-clone .project-delete-button{position:absolute;right:12px;bottom:13px;display:grid;width:24px;height:24px;place-items:center;border:1.5px solid rgba(185,28,28,.65);border-radius:999px;background:#fff;color:#dc2626;cursor:pointer;font-size:.78rem;font-weight:950;line-height:1;opacity:.82;padding:0}body .workbench-clone .projects-panel .clone-mini-button{margin-right:48px}body .workbench-clone .project-delete-button:hover,body .workbench-clone .project-delete-button:focus-visible{background:#ffe4e4;border-color:#dc2626;opacity:1}body .workbench-clone .creator-tool.is-active,body .workbench-clone .start-card.is-selected{background:#fff6c8!important;border-color:#1717177a!important}body .workbench-clone .guide-copy__main button{justify-self:start;min-height:30px;padding:0 12px;border:2px solid #171717;border-radius:6px;background:#ffd83d;color:#111;cursor:pointer;font-size:.78rem;font-weight:950;line-height:1}body .workbench-clone .quick-start-panel .workbench-clone-panel__action a{color:#4b5563;font-size:.74rem;font-weight:850;text-decoration:none}body .workbench-clone .start-card{color:inherit;cursor:pointer;font-family:inherit;text-align:left}body .workbench-clone .right-add-link{cursor:pointer}body .workbench-clone .right-panel-action-link{margin-left:2px;color:#4b5563;font-size:.66rem;font-weight:850;text-decoration:none;white-space:nowrap}body .workbench-clone .right-panel-action-link:hover{color:#111}body .workbench-clone .workbench-toast{position:fixed;right:24px;bottom:24px;z-index:50;max-width:min(320px,calc(100vw - 48px));padding:10px 14px;border:2px solid rgba(23,23,23,.72);border-radius:8px;background:#fff6c8;color:#111;font-size:.82rem;font-weight:900;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}body .workbench-clone .workbench-toast.is-visible{opacity:1;transform:translateY(0)}.playhub-submit-field textarea,.playhub-submit-detail-hero-preview__side p,.playhub-submit-final-detail p,body:has(.playhub-detail-page) .playhub-detail-side-intro p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.playhub-submit-field textarea{overflow:auto}body:has(.playhub-detail-page) .playhub-detail-side-intro p{display:-webkit-box;max-height:9.7524rem;-webkit-box-orient:vertical;-webkit-line-clamp:7}@media (max-width: 680px){body:has(.playhub-detail-page) .playhub-detail-side-intro p{max-height:calc(.86rem * 1.62 * 3);-webkit-line-clamp:3}}.project-starter-page,.project-detail-page{width:min(100%,1440px);margin:0 auto;color:#171717}.project-starter-hero,.project-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px;border:3px solid #171717;background:linear-gradient(115deg,#fff7ca 0 36%,transparent 36%),linear-gradient(180deg,#fffef7,#f6f1df);box-shadow:6px 6px #171717}.project-starter-hero span,.project-detail-hero span{display:inline-flex;width:fit-content;margin-bottom:10px;padding:5px 9px;border:2px solid #171717;background:#171717;color:#fff;font-size:.72rem;font-weight:950}.project-starter-hero h1,.project-detail-hero h1{margin:0;max-width:820px;color:#0f3f9c;font-size:clamp(2rem,4vw,4.2rem);font-weight:950;line-height:.98}.project-starter-hero p,.project-detail-hero p{margin:12px 0 0;max-width:680px;font-size:1rem;font-weight:760;line-height:1.6}.project-starter-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.project-starter-hero__actions button,.project-starter-bottom-bar button,.project-detail-hero a,.project-detail-panel a,.project-detail-empty a,.project-starter-result-actions button{min-height:42px;padding:0 14px;border:2px solid #171717;border-radius:7px;background:#fff;color:#171717;cursor:pointer;font:inherit;font-size:.84rem;font-weight:950;text-decoration:none}.project-starter-hero__actions .is-primary,.project-starter-bottom-bar .is-primary,.project-detail-hero a,.project-detail-empty a{background:#fed01b;box-shadow:3px 3px #171717}.project-starter-shell{display:grid;grid-template-columns:190px minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.project-starter-steps,.project-starter-preview{position:sticky;top:92px}.project-starter-steps{display:grid;gap:9px}.project-starter-step{display:grid;grid-template-columns:auto 24px 1fr;align-items:center;gap:8px;min-height:54px;padding:9px;border:2px solid rgba(23,23,23,.48);border-radius:8px;background:#fff;color:#171717;cursor:pointer;font:inherit;text-align:left}.project-starter-step span{font-size:.68rem;font-weight:950;color:#6b7280}.project-starter-step strong{font-size:.86rem;font-weight:950}.project-starter-step.is-active,.project-starter-step.is-completed{border-color:#171717}.project-starter-step.is-active{background:#fff6c8;box-shadow:3px 3px #1717178c}.project-starter-step.is-completed:not(.is-active){background:#eef8ef}.project-starter-main{display:grid;gap:14px}.project-starter-card,.project-starter-preview,.project-starter-result-card,.project-detail-panel,.project-detail-summary article,.project-detail-empty{border:3px solid #171717;border-radius:8px;background:#fffef7;box-shadow:5px 5px #171717}.project-starter-card{min-height:620px;padding:20px}.project-starter-card__head,.project-starter-result-card__head,.project-detail-panel__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.project-starter-card__head>span{display:grid;width:46px;height:46px;place-items:center;border:3px solid #171717;border-radius:8px;background:#fed01b;font-size:.9rem;font-weight:950}.project-starter-card__head h2,.project-starter-result-card h3,.project-detail-panel h2{margin:0;font-size:1.25rem;font-weight:950}.project-starter-card__head p{margin:3px 0 0;color:#5d6470;font-size:.88rem;font-weight:720}.project-starter-step-panel{display:grid;gap:18px}.project-starter-field,.project-starter-fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.project-starter-field>span,.project-starter-fieldset legend{color:#171717;font-size:.86rem;font-weight:950}.project-starter-field input,.project-starter-field textarea,.project-starter-inline-input,.project-starter-result-card textarea,.project-starter-asset-stack select{width:100%;border:2px solid rgba(23,23,23,.68);border-radius:7px;background:#fff;color:#171717;font:inherit;font-weight:760}.project-starter-field input,.project-starter-inline-input{min-height:46px;padding:0 12px}.project-starter-field textarea,.project-starter-result-card textarea{min-height:92px;padding:12px;resize:vertical}.project-starter-field small{color:#737986;font-size:.78rem;font-weight:720}.project-starter-chip-grid,.project-starter-template-grid{display:flex;flex-wrap:wrap;gap:8px}.project-starter-chip,.project-starter-template-grid button,.project-starter-toggle-list button{min-height:38px;padding:0 11px;border:2px solid rgba(23,23,23,.5);border-radius:7px;background:#fff;color:#171717;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900}.project-starter-chip.is-selected,.project-starter-template-grid button.is-selected,.project-starter-toggle-list button.is-selected{border-color:#171717;background:#fed01b;box-shadow:2px 2px #1717179e}.project-starter-scope-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.project-starter-toggle-list,.project-starter-scope-report{padding:14px;border:2px solid rgba(23,23,23,.58);border-radius:8px;background:#fff}.project-starter-toggle-list h3,.project-starter-scope-report h3{margin:0 0 12px;font-size:1rem;font-weight:950}.project-starter-toggle-list>div{display:grid;gap:8px}.project-starter-toggle-list button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;text-align:left}.project-starter-toggle-list.is-wont button.is-selected{background:#ffe3e3}.project-starter-scope-report{grid-column:1 / -1;background:#f7fbff}.project-starter-scope-report p{margin:10px 0;font-weight:780;line-height:1.5}.project-starter-scope-report strong{display:block;padding:10px;border:2px solid #171717;border-radius:7px;background:#fff6c8}.project-starter-scope-badge{display:inline-flex;width:fit-content;align-items:center;min-height:30px;padding:0 10px;border:2px solid #171717;border-radius:999px;color:#171717;font-size:.76rem;font-weight:950}.project-starter-scope-badge.is-适中{background:#bdf2c4}.project-starter-scope-badge.is-偏大{background:#fed01b}.project-starter-scope-badge.is-高风险{background:#ff8d8d}.project-starter-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-starter-result-card{padding:16px;box-shadow:3px 3px #171717}.project-starter-result-card--brief{grid-column:1 / -1}.project-starter-result-card textarea{min-height:150px;line-height:1.6}.project-starter-result-actions{display:flex;gap:8px;margin-top:10px}.project-starter-route-stack,.project-starter-tool-stack,.project-starter-asset-stack,.project-detail-task-stack,.project-detail-asset-stack{display:grid;gap:9px}.project-starter-route-stack article,.project-starter-tool-stack article,.project-starter-asset-stack article,.project-detail-asset-stack article,.project-detail-tool-grid article{padding:10px;border:2px solid rgba(23,23,23,.42);border-radius:7px;background:#fff}.project-starter-route-stack span,.project-detail-tool-grid span{display:inline-flex;margin-bottom:5px;color:#0f3f9c;font-size:.72rem;font-weight:950}.project-starter-route-stack strong,.project-starter-tool-stack span,.project-detail-panel>strong,.project-detail-tool-grid strong{display:block;font-weight:950}.project-starter-route-stack p,.project-starter-tool-stack p,.project-detail-panel p,.project-detail-tool-grid p{margin:6px 0 0;color:#58606b;font-size:.86rem;font-weight:720;line-height:1.5}.project-starter-tool-stack article{display:grid;grid-template-columns:26px 1fr;align-items:start;gap:8px}.project-starter-asset-stack article,.project-detail-asset-stack article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.project-starter-asset-stack select{min-height:34px;padding:0 8px;font-size:.78rem}.project-starter-task-list{display:grid;gap:8px;margin:0;padding-left:1.3rem}.project-starter-task-list li{font-weight:780;line-height:1.45}.project-starter-bottom-bar{position:sticky;bottom:14px;z-index:3;display:flex;justify-content:flex-end;gap:9px;padding:10px;border:2px solid #171717;border-radius:9px;background:#fffef7f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-starter-bottom-bar button:disabled{cursor:not-allowed;opacity:.45}.project-starter-preview{overflow:hidden;background:#fff}.project-starter-preview__cover{display:grid;min-height:138px;align-content:end;gap:6px;padding:16px;border-bottom:3px solid #171717;background:linear-gradient(135deg,rgba(15,63,156,.2) 0 22%,transparent 22%),radial-gradient(circle at 80% 20%,#fed01b 0 34px,transparent 35px),linear-gradient(180deg,#dbf3ff,#fff6c8)}.project-starter-preview__cover span{width:fit-content;padding:3px 7px;border:2px solid #171717;border-radius:999px;background:#fff;font-size:.68rem;font-weight:950}.project-starter-preview__cover strong{font-size:1.3rem;font-weight:950;line-height:1.1}.project-starter-preview__body{display:grid;gap:13px;padding:15px}.project-starter-preview h2{margin:0;font-size:1.12rem;font-weight:950}.project-starter-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.project-starter-preview dl div{padding:8px;border:2px solid rgba(23,23,23,.35);border-radius:7px;background:#fffef7}.project-starter-preview dt,.project-starter-preview__line span,.project-starter-next span{color:#68717d;font-size:.68rem;font-weight:950}.project-starter-preview dd{margin:3px 0 0;font-size:.86rem;font-weight:950}.project-starter-preview__line p,.project-starter-warning p{margin:4px 0 0;font-size:.84rem;font-weight:720;line-height:1.5}.project-starter-warning{padding:10px;border:2px solid #171717;border-radius:7px;background:#fff6c8}.project-starter-warning strong,.project-starter-next strong{display:block;font-weight:950}.project-starter-next{display:grid;gap:4px;padding-top:4px}.project-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.project-detail-summary article{padding:14px;box-shadow:3px 3px #171717}.project-detail-summary span{display:block;color:#68717d;font-size:.72rem;font-weight:950}.project-detail-summary strong{display:block;margin-top:6px;font-size:1.2rem;font-weight:950}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.project-detail-panel{padding:18px}.project-detail-panel--brief,.project-detail-panel--wide{grid-column:1 / -1}.project-detail-panel--brief p{white-space:pre-wrap}.project-detail-task-stack label{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;padding:9px;border:2px solid rgba(23,23,23,.34);border-radius:7px;background:#fff;font-weight:820}.project-detail-task-stack label.is-done{background:#eef8ef;color:#8a95a1;text-decoration:line-through}.project-detail-asset-stack span{padding:4px 7px;border:2px solid rgba(23,23,23,.4);border-radius:999px;background:#fff6c8;font-size:.72rem;font-weight:950}.project-detail-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-detail-empty{display:grid;justify-items:start;gap:12px;max-width:680px;margin:0 auto;padding:28px}.project-detail-empty h1{margin:0;font-size:2rem}@media (max-width: 1180px){.project-starter-shell{grid-template-columns:160px minmax(0,1fr)}.project-starter-preview{position:static;grid-column:1 / -1;order:3}.project-detail-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.project-starter-hero,.project-detail-hero{align-items:stretch;flex-direction:column}.project-starter-shell,.project-detail-grid,.project-detail-summary{grid-template-columns:1fr}.project-starter-steps{position:static;display:flex;overflow-x:auto;padding-bottom:4px}.project-starter-step{min-width:150px}.project-starter-card{min-height:auto;padding:16px}.project-starter-scope-layout,.project-starter-result-grid,.project-detail-tool-grid{grid-template-columns:1fr}.project-starter-bottom-bar{flex-wrap:wrap;justify-content:stretch}.project-starter-bottom-bar button{flex:1 1 120px}}body .workbench-clone .project-row.is-detail-active{animation:projectDetailActivate .86s ease-out;background:#fff6c8!important;outline:2px solid #ffd83d;outline-offset:-4px}@keyframes projectDetailActivate{0%{background:#fff!important;outline-color:#ffd83d00}34%{background:#fff6c8!important;outline-color:#ffd83d}to{background:#fff!important;outline-color:#ffd83d00}}@media (prefers-reduced-motion: reduce){body .workbench-clone .project-row.is-detail-active{animation:none!important;background:#fff6c8!important}}body:has(.workbench-clone),body:has(.workbench-clone) .app-shell,body:has(.workbench-clone) .site-main.site-main--workbench{background:linear-gradient(rgba(126,112,82,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(126,112,82,.045) 1px,transparent 1px),#fffaf0!important;background-size:24px 24px,24px 24px,auto!important}body .workbench-clone{--workspace-paper: #fffdf5;--workspace-cream: #fffcf0;--workspace-warm-line: #ded5c3;--workspace-soft-line: #ebe4d5;--workspace-text-soft: #5f5a50;--workspace-blue-soft: #eef6ff;--workspace-yellow-soft: #fff4bd;--workspace-green-soft: #effaf0;--workspace-hover-shadow: 3px 3px 0 rgba(23, 23, 23, .58);background:radial-gradient(circle at 1px 1px,rgba(126,112,82,.08) 1px,transparent 1.4px) 0 0 / 24px 24px,linear-gradient(rgba(126,112,82,.035) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(126,112,82,.035) 1px,transparent 1px) 0 0 / 24px 24px,#fffaf0!important;color:#171717}body .workbench-clone .workbench-clone-grid{gap:18px!important}body .workbench-clone .workbench-clone-panel,body .workbench-clone .clone-hero{border:2.5px solid #171717!important;border-radius:8px!important;background:var(--workspace-paper)!important;box-shadow:none!important}body .workbench-clone .workbench-clone-panel__head{border-bottom:1px solid var(--workspace-warm-line)!important;background:#fffdf5e0!important}body .workbench-clone .workbench-clone-panel__head h2,body .workbench-clone .work-card__head strong{color:#171717}body .workbench-clone .workbench-clone-panel__head span,body .workbench-clone .right-panel-action-link,body .workbench-clone .quick-start-panel .workbench-clone-panel__action a,body .workbench-clone .todo-filters a{color:var(--workspace-text-soft)!important}body .workbench-clone .clone-hero{border-width:3px!important;background:linear-gradient(115deg,rgba(255,244,189,.72) 0 34%,transparent 34%),#fffdf5!important}body .workbench-clone .clone-hero__copy{width:100%!important}body .workbench-clone .clone-hero h1,body .workbench-clone .clone-hero p{max-width:min(620px,78%)!important}body .workbench-clone .clone-hero h1{font-size:clamp(2rem,2.55vw,2.72rem)!important;line-height:1.16!important}body .workbench-clone .clone-hero__actions{width:min(100%,680px)!important}body .workbench-clone .clone-hero__visual{right:clamp(6px,1.4vw,22px)!important;bottom:6px!important;width:min(19%,190px)!important;max-height:calc(100% - 14px)!important}body .workbench-clone .clone-hero:before{opacity:.82!important}body .workbench-clone .hero-action{border:1px solid var(--workspace-warm-line)!important;background:#ffffffdb!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}body .workbench-clone .hero-action.is-primary{border:2.5px solid #171717!important;background:#fed01b!important;box-shadow:3px 3px #171717!important}body .workbench-clone .hero-action:hover,body .workbench-clone .hero-action:focus-visible{border-color:#171717!important;background:#fff7cf!important;box-shadow:var(--workspace-hover-shadow)!important;transform:translate(-1px,-1px)}body .workbench-clone .hero-action.is-primary:hover,body .workbench-clone .hero-action.is-primary:focus-visible{background:#ffe16a!important}body .workbench-clone .project-stack{gap:5px}body .workbench-clone .project-row{border:1px solid transparent!important;border-bottom-color:var(--workspace-soft-line)!important;background:#ffffff6b!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}body .workbench-clone .project-row:after{background:#fff7cf!important}body .workbench-clone .project-row:hover{border-color:#17171747!important;background:#fffef9!important}body .workbench-clone .project-row.is-selected{border:2.5px solid #171717!important;background:#fff6c8!important;box-shadow:2px 2px #17171770!important}body .workbench-clone .project-row__thumb,body .workbench-clone .creator-tool,body .workbench-clone .start-card,body .workbench-clone .todo-row,body .workbench-clone .rank-row,body .workbench-clone .tool-row{border-color:var(--workspace-warm-line)!important;background:#ffffffb3!important;box-shadow:none!important}body .workbench-clone .creator-tool:hover,body .workbench-clone .creator-tool:focus-visible,body .workbench-clone .start-card:hover,body .workbench-clone .start-card:focus-visible,body .workbench-clone .rank-row:hover,body .workbench-clone .rank-row:focus-visible,body .workbench-clone .tool-row:hover,body .workbench-clone .tool-row:focus-visible{border-color:#171717!important;background:#fff8d6!important;box-shadow:2px 2px #17171761!important;transform:translate(-1px,-1px)}body .workbench-clone .creator-tool.is-active,body .workbench-clone .start-card.is-selected{border:2px solid #171717!important;background:#fff4bd!important;box-shadow:2px 2px #1717176b!important}body .workbench-clone .clone-mini-button,body .workbench-clone .right-add-link,body .workbench-clone .todo-filters button,body .workbench-clone .work-card__head button,body .workbench-clone .route-line button{border-color:var(--workspace-warm-line)!important;background:#ffffffc2!important;color:var(--workspace-text-soft)!important;box-shadow:none!important}body .workbench-clone .project-add-button,body .workbench-clone .continue-panel .continue-detail-link,body .workbench-clone .guide-copy__main button{border:2.5px solid #171717!important;background:#fed01b!important;color:#171717!important;box-shadow:2px 2px #17171785!important}body .workbench-clone .clone-mini-button:hover,body .workbench-clone .right-add-link:hover,body .workbench-clone .todo-filters button:hover,body .workbench-clone .work-card__head button:hover,body .workbench-clone .route-line button:hover{border-color:#171717!important;background:#fff6c8!important;color:#171717!important}body .workbench-clone .guide-panel{background:#fff7d7!important}body .workbench-clone .quick-start-panel,body .workbench-clone .projects-panel,body .workbench-clone .creator-pack-panel,body .workbench-clone .workbench-clone-right .workbench-clone-panel{border-color:#171717!important;background:var(--workspace-paper)!important}body .workbench-clone .continue-panel{border:2.5px solid #171717!important;background:#fffaf0!important}body .workbench-clone .continue-panel .route-line{margin-inline:16px!important;padding:8px 10px!important;border:1px solid var(--workspace-warm-line)!important;border-radius:6px!important;background:#ffffff9e!important}body .workbench-clone .continue-panel .stepper{padding-top:10px!important}body .workbench-clone .continue-panel .stepper__item:before{background:#e5dccb!important}body .workbench-clone .continue-panel .stepper__dot{border:1px solid #cfc5b3!important;background:#fffdf5!important;color:#4f493f!important;box-shadow:none!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}body .workbench-clone .continue-panel .stepper__item.is-selected .stepper__dot,body .workbench-clone .continue-panel .stepper__dot:hover,body .workbench-clone .continue-panel .stepper__dot:focus-visible{border:2.5px solid #171717!important;background:#fed01b!important;color:#171717!important;box-shadow:2px 2px #1717177a!important}body .workbench-clone .continue-panel .stepper__item span{background:#fffaf0!important;color:#4f493f}body .workbench-clone .continue-panel .stepper__item.is-selected span{color:#171717}body .workbench-clone .continue-panel .work-card{border:1px solid var(--workspace-warm-line)!important;border-radius:7px!important;box-shadow:none!important}body .workbench-clone .continue-panel .current-tasks{background:var(--workspace-green-soft)!important}body .workbench-clone .continue-panel .current-tasks .work-card__head{background:#e9f8ea!important}body .workbench-clone .continue-panel .record-card{background:var(--workspace-blue-soft)!important}body .workbench-clone .continue-panel .record-card .work-card__head{background:#e8f3ff!important}body .workbench-clone .continue-panel .inspiration-card{background:var(--workspace-yellow-soft)!important}body .workbench-clone .continue-panel .inspiration-card .work-card__head{background:#ffefaa!important}body .workbench-clone .continue-panel .task-check{border:1px solid rgba(121,111,92,.12)!important;background-color:var(--task-row-bg, rgba(255, 255, 255, .45))!important}body .workbench-clone .continue-panel .task-check:hover,body .workbench-clone .todo-row:hover{border-color:#17171740!important;background:#ffffffdb!important}body .workbench-clone .continue-panel .task-check input,body .workbench-clone .todo-row input{border:1.5px solid #776e60!important;background:#fffdf5!important}body .workbench-clone .continue-panel .task-check:has(>input:checked),body .workbench-clone .todo-row.is-completed{background:#eaf8ec!important}body .workbench-clone .continue-panel .record-row{border-bottom-color:#4071b21f!important}body .workbench-clone .continue-panel .record-row span{color:#24518d!important}body .workbench-clone .continue-panel .record-row em{border-color:#4071b229!important;background:#ffffffa8!important}body .workbench-clone .continue-panel .inspiration-note__block,body .workbench-clone .continue-panel .inspiration-note__block:nth-child(2),body .workbench-clone .continue-panel .inspiration-note__block:nth-child(3){border-color:#796f5c24!important;background:#fffdf5b8!important}body .workbench-clone .todo-filters button.is-active{border:2px solid #171717!important;background:#fff4bd!important;color:#171717!important}body .workbench-clone .todo-row em.is-today:before{background:#41bd70!important}body .workbench-clone .rank-row span,body .workbench-clone .tool-row span{color:#6d665c!important}body .workbench-clone .workbench-clone-progress{background:#e7dfcf!important}body .workbench-clone .workbench-toast{border:2.5px solid #171717!important;background:#fff4bd!important;box-shadow:3px 3px #17171780!important}body .workbench-clone .todo-draft-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:8px 12px 10px;border-top:1px solid var(--workspace-soft-line)}body .workbench-clone .todo-draft-form input{min-width:0;height:30px;padding:0 9px;border:1px solid var(--workspace-warm-line);border-radius:6px;background:#fffdf5;color:#171717;font:inherit;font-size:.72rem;font-weight:850;outline:0}body .workbench-clone .todo-draft-form input:focus{border-color:#171717;box-shadow:0 0 0 2px #fed01b57}body .workbench-clone .todo-draft-form button{min-height:30px;padding:0 8px;border:1px solid var(--workspace-warm-line);border-radius:6px;background:#ffffffc7;color:var(--workspace-text-soft);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}body .workbench-clone .todo-draft-form button[type=submit]{border:2px solid #171717;background:#fed01b;color:#171717;box-shadow:2px 2px #17171770}body .workbench-clone .todo-draft-form button:hover,body .workbench-clone .todo-draft-form button:focus-visible{border-color:#171717;background:#fff4bd;color:#171717}body .workbench-clone .continue-panel .stepper__item{transition:filter .14s ease,opacity .14s ease}body .workbench-clone .continue-panel .stepper__item.is-cleared .stepper__dot{border:1px solid #b8b0a4!important;background:#ece7dd!important;color:#8b867d!important;box-shadow:none!important}body .workbench-clone .continue-panel .stepper__item.is-cleared span{background:#eee8dc!important;color:#8b867d!important;text-decoration:line-through;text-decoration-color:#8b867d;text-decoration-thickness:1px}body .workbench-clone .continue-panel .stepper__item.is-selected .stepper__dot,body .workbench-clone .continue-panel .stepper__item.is-selected.is-cleared .stepper__dot{border:3px solid #171717!important;background:#fed01b!important;color:#171717!important;box-shadow:3px 3px #171717!important;animation:stageClickIn .18s steps(2,end)}body .workbench-clone .continue-panel .stepper__item.is-selected span,body .workbench-clone .continue-panel .stepper__item.is-selected.is-cleared span{background:#fed01b!important;color:#171717!important;text-decoration:none}@keyframes stageClickIn{0%{transform:translate(2px,2px);box-shadow:1px 1px #171717}to{transform:translate(0);box-shadow:3px 3px #171717}}body .workbench-clone .continue-panel .work-card__head button,body .workbench-clone .continue-panel .current-tasks .work-card__head button,body .workbench-clone .continue-panel .record-card .work-card__head button,body .workbench-clone .continue-panel .inspiration-card .work-card__head button{min-height:24px!important;padding:0 9px!important;border:1px solid #171717!important;border-radius:3px!important;background:#fffef9!important;color:#171717!important;box-shadow:none!important;font-size:.68rem!important;font-weight:900!important}body .workbench-clone .continue-panel .work-card__head button:hover,body .workbench-clone .continue-panel .work-card__head button:focus-visible{background:#fff4bd!important;box-shadow:2px 2px #1717178c!important}body .workbench-clone .continue-panel .task-check input{display:grid!important;width:15px!important;height:15px!important;place-items:center!important;border:1px solid #000!important;border-radius:0!important;background:#fffef9!important}body .workbench-clone .continue-panel .task-check input:after{content:"✓"!important;display:grid!important;place-items:center!important;color:#000!important;font-size:.8rem!important;font-weight:950!important;line-height:1!important;opacity:0!important;transform:none!important}body .workbench-clone .continue-panel .task-check input:checked,body .workbench-clone .continue-panel .task-check.is-completed input{background:#fed01b!important;border-color:#000!important}body .workbench-clone .continue-panel .task-check input:checked+.task-title .task-title__text,body .workbench-clone .continue-panel .task-check.is-completed .task-title__text{color:#171717!important;font-weight:800!important;opacity:.82!important;text-decoration:line-through!important;text-decoration-color:#000!important;text-decoration-thickness:2px!important}body .workbench-clone .continue-panel .task-title:after{display:none!important}body .workbench-clone .continue-panel .record-row{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:34px!important;margin:0 10px!important;padding:6px 0!important;border-bottom:1px solid rgba(23,23,23,.14)!important;background:transparent!important}body .workbench-clone .continue-panel .record-row span{color:#171717!important;font-size:.7rem!important;font-weight:950!important}body .workbench-clone .continue-panel .record-row div{display:flex!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}body .workbench-clone .continue-panel .record-row em{display:inline-flex!important;min-height:20px!important;align-items:center!important;padding:0 6px!important;border:1px solid #171717!important;border-radius:0!important;background:#fffef9!important;color:#171717!important;font-size:.66rem!important;font-style:normal!important;font-weight:900!important;line-height:1!important}body .workbench-clone .clone-hero .clone-hero__actions>.hero-action,body .workbench-clone .clone-hero .clone-hero__actions>a.hero-action.is-primary:not(:hover){border:2.5px solid #171717!important;background:#fffef9!important;box-shadow:4px 4px #171717!important;transform:none!important}body .workbench-clone .clone-hero .clone-hero__actions>.hero-action:hover,body .workbench-clone .clone-hero .clone-hero__actions>.hero-action:focus-visible,body .workbench-clone .clone-hero .clone-hero__actions>a.hero-action.is-primary:hover,body .workbench-clone .clone-hero .clone-hero__actions>a.hero-action.is-primary:focus-visible{border-color:#171717!important;background:#fff4bd!important;box-shadow:2px 2px #171717b3!important;transform:translate(2px,2px)!important}@media (min-width: 981px){body .workbench-clone .workbench-clone-left{align-self:stretch;height:calc(100% - 20px);grid-template-rows:auto auto minmax(0,1fr)}body .workbench-clone .guide-panel{align-self:stretch;height:245px!important;min-height:0!important}body .workbench-clone .guide-copy{height:100%;align-content:space-between}}body:has(.guide-library) .workbench-rail{display:none}body:has(.guide-library) .workbench-layout{grid-template-columns:minmax(0,1fr)!important}body:has(.guide-library) .workbench-content{grid-column:1!important}body:has(.guide-library) .site-main--workbench{padding-top:92px}body:has(.guide-library){--guide-library-paper: #f1e3c7;--guide-library-grid-line: rgba(70, 48, 28, .045);--guide-tool-card-border: #111;--guide-tool-card-border-strong: #111;--guide-tool-card-feature-border: rgba(0, 80, 212, .72);background:linear-gradient(var(--guide-library-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--guide-library-grid-line) 1px,transparent 1px),var(--guide-library-paper);background-size:22px 22px,22px 22px,auto}html:has(.guide-library),body:has(.guide-library){scrollbar-color:rgba(17,17,17,.38) var(--guide-library-paper);scrollbar-width:thin}html:has(.guide-library)::-webkit-scrollbar-track,body:has(.guide-library)::-webkit-scrollbar-track{background:var(--guide-library-paper);border-left:1px solid rgba(70,48,28,.08)}html:has(.guide-library)::-webkit-scrollbar-thumb,body:has(.guide-library)::-webkit-scrollbar-thumb{border:3px solid var(--guide-library-paper);border-radius:999px;background:#11111161}html:has(.guide-library)::-webkit-scrollbar-thumb:hover,body:has(.guide-library)::-webkit-scrollbar-thumb:hover{background:#1111119e}html:has(.guide-library)::-webkit-scrollbar-button,body:has(.guide-library)::-webkit-scrollbar-button{display:none}body:has(.ai-tool-detail){background:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),#fff;background-size:32px 32px,32px 32px,auto}body:has(.guide-library) .app-shell,body:has(.ai-tool-detail) .app-shell,body:has(.guide-library) .site-main,body:has(.ai-tool-detail) .site-main{background:transparent}body:has(.guide-library) .guide-home{padding:12px clamp(24px,2vw,38px) 12px clamp(38px,3vw,58px);background:transparent}body:has(.guide-library) .guide-library__control-panel{position:relative;z-index:60;isolation:isolate;gap:14px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.guide-library) .guide-library{gap:10px}body:has(.guide-library) .guide-library__title{gap:12px}body:has(.guide-library) .guide-library__title>span{width:36px;height:36px;font-size:1.35rem}body:has(.guide-library) .guide-library__title h1{font-size:clamp(1.48rem,2.16vw,2.03rem)}body:has(.guide-library) .guide-library__search-row{position:relative;z-index:70;grid-template-columns:minmax(260px,1fr) 94px minmax(138px,158px) minmax(126px,158px) minmax(86px,106px);gap:18px;justify-content:start;overflow:visible}body:has(.guide-library) .guide-sort-dropdown{position:relative;z-index:12;min-width:0}body:has(.guide-library) .guide-sort-dropdown.is-open{z-index:220}body:has(.guide-library) .guide-library__search input,body:has(.guide-library) .guide-library__sort,body:has(.guide-library) .guide-library__favorite-filter,body:has(.guide-library) .guide-library__filter-toggle,body:has(.guide-library) .guide-library__search-button,body:has(.guide-library) .guide-sort-dropdown__trigger{min-height:42px;border:2px solid #111;box-shadow:1px 1px #111111bf}body:has(.guide-library) .guide-library__search>span{left:16px;font-size:1.18rem}body:has(.guide-v2-page){--guide-v2-paper: #f1e3c7;--guide-v2-paper-deep: #e7d1aa;--guide-v2-ink: #111111;--guide-v2-blue: #0050d4;--guide-v2-yellow: #f6c800;--guide-v2-red: #b51621;--guide-v2-shadow: 3px 3px 0 #111111;background:linear-gradient(rgba(70,48,28,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(70,48,28,.065) 1px,transparent 1px),var(--guide-v2-paper);background-size:22px 22px,22px 22px,auto}body:has(.guide-v2-page) .app-shell,body:has(.guide-v2-page) .site-main,body:has(.guide-v2-page) .workbench-content{background:transparent}body:has(.guide-v2-page) .site-main--workbench{padding-top:86px}body:has(.guide-v2-page) .workbench-rail{display:none}body:has(.guide-v2-page) .workbench-layout{grid-template-columns:minmax(0,1fr)!important}body:has(.guide-v2-page) .workbench-content{grid-column:1!important}.guide-v2-page{display:grid;gap:20px;width:min(100%,1440px);margin:0 auto;padding:16px 22px 96px;color:var(--guide-v2-ink)}.guide-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:20px;align-items:stretch}.guide-v2-hero__copy{display:grid;align-content:center;min-height:188px;padding:22px 26px;border:3px solid var(--guide-v2-ink);border-radius:6px;background:#fffdf7;box-shadow:5px 5px 0 var(--guide-v2-ink)}.guide-v2-kicker{display:inline-flex;width:fit-content;margin-bottom:12px;padding:5px 9px;border:2px solid var(--guide-v2-ink);background:var(--guide-v2-yellow);font-size:.76rem;font-weight:950;letter-spacing:.08em}.guide-v2-hero h1{margin:0;font-size:clamp(2.5rem,5vw,5.25rem);line-height:.92;letter-spacing:0;font-weight:950}.guide-v2-hero p{max-width:760px;margin:14px 0 0;color:#2f2a22;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7;font-weight:800}.guide-v2-hero__panel{display:grid;align-content:stretch;border:3px solid var(--guide-v2-ink);border-radius:6px;overflow:hidden;background:#fff;box-shadow:var(--guide-v2-shadow)}.guide-v2-hero__panel strong,.guide-v2-hero__panel span{display:flex;align-items:center;min-height:48px;padding:10px 16px;border-bottom:2px solid var(--guide-v2-ink);font-weight:950}.guide-v2-hero__panel strong{background:var(--guide-v2-blue);color:#fff}.guide-v2-hero__panel span:nth-child(3){background:#fff4bf}.guide-v2-hero__panel span:last-child{border-bottom:0}.guide-v2-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center;padding:14px;border:3px solid var(--guide-v2-ink);border-radius:6px;background:#fff;box-shadow:var(--guide-v2-shadow)}.guide-v2-search{position:relative;display:block;min-width:0}.guide-v2-search span{position:absolute;left:16px;top:50%;font-size:1.25rem;line-height:1;transform:translateY(-50%)}.guide-v2-search input{width:100%;min-height:48px;padding:0 16px 0 52px;border:2px solid var(--guide-v2-ink);border-radius:4px;background:#fffdf7;color:var(--guide-v2-ink);font:inherit;font-size:1rem;font-weight:850;outline:none}.guide-v2-search input:focus-visible,.guide-v2-filter-row button:focus-visible,.guide-v2-paths button:focus-visible,.guide-v2-card__footer a:focus-visible{outline:3px solid rgba(0,80,212,.45);outline-offset:2px}.guide-v2-filter-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.guide-v2-filter-row button,.guide-v2-paths button,.guide-v2-card__footer a{border:2px solid var(--guide-v2-ink);border-radius:4px;background:#fff;color:var(--guide-v2-ink);font:inherit;font-weight:950;cursor:pointer}.guide-v2-filter-row button{min-height:40px;padding:0 13px}.guide-v2-filter-row button.is-active,.guide-v2-paths button.is-active,.guide-v2-card__footer a:hover{background:var(--guide-v2-yellow);box-shadow:2px 2px 0 var(--guide-v2-ink)}.guide-v2-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.guide-v2-paths button{display:grid;gap:5px;min-height:98px;padding:14px 16px;text-align:left}.guide-v2-paths button strong{font-size:1.04rem;line-height:1.25}.guide-v2-paths button span{color:#4b4033;font-size:.88rem;font-weight:800;line-height:1.45}.guide-v2-section{display:grid;gap:16px}.guide-v2-section__head{display:grid;grid-template-columns:auto auto auto minmax(40px,1fr);gap:10px;align-items:center}.guide-v2-section__head:after{content:"";display:block;height:3px;background:var(--guide-v2-ink)}.guide-v2-section__head>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;border:3px solid var(--guide-v2-ink);border-radius:4px;background:var(--guide-v2-yellow);box-shadow:2px 2px 0 var(--guide-v2-ink);font-weight:950}.guide-v2-section__head h2{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;font-weight:950}.guide-v2-section__head p{margin:0;padding:4px 8px;border:2px solid rgba(17,17,17,.18);background:#fffdf7b8;color:#504536;font-size:.9rem;font-weight:900;white-space:nowrap}.guide-v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-v2-card{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:14px;min-height:312px;padding:18px;border:2px solid var(--guide-v2-ink);border-radius:6px;background:#fff;box-shadow:2px 2px #111111e0;transition:transform .14s ease,box-shadow .14s ease}.guide-v2-card:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--guide-v2-ink)}.guide-v2-card__rank{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;border:2px solid var(--guide-v2-ink);border-radius:4px;background:#fff4bf;font-size:.78rem;font-weight:950}.guide-v2-card__main{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding-right:42px}.guide-v2-card__logo{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border:3px solid var(--guide-v2-ink);border-radius:5px;background:#fffdf7;overflow:hidden}.guide-v2-card__logo img{width:100%;height:100%;padding:8px;object-fit:contain}.guide-v2-card__category{display:inline-flex;margin-bottom:6px;padding:3px 7px;border:2px solid rgba(17,17,17,.16);background:#eef4ff;color:var(--guide-v2-blue);font-size:.74rem;font-weight:950}.guide-v2-card h3{margin:0 0 8px;font-size:1.35rem;line-height:1.05;font-weight:950}.guide-v2-card p{margin:0;color:#2b2f36;font-size:.96rem;line-height:1.62;font-weight:760}.guide-v2-card__judgement{display:grid;gap:8px}.guide-v2-card__judgement span{display:grid;gap:3px;padding:9px 10px;border:2px solid rgba(17,17,17,.14);border-left:4px solid var(--guide-v2-ink);background:#fffdf7;color:#3b3227;font-size:.86rem;line-height:1.45;font-weight:780}.guide-v2-card__judgement strong{color:var(--guide-v2-red);font-size:.74rem;line-height:1;font-weight:950}.guide-v2-card__footer{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.guide-v2-card__footer span,.guide-v2-card__footer a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:2px solid var(--guide-v2-ink);border-radius:4px;background:#fff;color:var(--guide-v2-ink);font-size:.9rem;font-weight:950;text-decoration:none}.guide-v2-card__footer span:nth-child(2){background:#fff4bf}@media (max-width: 1100px){.guide-v2-grid,.guide-v2-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){body:has(.guide-v2-page) .site-main--workbench{padding-top:70px}.guide-v2-page{gap:14px;padding:12px 12px calc(var(--mobile-tabbar-height, 76px) + 28px)}.guide-v2-hero,.guide-v2-controls,.guide-v2-grid,.guide-v2-card__main{grid-template-columns:1fr}.guide-v2-hero__copy{min-height:0;padding:18px}.guide-v2-hero h1{font-size:clamp(2.3rem,15vw,4rem)}.guide-v2-controls{align-items:stretch;padding:12px}.guide-v2-filter-row{justify-content:flex-start}.guide-v2-paths{grid-template-columns:1fr}.guide-v2-paths button{min-height:82px}.guide-v2-section__head{grid-template-columns:auto minmax(0,1fr)}.guide-v2-section__head p{width:fit-content}.guide-v2-section__head:after{grid-column:1 / -1}.guide-v2-card{min-height:0}.guide-v2-card__main{padding-right:44px}}body:has(.guide-library) .guide-library__search input{padding:0 16px 0 50px;font-size:.92rem}body:has(.guide-library) .guide-library__search input,body:has(.guide-library) .guide-library__sort,body:has(.guide-library) .guide-library__favorite-filter,body:has(.guide-library) .guide-library__filter-toggle,body:has(.guide-library) .guide-sort-dropdown__trigger{background:#fffdf5e6}body:has(.guide-library) .guide-sort-dropdown__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0 13px 0 14px;border-radius:2px;color:#111;font:inherit;font-size:.92rem;font-weight:950;cursor:pointer}body:has(.guide-library) .guide-sort-dropdown__trigger strong{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#000;font-size:.9rem;line-height:1}body:has(.guide-library) .guide-sort-dropdown.is-open .guide-sort-dropdown__trigger{background:#fed01b;box-shadow:2px 2px #111111bf}body:has(.guide-library) .guide-sort-dropdown__menu{position:absolute;z-index:221;top:calc(100% + 2px);left:0;width:100%;display:grid;height:auto;max-height:none;overflow:hidden;border:2px solid #000;border-radius:0;background:#fffaf0;background-clip:padding-box;box-shadow:2px 2px #000000b3;animation:guideDropdownSlide .15s ease-out both}body:has(.guide-library) .guide-sort-dropdown__option{display:flex;align-items:center;width:100%;min-height:40px;padding:0 13px;border:0;border-bottom:1px solid #111;background:#fffaf0;color:#000;font:inherit;font-size:.88rem;font-weight:850;line-height:1;text-align:left;cursor:pointer}body:has(.guide-library) .guide-sort-dropdown__option:last-child{border-bottom:0}body:has(.guide-library) .guide-sort-dropdown__option.is-selected{background:#0042d3;color:#fff;font-weight:950}body:has(.guide-library) .guide-sort-dropdown__option:not(.is-selected):hover,body:has(.guide-library) .guide-sort-dropdown__option:not(.is-selected):focus-visible{background:#fed01b;color:#000;outline:none}body:has(.guide-library) .guide-library__search-button:hover,body:has(.guide-library) .guide-library__favorite-filter:hover,body:has(.guide-library) .guide-library__filter-toggle:hover,body:has(.guide-library) .guide-sort-dropdown__trigger:hover{transform:translate(1px,1px);box-shadow:1px 1px #111111bf}body:has(.guide-library) .guide-library__search-button,body:has(.guide-library) .guide-library__favorite-filter,body:has(.guide-library) .guide-library__filter-toggle{font-size:.92rem}body:has(.guide-library) .guide-library__filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:2px;color:#111;font:inherit;font-weight:950;cursor:pointer}body:has(.guide-library) .guide-library__filter-toggle span{font-size:1rem;line-height:1}body:has(.guide-library) .guide-library__filter-toggle.is-active{background:#fed01b;box-shadow:2px 2px #111111bf}body:has(.guide-library) .guide-library__filters{overflow:hidden;border:1px solid rgba(17,17,17,.14);border-radius:8px;background:#fffcf0b8}body:has(.guide-library) .guide-library__filter-grid{padding:0 20px}body:has(.guide-library) .guide-library__filter-row{grid-template-columns:88px minmax(0,1fr);min-height:60px;padding:10px 0;border-bottom:1px solid rgba(17,17,17,.1)}body:has(.guide-library) .guide-library__filter-row:last-child{border-bottom:0}body:has(.guide-library) .guide-library__filter-row>strong{padding-top:6px;font-size:.9rem}body:has(.guide-library) .guide-library__filter-row>div{gap:0;flex-wrap:wrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}body:has(.guide-library) .guide-library__filter-row:first-child>div{gap:6px 0;flex-wrap:wrap;overflow-x:visible}body:has(.guide-library) .guide-library__filter-row>div::-webkit-scrollbar{display:none}body:has(.guide-library) .guide-library__filter-row button{flex:0 0 auto;min-height:31px;padding:0 16px;border-left:1px solid rgba(17,17,17,.22);border-radius:0;font-size:.88rem;white-space:nowrap}body:has(.guide-library) .guide-library__filter-row button:first-child{border-left:0}body:has(.guide-library) .guide-library__filter-row button:hover{background:#fff4bdc7}body:has(.guide-library) .guide-library__filter-row button.is-active{border:2px solid #111;border-radius:4px;background:#fed01b;color:#000;box-shadow:2px 2px #111;transform:translate(-1px,-1px)}body:has(.guide-library) .guide-library .guide-tool-stack{grid-template-columns:repeat(4,minmax(210px,1fr));gap:13px 18px}body:has(.guide-library) .guide-library .guide-chapter-stack{gap:30px}body:has(.guide-library) .guide-library__results{position:relative;z-index:1;gap:10px}body:has(.guide-library) .guide-library__result-title{min-height:29px;font-size:.96rem}body:has(.guide-library) .guide-library__section{gap:13px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.guide-library) .guide-library__section-head{position:relative;display:grid;grid-template-columns:auto minmax(0,max-content) auto minmax(48px,1fr) 34px;align-items:center;gap:10px;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}body:has(.guide-library) .guide-library__section-head:after{content:"";grid-column:4;grid-row:1;display:block;height:2px;margin-right:8px;background:#111}body:has(.guide-library) .guide-library__section-head:before{content:"";grid-column:5;grid-row:1;justify-self:center;align-self:center;position:relative;z-index:1;width:34px;height:34px;border:0;background:url(../images/ai-tools-guide/section-markers/section-marker-new-2-v3.png) center / contain no-repeat;box-shadow:none;transform:none}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+1) .guide-library__section-head:before{width:39px;height:37px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-burst.png);transform:translate(-7px,-10px) rotate(-7deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+2) .guide-library__section-head:before{width:34px;height:34px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-new-1.png);transform:translate(-5px,-10px) rotate(-8deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+3) .guide-library__section-head:before{width:40px;height:35px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-new-4.png);transform:translate(-8px,-11px) rotate(-5deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+4) .guide-library__section-head:before{width:38px;height:36px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-new-5.png);transform:translate(-5px,-10px) rotate(8deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+5) .guide-library__section-head:before{width:36px;height:36px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-new-6.png);transform:translate(-5px,-9px) rotate(-6deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+6) .guide-library__section-head:before{width:34px;height:34px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-new-7.png);transform:translate(-4px,-9px) rotate(7deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+7) .guide-library__section-head:before{width:34px;height:39px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-new-8.png);transform:translate(-5px,-7px) rotate(6deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+8) .guide-library__section-head:before{width:32px;height:32px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-star-small.png);transform:translate(-4px,-11px) rotate(-10deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+9) .guide-library__section-head:before{width:36px;height:36px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-star-outline.png);transform:translate(-4px,-9px) rotate(9deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+10) .guide-library__section-head:before{width:35px;height:38px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-new-2-v3.png);transform:translate(-5px,-10px) rotate(4deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+11) .guide-library__section-head:before{width:34px;height:34px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-spark.png);transform:translate(-5px,-11px) rotate(7deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+12) .guide-library__section-head:before{width:38px;height:34px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-star-cluster.png);transform:translate(-7px,-10px) rotate(-4deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+13) .guide-library__section-head:before{width:36px;height:39px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-comic-bracket.png);transform:translate(-4px,-10px) rotate(-5deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n+14) .guide-library__section-head:before{width:40px;height:30px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-pull-line.png);transform:translate(-8px,-8px) rotate(4deg)}body:has(.guide-library) .guide-chapter-stack>.guide-library__section:nth-child(15n) .guide-library__section-head:before{width:38px;height:34px;background-image:url(../images/ai-tools-guide/section-markers/section-marker-fun-bracket.png);transform:translate(-7px,-10px) rotate(5deg)}body:has(.guide-library) .guide-library__section-head span{min-width:34px;height:27px;border:2px solid #111;border-radius:3px;background:#fed01b;box-shadow:2px 2px #111;color:#000;font-size:.78rem}body:has(.guide-library) .guide-library__section-head h2{font-size:1.05rem}body:has(.guide-library) .guide-library__section-head p{min-height:24px;padding:0 8px;border-left:1px solid rgba(17,17,17,.28);color:#0000009e;font-size:.82rem}body:has(.guide-library) .guide-library .guide-tool-row{position:relative;min-height:139px;padding:14px 14px 14px 18px;border:2px solid var(--guide-tool-card-border);border-radius:6px;background:#fffaf0;box-shadow:none;outline:0 solid transparent;outline-offset:-1px}body:has(.guide-library) .guide-library .guide-tool-row:hover,body:has(.guide-library) .guide-library .guide-tool-row:focus-visible{border-color:var(--guide-tool-card-border-strong);outline:0 solid transparent;box-shadow:3px 3px #111;transform:translate(-1px,-1px)}body:has(.guide-library) .guide-library .guide-tool-row:has(.tool-medal-badge--1){border-color:var(--guide-tool-card-border-strong);background:#fffaf0;outline:0 solid transparent;box-shadow:none}body:has(.guide-library) .guide-library .guide-tool-stack>.guide-tool-row:first-child{border:2px solid var(--guide-tool-card-feature-border);background:#fffaf0;outline:0 solid transparent;outline-offset:0;box-shadow:none}body:has(.guide-library) .guide-library .guide-tool-stack>.guide-tool-row:first-child:hover,body:has(.guide-library) .guide-library .guide-tool-stack>.guide-tool-row:first-child:focus-visible{border-color:#0050d4;outline:0 solid transparent;outline-offset:0;box-shadow:3px 3px #111;transform:translate(-1px,-1px)}.tool-medal-badge{position:absolute;top:9px;right:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:inherit;font-size:1.35rem;font-weight:400;line-height:1;box-shadow:none;pointer-events:none}.tool-medal-badge__emoji{display:block;font-size:inherit;line-height:1}.tool-medal-badge__medal{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.85em;height:1.85em;border:2px solid #111;border-radius:999px;background:#f8cf4b;color:#111;box-shadow:none;font:inherit;line-height:1}.tool-medal-badge__number{position:relative;z-index:2;display:block;font:inherit;line-height:1}.tool-medal-badge__ribbon{position:absolute;bottom:-.48em;z-index:1;width:.5em;height:.78em;border:2px solid #111;border-top:0;background:#f25f4c}.tool-medal-badge__ribbon--left{left:.4em;transform:rotate(10deg)}.tool-medal-badge__ribbon--right{right:.4em;transform:rotate(-10deg)}.tool-medal-badge--2 .tool-medal-badge__medal{background:#d9e0ea}.tool-medal-badge--3 .tool-medal-badge__medal{background:#d99a62}html.is-ai-guide-route-restoring .ai-tool-detail,html.is-ai-guide-route-restoring .guide-home:has(.guide-library),.guide-home.is-restoring-guide-scroll:has(.guide-library){visibility:visible}body:has(.guide-library) .guide-tool-row__card-meta{gap:12px;margin:0 -3px -2px;padding-top:10px;border-top:1px solid rgba(29,26,20,.07)}body:has(.guide-library) .guide-library .guide-tool-row__brand{grid-template-columns:68px minmax(0,1fr);gap:16px;padding-right:46px}body:has(.guide-library) .guide-library .guide-tool-row__logo{width:65px;height:65px;border:2px solid #000;border-radius:4px;background:#fff;box-shadow:none;overflow:hidden}body:has(.guide-library) .guide-library .guide-tool-row__logo img{width:100%;height:100%;padding:7px;border-radius:0;background:transparent;object-fit:contain}body:has(.guide-library) .guide-library .guide-tool-row__logo[data-tool-key=cocos-creator] img{padding:3px;transform:scale(1.16)}body:has(.guide-library) .guide-library .guide-tool-row__logo[data-tool-key=amara]{background:#05070b}body:has(.guide-library) .guide-library .guide-tool-row__logo[data-tool-key=amara] img{padding:10px}body:has(.guide-library) .guide-library .guide-tool-row__logo span{color:#000;font-size:.88rem;font-weight:950;letter-spacing:0}body:has(.guide-library) .guide-library .guide-tool-row__main{gap:10px}body:has(.guide-library) .guide-library .guide-tool-row__title strong{font-size:1rem}body:has(.guide-library) .guide-library .guide-tool-row__summary{font-size:.84rem;line-height:1.5}body:has(.guide-library) .guide-tool-row__heart,body:has(.guide-library) .guide-library .guide-tool-row__score{min-height:29px;padding:0;border:0;border-radius:0;background:transparent;font-size:.86rem}body:has(.guide-library) .guide-library .guide-tool-row__score span{-webkit-text-stroke:2px #0b0906;paint-order:stroke fill;font-size:1.12rem;text-shadow:0 0 0 #0b0906}body:has(.guide-library) .guide-tool-row__heart{font-weight:950;-webkit-text-stroke:.9px currentColor;paint-order:stroke fill}body:has(.guide-library) .guide-tool-row__heart>span{font-weight:700;-webkit-text-stroke:0 transparent;text-shadow:none}body:has(.guide-library) .guide-library .guide-tool-row__score strong{font-size:.86rem;font-weight:700;-webkit-text-stroke:0 transparent;text-shadow:none}body:has(.guide-library) .guide-library .guide-tool-row__website{min-width:53px;min-height:29px;padding:0 10px;border:2px solid #111;border-radius:4px;background:#fffdf5f2;color:#111;font-size:.76rem;font-weight:950;box-shadow:1px 1px #111}body:has(.guide-library) .guide-library .guide-tool-row__website:after{content:none}body:has(.guide-library) .guide-library .guide-tool-row__website:hover,body:has(.guide-library) .guide-library .guide-tool-row__website:focus-visible{background:#fed01b;color:#000;box-shadow:none;transform:translate(1px,1px)}body:has(.guide-library) .page-community-dock{gap:16px}body:has(.guide-library) .page-community-dock__button{box-shadow:3px 3px #111}.guide-library .guide-tool-row[role=link]{cursor:pointer}.guide-library .guide-tool-row[role=link]:focus-visible{outline:3px solid rgba(255,196,0,.82);outline-offset:3px}@media (max-width: 980px){body:has(.guide-library) .guide-library__search-row{grid-template-columns:minmax(0,1fr) minmax(86px,104px)}body:has(.guide-library) .guide-sort-dropdown,body:has(.guide-library) .guide-library__favorite-filter,body:has(.guide-library) .guide-library__filter-toggle{grid-column:auto}}@media (max-width: 680px){body:has(.guide-library) .guide-library__search-row{grid-template-columns:1fr}body:has(.guide-library) .guide-library__section-head{grid-template-columns:auto minmax(0,max-content) auto minmax(24px,1fr) 24px;gap:8px}body:has(.guide-library) .guide-library__section-head:before{width:20px;height:20px}}.ai-tool-detail{display:grid;gap:12px;width:100%;max-width:none;min-height:calc(100vh - 72px);padding:10px 18px 14px;background:transparent}.ai-tool-detail__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-tool-detail__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:34px;color:#000000b8;font-size:.95rem;font-weight:850}.ai-tool-detail__breadcrumbs a{color:#111;text-decoration:none}.ai-tool-detail__breadcrumbs a:first-child:before{content:"<";margin-right:9px;font-weight:950}.ai-tool-detail__breadcrumbs strong{color:#000;font-weight:950}.ai-tool-detail__actions{display:flex;align-items:center;gap:12px}.ai-tool-detail__ghost-action,.ai-tool-detail__share-action,.ai-tool-detail__primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:2px solid #111;border-radius:4px;box-shadow:3px 3px #111;color:#000;font:inherit;font-size:.9rem;font-weight:950;text-decoration:none;cursor:pointer}.ai-tool-detail__ghost-action{gap:9px;background:#fffdf5eb}.ai-tool-detail__ghost-action.is-active{background:#ffdce5}.ai-tool-detail__ghost-action b{min-width:1.8em;padding:1px 6px;border:1.5px solid #111;border-radius:999px;background:#fff;font-size:.76rem;line-height:1.25}.ai-tool-detail__action-status{margin:-4px 0 6px auto;color:#5f5140;font-size:.82rem;font-weight:800;text-align:right}.ai-tool-detail__share-action,.ai-tool-detail__primary-link{background:#ffc400}.ai-tool-detail__hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(560px,1.52fr);gap:12px}.ai-tool-detail-card,.ai-tool-detail-preview{border:2px solid rgba(17,17,17,.12);border-radius:10px;background:#fff;box-shadow:4px 4px #11111114}.ai-tool-detail__intro{display:grid;gap:14px;min-height:258px;padding:16px 20px;align-content:start}.ai-tool-detail__identity{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start}.ai-tool-detail__logo{display:grid;place-items:center;width:76px;height:76px;border:2px solid #000;border-radius:8px;background:#fff;overflow:hidden}.ai-tool-detail__logo img{width:100%;height:100%;padding:8px;object-fit:contain}.ai-tool-detail__logo[data-tool-key=cocos-creator] img{padding:3px;transform:scale(1.16)}.ai-tool-detail__logo[data-tool-key=amara]{background:#05070b}.ai-tool-detail__logo[data-tool-key=amara] img{padding:10px}.ai-tool-detail__logo span{font-size:1rem;font-weight:950}.ai-tool-detail__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ai-tool-detail__title-row h1{margin:0;color:#000;font-size:clamp(1.45rem,2vw,2.08rem);line-height:1.08;font-weight:950}.ai-tool-detail__title-row span,.ai-tool-detail-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 11px;border:1px solid rgba(0,66,211,.24);border-radius:5px;background:#0042d314;color:#0042d3;font-size:.76rem;font-weight:900}.ai-tool-detail__identity p{margin:10px 0 0;max-width:33rem;color:#000000c2;font-size:.9rem;line-height:1.62;font-weight:760}.ai-tool-detail__facts{display:grid;gap:8px}.ai-tool-detail__facts>div{display:grid;grid-template-columns:22px 88px minmax(0,1fr);align-items:center;gap:13px;min-height:28px;color:#111;font-size:.85rem;font-weight:850}.ai-tool-detail__facts span{color:#000000ad}.ai-tool-detail__facts strong{min-width:0;font-weight:900}.ai-tool-detail__fact-icon,.ai-tool-detail-card__icon{width:21px;height:21px;color:#111}.ai-tool-detail__primary-link{align-self:end;width:min(238px,100%);gap:12px}.ai-tool-detail-preview{position:relative;display:grid;min-height:258px;aspect-ratio:16 / 7.35;padding:10px;overflow:hidden;background:#fff}.ai-tool-detail-preview>img{width:100%;height:100%;border:2px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;object-fit:cover}.ai-tool-detail-preview--fallback{grid-template-columns:128px minmax(0,1fr);gap:10px;background:linear-gradient(90deg,rgba(255,196,0,.15) 1px,transparent 1px),linear-gradient(rgba(0,66,211,.1) 1px,transparent 1px),#fff;background-size:22px 22px}.ai-tool-detail-preview__sidebar{display:grid;gap:9px;padding:12px;border:2px solid #111;border-radius:8px;background:#111;color:#fff;align-content:start}.ai-tool-detail-preview__sidebar span{width:52px;height:3px;background:#ffc400}.ai-tool-detail-preview__sidebar strong{font-size:1.2rem;font-weight:950}.ai-tool-detail-preview__sidebar em{font-style:normal;font-size:.8rem;font-weight:850;color:#ffffffc2}.ai-tool-detail-preview__board{display:grid;gap:12px;min-width:0}.ai-tool-detail-preview__search{height:32px;border:2px solid #111;border-radius:7px;background:#fff;box-shadow:3px 3px #111}.ai-tool-detail-preview__tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ai-tool-detail-preview__tiles span{aspect-ratio:1.25;border:2px solid #111;border-radius:6px;background:linear-gradient(135deg,#0042d3f2,#000000e0),#111}.ai-tool-detail-preview__tiles span:nth-child(3n){background:linear-gradient(135deg,#ffc400,#ff7043)}.ai-tool-detail-preview__board p{margin:0;color:#00000094;font-size:.78rem;font-weight:850}.ai-tool-detail__grid{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(360px,1fr) minmax(300px,.78fr);gap:12px}.ai-tool-detail-card{padding:14px 16px}.ai-tool-detail-card__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ai-tool-detail-card__head strong{color:#000;font-size:1rem;font-weight:950}.ai-tool-detail-card__icon{color:#0042d3}.ai-tool-detail-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-tool-detail-pros-cons>div{display:grid;gap:7px}.ai-tool-detail-pros-cons strong{margin-bottom:4px;font-size:.9rem;font-weight:950}.ai-tool-detail-pros-cons p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin:0;color:#000000c2;font-size:.78rem;line-height:1.34;font-weight:820}.ai-tool-detail-pros-cons p span{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #111;border-radius:50%;background:#12a150;color:#fff;font-size:.75rem;line-height:1}.ai-tool-detail-pros-cons>div:last-child p span{background:#ff3b30}.ai-tool-detail-cbas{display:grid;grid-template-columns:auto 48px minmax(0,1fr);align-items:center;margin-bottom:9px;border:2px solid #000;background:#0042d3;color:#fff}.ai-tool-detail-cbas span,.ai-tool-detail-cbas strong,.ai-tool-detail-cbas em{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-style:normal;font-weight:950}.ai-tool-detail-cbas strong{justify-content:center;border-left:2px solid #000;border-right:2px solid #000;background:#ffc400;color:#000;font-size:1.05rem}.ai-tool-detail-card--capability{display:grid;width:100%;min-height:0;border:2px solid rgba(17,17,17,.12);text-align:left;cursor:pointer;perspective:1200px}.ai-tool-detail-capability-flip{position:relative;min-height:213px;transform-style:preserve-3d;transition:transform .26s ease}.ai-tool-detail-card--capability.is-flipped .ai-tool-detail-capability-flip{transform:rotateY(180deg)}.ai-tool-detail-capability-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;backface-visibility:hidden}.ai-tool-detail-capability-face--back{transform:rotateY(180deg)}.ai-tool-detail-radar{position:relative;display:grid;place-items:center;min-height:172px;border:2px solid #111;background:linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.08) 1px,transparent 1px),#fffaf0;background-size:24px 24px;overflow:hidden}.ai-tool-detail-radar:before,.ai-tool-detail-radar:after{content:"";position:absolute;border:2px solid rgba(0,66,211,.38);transform:rotate(45deg)}.ai-tool-detail-radar:before{width:118px;height:118px}.ai-tool-detail-radar:after{width:78px;height:78px;border-color:#ffc400b3}.ai-tool-detail-radar__axis{position:absolute;left:50%;top:50%;display:grid;grid-template-columns:auto 26px;gap:5px;align-items:center;width:132px;transform:translate(-50%,-50%) rotate(calc((360deg / var(--axis-count)) * var(--axis-index))) translate(calc(36px + (var(--grade-score) * 13px))) rotate(calc(-1 * (360deg / var(--axis-count)) * var(--axis-index)))}.ai-tool-detail-radar__axis span{overflow:hidden;color:#111;font-size:.68rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ai-tool-detail-radar__axis strong{display:grid;place-items:center;width:24px;height:24px;border:2px solid #111;background:#ffc400;font-size:.8rem;font-weight:950}.ai-tool-detail-radar__axis strong[data-grade=S]{background:#0042d3;color:#fff}.ai-tool-detail-radar__axis strong[data-grade=C]{background:#ff6b6b}.ai-tool-detail-radar__core{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border:2px solid #111;background:#0042d3;color:#fff;font-size:1.22rem;font-weight:950;box-shadow:3px 3px #111}.ai-tool-detail-capability{display:grid;border:2px solid #111;background:#fff}.ai-tool-detail-capability__row{display:grid;grid-template-columns:78px 38px minmax(0,1fr);align-items:center;min-height:30px;border-bottom:1px solid #111}.ai-tool-detail-capability__row:last-child{border-bottom:0}.ai-tool-detail-capability__row span,.ai-tool-detail-capability__row strong,.ai-tool-detail-capability__row p{min-width:0;margin:0;padding:0 8px;color:#000000c2;font-size:.68rem;line-height:1.25;font-weight:900}.ai-tool-detail-capability__row strong{display:grid;place-items:center;height:100%;border-left:1px solid #111;border-right:1px solid #111;background:#ffc400;color:#000;font-size:.95rem;font-weight:950}.ai-tool-detail-capability__row strong[data-grade=S]{background:#0042d3;color:#fff}.ai-tool-detail-capability__row strong[data-grade=C]{background:#ff6b6b}.ai-tool-detail-feedback__score{display:flex;align-items:center;gap:7px;margin-bottom:10px;flex-wrap:wrap}.ai-tool-detail-feedback__score strong{font-size:1.48rem;line-height:1;font-weight:950}.ai-tool-detail-feedback__score span{font-size:.88rem;font-weight:850}.ai-tool-detail-feedback__score b{margin-left:auto;color:#111;font-size:.78rem;font-weight:900}.ai-tool-detail-feedback__stars{display:inline-flex;align-items:center;gap:1px;margin-left:4px}.ai-tool-detail-feedback__stars button{display:inline-grid;place-items:center;width:20px;height:24px;padding:0;border:0;background:transparent;color:#1111113d;font-size:1.08rem;line-height:1;cursor:pointer;transition:color .14s ease,transform .14s ease}.ai-tool-detail-feedback__stars button.is-active,.ai-tool-detail-feedback__stars button:hover,.ai-tool-detail-feedback__stars button:focus-visible{color:#f7ad00}.ai-tool-detail-feedback__stars button:hover,.ai-tool-detail-feedback__stars button:focus-visible{transform:translateY(-1px);outline:none}.ai-tool-detail-feedback__status{order:3;min-width:108px;min-height:1em;margin-left:auto;color:#1111119e;font-size:.72rem;font-weight:820;line-height:1;opacity:0;text-align:right;white-space:nowrap}.ai-tool-detail-feedback__status.is-visible{opacity:1}.ai-tool-detail-card--feedback .ai-tool-detail-card__icon{order:1}.ai-tool-detail-card--feedback .ai-tool-detail-card__head strong{order:2}.ai-tool-detail-feedback__bars{display:grid;gap:7px}.ai-tool-detail-feedback__bars div{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:9px;font-size:.72rem;font-weight:850}.ai-tool-detail-feedback__bars i{height:6px;border-radius:999px;background:#00000017;overflow:hidden}.ai-tool-detail-feedback__bars b{display:block;height:100%;border-radius:inherit;background:#12a150}.ai-tool-detail-feedback__all{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:#0042d3;font-size:.78rem;font-style:normal;font-weight:950;text-decoration:none}.ai-tool-detail__bottom-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:12px}.ai-tool-detail-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-tool-detail-related a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px 12px;padding:12px;border:2px solid rgba(17,17,17,.14);border-radius:8px;background:#ffffffb3;color:#111;text-decoration:none}.ai-tool-detail-related__logo{grid-row:span 2;display:grid;place-items:center;width:50px;height:50px;border:2px solid #000;border-radius:7px;background:#fff;overflow:hidden;font-weight:950}.ai-tool-detail-related__logo img{width:100%;height:100%;padding:7px;object-fit:contain}.ai-tool-detail-related strong{min-width:0;font-size:.86rem;font-weight:950}.ai-tool-detail-related p{display:-webkit-box;margin:0;overflow:hidden;color:#0000009e;font-size:.72rem;line-height:1.35;font-weight:780;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-tool-detail-tags,.ai-tool-detail-fit-list{display:flex;flex-wrap:wrap;gap:8px}.ai-tool-detail-fit-list span{display:inline-flex;align-items:center;min-height:27px;padding:0 11px;border:1px solid rgba(18,161,80,.32);border-radius:5px;background:#12a1501a;color:#0b6b35;font-size:.76rem;font-weight:900}.ai-tool-detail-card--caution .ai-tool-detail-tags span{max-width:100%;border-color:#ff3b303d;background:#ff3b3014;color:#9f1f18}@media (max-width: 1260px){.ai-tool-detail__hero,.ai-tool-detail__grid,.ai-tool-detail__bottom-grid{grid-template-columns:1fr}}@media (max-width: 760px){.ai-tool-detail{padding:10px 14px 20px}.ai-tool-detail__topbar,.ai-tool-detail__actions,.ai-tool-detail-pros-cons,.ai-tool-detail-related{grid-template-columns:1fr}.ai-tool-detail__topbar,.ai-tool-detail__actions{display:grid}.ai-tool-detail__compare-dropdown,.ai-tool-detail__compare-dropdown .guide-sort-dropdown__trigger,.ai-tool-detail__ghost-action,.ai-tool-detail__share-action{width:100%}.ai-tool-detail__compare-dropdown .guide-sort-dropdown__trigger{justify-content:space-between}.ai-tool-detail__identity{grid-template-columns:74px minmax(0,1fr);gap:14px}.ai-tool-detail__logo{width:74px;height:74px}.ai-tool-detail-preview--fallback{grid-template-columns:1fr}.ai-tool-detail-preview__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.ai-tool-detail) .site-main{width:100%;max-width:none;padding:72px 0 0}body:has(.ai-tool-detail) .site-footer{display:none}body:has(.route-lab-page),body:has(.route-lab-page) .app-shell{max-width:100%;overflow-x:hidden;background:linear-gradient(90deg,rgba(0,80,212,.055) 1px,transparent 1px),linear-gradient(rgba(0,80,212,.04) 1px,transparent 1px),#f5f8ff;background-size:28px 28px}body:has(.route-lab-page) .site-main{width:100%;max-width:none;margin:0;padding:64px 0 0;overflow-x:hidden}body:has(.route-lab-page) .site-footer{display:none}.route-lab-page{--route-ink: #10131a;--route-blue: #0050d4;--route-sky: #dff0ff;--route-paper: #ffffff;--route-muted: #5e6a7d;--route-soft: #eef5ff;--route-border: 2px solid var(--route-ink);--route-shadow: 5px 5px 0 0 var(--route-ink);--route-shadow-small: 3px 3px 0 0 var(--route-ink);display:grid;grid-template-columns:286px minmax(0,1fr);max-width:100%;min-height:calc(100dvh - 64px);overflow-x:hidden;color:var(--route-ink);font-family:Space Grotesk,Noto Sans SC,sans-serif;letter-spacing:0}.route-lab-page button{font:inherit;letter-spacing:0}.route-lab-sidebar{position:sticky;top:64px;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 64px);padding:22px 18px;border-right:var(--route-border);background:linear-gradient(180deg,#fffffff5,#f4f8fff5),#fff;overflow:hidden}.route-lab-sidebar__head{display:grid;gap:5px;padding:0 4px 14px}.route-lab-sidebar__head span,.route-lab-eyebrow{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:3px 8px;border:var(--route-border);background:#111827;color:#fff;font-size:.72rem;font-weight:900;line-height:1}.route-lab-sidebar__head strong{font-size:1.05rem;font-weight:950}.route-lab-category-list{display:grid;gap:9px;min-height:0;padding:2px 4px 10px;overflow-y:auto;scrollbar-width:thin}.route-lab-category{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:8px 10px;border:2px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.route-lab-category:hover,.route-lab-category:focus-visible,.route-lab-category.is-active{border-color:var(--route-ink);background:#fff;box-shadow:var(--route-shadow-small);transform:translate(-2px,-2px)}.route-lab-category.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--category-accent) 16%,#fff),#fff 76%),#fff}.route-lab-category img{width:42px;height:42px;object-fit:contain;image-rendering:auto}.route-lab-category strong,.route-lab-category small{display:block}.route-lab-category strong{font-size:.92rem;font-weight:950;line-height:1.25}.route-lab-category small{margin-top:3px;color:var(--route-muted);font-size:.76rem;font-weight:800;line-height:1.25}.route-lab-main{display:grid;gap:22px;min-width:0;padding:24px 28px 34px}.route-lab-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);min-height:238px;border:var(--route-border);border-radius:0;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--category-accent) 18%,transparent),transparent 34%),linear-gradient(180deg,#e4f5ff,#f9fcff);box-shadow:var(--route-shadow);overflow:hidden}.route-lab-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.route-lab-hero__copy{position:relative;z-index:1;display:grid;align-content:center;gap:14px;padding:32px 34px}.route-lab-hero__copy h1{margin:0;color:#0a1428;font-size:3.1rem;font-weight:950;line-height:1.04}.route-lab-hero__copy p{max-width:650px;margin:0;color:#233044;font-size:1rem;font-weight:760;line-height:1.55}.route-lab-hero__copy p span{display:block}.route-lab-tags{display:flex;flex-wrap:wrap;gap:8px}.route-lab-tags span{display:inline-flex;min-height:28px;align-items:center;width:fit-content;padding:4px 10px;border:2px solid color-mix(in srgb,var(--category-accent) 44%,#0f172a);border-radius:999px;background:#fff;color:#0f3c9a;font-size:.78rem;font-weight:950;line-height:1}.route-lab-hero__stage{position:relative;min-height:238px;overflow:hidden}.route-lab-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.route-lab-submit-board{position:absolute;right:28px;top:30px;display:grid;grid-template-columns:60px minmax(0,1fr) 44px;gap:12px;align-items:center;width:min(350px,calc(100% - 56px));min-height:86px;padding:12px 14px;border:3px solid #42220f;background:#fff7df;box-shadow:5px 5px #42220feb}.route-lab-submit-board img{width:60px;height:60px;object-fit:contain}.route-lab-submit-board strong,.route-lab-submit-board span{display:block}.route-lab-submit-board strong{font-size:1.02rem;font-weight:950}.route-lab-submit-board span{margin-top:3px;color:#49351d;font-size:.78rem;font-weight:850}.route-lab-submit-board button,.route-lab-submit-card button,.route-lab-card__footer button,.route-lab-secondary-button{min-height:44px;border:var(--route-border);background:var(--route-blue);color:#fff;font-weight:950;cursor:pointer;box-shadow:var(--route-shadow-small);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.route-lab-submit-board button{display:inline-grid;place-items:center;width:44px;border-radius:999px;background:#fff;color:var(--route-blue);font-size:1.7rem;line-height:1}.route-lab-submit-board button:hover,.route-lab-submit-card button:hover,.route-lab-card__footer button:hover,.route-lab-secondary-button:hover,.route-lab-submit-board button:focus-visible,.route-lab-submit-card button:focus-visible,.route-lab-card__footer button:focus-visible,.route-lab-secondary-button:focus-visible{box-shadow:1px 1px 0 0 var(--route-ink);transform:translate(2px,2px)}.route-lab-difficulty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-lab-difficulty-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:92px;padding:14px 18px;border:2px solid color-mix(in srgb,var(--difficulty-color) 42%,#0f172a);background:#fff;color:inherit;cursor:pointer;box-shadow:none;text-align:left;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.route-lab-difficulty-card.is-active,.route-lab-difficulty-card:hover,.route-lab-difficulty-card:focus-visible{background:color-mix(in srgb,var(--difficulty-color) 9%,#fff);box-shadow:var(--route-shadow-small);transform:translate(-2px,-2px)}.route-lab-difficulty-card img{width:54px;height:54px;object-fit:contain}.route-lab-difficulty-card strong,.route-lab-difficulty-card small,.route-lab-difficulty-card em{display:block}.route-lab-difficulty-card strong{font-size:1.02rem;font-weight:950}.route-lab-difficulty-card small{margin-top:3px;color:var(--route-muted);font-size:.82rem;font-weight:800}.route-lab-difficulty-card em{justify-self:end;min-width:max-content;padding:6px 10px;border:2px solid var(--route-ink);background:#fff;color:var(--difficulty-color);font-size:.78rem;font-style:normal;font-weight:950}.route-lab-section,.route-lab-community{display:grid;gap:16px}.route-lab-section__head{display:flex;align-items:end;justify-content:space-between;gap:18px}.route-lab-section__head h2{margin:8px 0 0;color:#111827;font-size:1.8rem;font-weight:950;line-height:1.15}.route-lab-section-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.route-lab-difficulty-pill{display:inline-flex;min-height:26px;align-items:center;margin-top:8px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--route-active-color, #16a34a) 48%,#94a3b8);border-radius:999px;background:color-mix(in srgb,var(--route-active-color, #16a34a) 12%,#fff);color:color-mix(in srgb,var(--route-active-color, #16a34a) 82%,#0f172a);font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap}.route-lab-section__head p{margin:6px 0 0;color:var(--route-muted);font-size:.94rem;font-weight:760;line-height:1.55}.route-lab-secondary-button{flex:0 0 auto;padding:0 18px;background:#fff;color:#0f172a}.route-lab-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.route-lab-empty-lineup{grid-column:1 / -1;display:grid;gap:8px;min-height:142px;padding:22px;border:2px dashed #94a3b8;background:#f8fafc;color:#334155}.route-lab-empty-lineup strong{font-size:18px;color:#0f172a}.route-lab-empty-lineup span{max-width:680px;font-size:14px;line-height:1.7}.route-lab-card{position:relative;display:grid;gap:16px;min-height:292px;padding:20px;border:var(--route-border);background:var(--route-paper);box-shadow:var(--route-shadow);overflow:hidden}.route-lab-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--card-color, var(--route-blue))}.route-lab-card--green{--card-color: #16a34a;--card-border-color: #0f7a35;--card-soft-color: #ecfdf3}.route-lab-card--blue{--card-color: #2563eb;--card-border-color: #1d4ed8;--card-soft-color: #eff6ff}.route-lab-card--yellow{--card-color: #f59e0b;--card-border-color: #b45309;--card-soft-color: #fffbeb}.route-lab-card--orange{--card-color: #f97316;--card-border-color: #c2410c;--card-soft-color: #fff7ed}.route-lab-card__flag{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-lab-card__flag>span,.route-lab-card__flag>strong{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:2px solid var(--route-ink);background:var(--card-color, var(--route-blue));color:#fff;font-size:.74rem;font-weight:950;line-height:1}.route-lab-card__flag>strong{border-color:var(--route-ink);background:#fff;color:var(--route-ink)}.route-lab-card__body{display:grid;gap:12px}.route-lab-card__title-row{display:flex;flex-wrap:wrap;gap:0;align-items:center}.route-lab-card h3{margin:0;color:#111827;font-size:1.625rem;font-weight:950;line-height:1.18}.route-lab-card p{margin:8px 0 0;color:#4b5563;font-size:.92rem;font-weight:730;line-height:1.55}.route-lab-tools{display:grid;grid-template-columns:repeat(var(--tool-count, 5),minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.route-lab-tool{display:grid;justify-items:center;gap:7px;min-width:0}.route-lab-tool__logo{display:inline-grid;place-items:center;width:48px;height:48px;border:2px solid #cbd5e1;border-radius:8px;background:#fff}.route-lab-tool__logo img{width:34px;height:34px;object-fit:contain}.route-lab-tool__logo>span{display:inline-grid;width:100%;height:100%;place-items:center;color:#334155;font-size:.72rem;font-weight:1000;line-height:1;text-align:center}.route-lab-tool span:last-child{color:#334155;font-size:.76rem;font-weight:950;line-height:1.1;text-align:center}.route-lab-card__footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto}.route-lab-card__footer>span{color:#475569;font-size:.86rem;font-weight:900}.route-lab-card__footer button{min-width:148px;padding:0 15px;background:var(--card-color, var(--route-blue));border-color:var(--card-border-color, var(--route-ink))}.route-lab-community-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.route-lab-community-card,.route-lab-submit-card{display:grid;gap:12px;min-height:164px;padding:14px;border:2px solid #d3dce8;background:#ffffffeb}.route-lab-community-card{color:inherit;text-decoration:none}.route-lab-community-card__main{display:grid;gap:12px;color:inherit;text-decoration:none}.route-lab-community-card:hover,.route-lab-community-card:focus-within,.route-lab-submit-card{border-color:var(--route-ink);box-shadow:var(--route-shadow-small)}.route-lab-community-card__title-row{display:flex;flex-wrap:wrap;gap:0;align-items:center}.route-lab-community-card__top strong,.route-lab-community-card__top small{display:block}.route-lab-community-card__top strong{margin-top:0;font-size:.98rem;font-weight:950;line-height:1.22}.route-lab-community-card__top small{margin-top:4px;color:#64748b;font-size:.76rem;font-weight:800}.route-lab-community-card__logos{display:flex;align-items:center;min-height:34px}.route-lab-community-card__logos img,.route-lab-community-card__logo-fallback{width:32px;height:32px;margin-right:-5px;border:2px solid #d8e0ec;border-radius:8px;background:#fff}.route-lab-community-card__logos img{object-fit:contain}.route-lab-community-card__logo-fallback{display:inline-grid;place-items:center;color:#334155;font-size:.66rem;font-weight:950;line-height:1}.route-lab-community-card__meta{display:grid;grid-template-columns:1fr 1fr 34px;gap:6px;align-items:center;margin-top:auto}.route-lab-community-card__meta span{color:#475569;font-size:.74rem;font-weight:900}.route-lab-community-card__arrow{display:inline-grid;place-items:center;width:34px;height:34px;border:2px solid var(--route-ink);background:#fff;color:var(--route-blue);font-weight:950}.route-lab-submit-card{align-content:center;background:linear-gradient(135deg,#0050d414,#fed01b24),#fff}.route-lab-submit-card strong{font-size:1.04rem;font-weight:950}.route-lab-submit-card p{margin:0;color:#475569;font-size:.84rem;font-weight:780;line-height:1.5}.route-lab-submit-card button{width:fit-content;padding:0 14px;background:#fed01b;color:var(--route-ink)}.route-lab-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:4px;padding:14px;border:var(--route-border);background:#eef6ff}.route-lab-steps article{display:grid;grid-template-columns:58px 32px minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:10px;border:2px solid #a6c5f5;background:#fff}.route-lab-steps img{width:54px;height:54px;object-fit:contain}.route-lab-steps article>span{display:inline-grid;place-items:center;width:30px;height:30px;border:2px solid var(--route-ink);border-radius:999px;background:var(--route-blue);color:#fff;font-size:.82rem;font-weight:950}.route-lab-steps strong,.route-lab-steps small{display:block}.route-lab-steps strong{font-size:.95rem;font-weight:950}.route-lab-steps small{margin-top:3px;color:#64748b;font-size:.78rem;font-weight:800}@media (max-width: 1360px){.route-lab-page{grid-template-columns:258px minmax(0,1fr)}.route-lab-main{padding-inline:22px}.route-lab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-lab-community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){body:has(.route-lab-page) .site-main{padding-top:78px}.route-lab-page{grid-template-columns:1fr}.route-lab-sidebar{position:static;height:auto;padding:16px 18px 10px;border-right:0;border-bottom:var(--route-border)}.route-lab-category-list{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));overflow-x:hidden;overflow-y:visible;padding-bottom:10px}.route-lab-hero{grid-template-columns:1fr}.route-lab-hero__stage{min-height:210px}.route-lab-difficulty{grid-template-columns:1fr}}@media (max-width: 760px){.route-lab-main{gap:18px;padding:16px 12px 98px}.route-lab-sidebar{top:74px;padding-inline:12px}.route-lab-hero__copy{padding:24px 18px}.route-lab-hero__copy h1{font-size:2.05rem}.route-lab-hero__copy p{font-size:.94rem}.route-lab-submit-board{right:14px;top:16px;grid-template-columns:46px minmax(0,1fr) 40px;width:calc(100% - 28px)}.route-lab-submit-board img{width:46px;height:46px}.route-lab-difficulty-card{grid-template-columns:50px minmax(0,1fr)}.route-lab-difficulty-card em{grid-column:2;justify-self:start}.route-lab-section__head,.route-lab-card__footer{align-items:flex-start;flex-direction:column}.route-lab-card-grid,.route-lab-community-grid,.route-lab-steps{grid-template-columns:1fr}.route-lab-tools{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px}.route-lab-tool__logo{width:42px;height:42px}.route-lab-tool__logo img{width:30px;height:30px}.route-lab-card__footer button,.route-lab-secondary-button{width:100%}}.route-lab-sidebar{padding-inline:16px;background:#fafcfff5}.route-lab-category-list{gap:6px;padding-inline:0}.route-lab-category{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:50px;padding:7px 8px;border-color:transparent;border-radius:7px;box-shadow:none}.route-lab-category:hover,.route-lab-category:focus-visible{border-color:#10131a5c;background:#fff;box-shadow:2px 2px #10131a2e;transform:translate(-1px,-1px)}.route-lab-category.is-active{border-color:color-mix(in srgb,var(--category-accent) 74%,#10131a);background:linear-gradient(90deg,color-mix(in srgb,var(--category-accent) 10%,#fff),#fff 82%),#fff;box-shadow:inset 4px 0 color-mix(in srgb,var(--category-accent) 78%,#10131a);transform:none}.route-lab-category img{width:30px;height:30px}.route-lab-category strong{font-size:.86rem}.route-lab-category small{margin-top:1px;font-size:.72rem;font-weight:760}.route-lab-hero{display:block;min-height:282px;background:radial-gradient(circle at 78% 36%,rgba(255,255,255,.56),transparent 34%),linear-gradient(90deg,#def1fffa,#ebf7ffe6 46%,#f5fbffb3),#e4f5ff}.route-lab-hero:after{content:"";position:absolute;inset:auto 0 0;height:78px;background:linear-gradient(180deg,transparent,rgba(0,80,212,.08));pointer-events:none}.route-lab-hero__copy{max-width:700px;padding:34px 36px 44px}.route-lab-hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;min-height:0;pointer-events:none}.route-lab-hero__image{inset:auto 18px 0 auto;width:min(var(--hero-image-width, 56%),var(--hero-image-max-width, 640px));height:auto;max-height:var(--hero-image-max-height, 76%);object-fit:contain;object-position:right bottom;transform:translate(var(--hero-image-shift-x, 0px))}.route-lab-submit-board{top:auto;right:30px;bottom:34px;z-index:2;width:min(334px,calc(100% - 56px));pointer-events:auto}.route-lab-difficulty{gap:14px}.route-lab-difficulty-card{min-height:78px;padding:12px 16px;box-shadow:none}.route-lab-difficulty-card:nth-child(1){background:#eefaf1;border-color:#8fd3a2}.route-lab-difficulty-card:nth-child(2){background:#fff8df;border-color:#dfbf5c}.route-lab-difficulty-card:nth-child(3){background:#fff1f2;border-color:#e2a0a6}.route-lab-difficulty-card.is-active,.route-lab-difficulty-card:hover,.route-lab-difficulty-card:focus-visible{box-shadow:3px 3px color-mix(in srgb,var(--difficulty-color) 54%,#10131a);transform:translate(-1px,-1px)}.route-lab-difficulty-card img{width:46px;height:46px}.route-lab-difficulty-card em{display:grid;gap:2px;min-height:40px;padding:5px 9px;background:#ffffffb3;font-size:.74rem;line-height:1.12}.route-lab-difficulty-card em span{color:#111827;font-size:.68rem}.route-lab-card-grid{gap:14px}.route-lab-card{gap:12px;min-height:246px;padding:16px;box-shadow:4px 4px 0 0 var(--route-ink)}.route-lab-card__body{gap:8px}.route-lab-card__title-row{gap:0}.route-lab-card h3{font-size:1.625rem}.route-lab-card p{display:-webkit-box;overflow:hidden;margin-top:6px;font-size:.84rem;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:2}.route-lab-tools{gap:7px}.route-lab-tool__logo{width:42px;height:42px}.route-lab-tool__logo img{width:29px;height:29px}.route-lab-tool span:last-child{font-size:.71rem}.route-lab-card__footer{gap:10px}.route-lab-card__footer>span{max-width:50%;font-size:.78rem}.route-lab-card__footer button{min-width:132px;min-height:38px;padding-inline:12px;font-size:.82rem}.route-lab-card__footer a{display:inline-flex;min-width:132px;min-height:38px;align-items:center;justify-content:center;padding-inline:12px;border:var(--route-border);background:var(--card-color, var(--route-blue));border-color:var(--card-border-color, var(--route-ink));color:#fff;font-size:.82rem;font-weight:950;text-decoration:none;box-shadow:var(--route-shadow-small)}.route-lab-community-grid{gap:12px}.route-lab-community-card,.route-lab-submit-card{gap:10px;min-height:138px;padding:12px}.route-lab-community-card__top strong{margin-top:0;font-size:.9rem}.route-lab-community-card__logos{min-height:36px}.route-lab-community-card__logos img,.route-lab-community-card__logo-fallback{width:34px;height:34px;margin-right:-6px}.route-lab-community-card__meta span{display:inline-flex;align-items:center;gap:4px;color:#40516a;font-size:.72rem}.route-lab-community-card__meta svg{width:15px;height:15px;fill:currentColor}@media (max-width: 1080px){.route-lab-category{grid-template-columns:32px minmax(0,1fr);min-height:48px}.route-lab-category-list{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.route-lab-hero{min-height:386px}.route-lab-hero__copy{max-width:none;padding-bottom:178px}.route-lab-hero__image{width:92%;max-height:72%;right:-8%;transform:translate(var(--hero-image-shift-x, 0px))}.route-lab-submit-board{right:18px;bottom:78px}}@media (max-width: 760px){.route-lab-category-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.route-lab-hero{min-height:0}.route-lab-hero__copy{padding:20px 16px 82px}.route-lab-hero__image{display:none}.route-lab-submit-board{top:18px;right:12px;bottom:auto;width:calc(100% - 24px)}.route-lab-card__footer>span{max-width:none}}body:has(.route-lab-page){overflow:hidden}body:has(.route-lab-page) .app-shell{min-height:100dvh;overflow:hidden}.route-lab-page{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.route-lab-sidebar{position:relative;top:auto;height:calc(100dvh - 64px);border-bottom:var(--route-border)}.route-lab-category-list{margin-right:-10px;padding-right:10px;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.route-lab-main{height:calc(100dvh - 64px);min-height:0;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.route-lab-category-list:hover,.route-lab-category-list:focus-within,.route-lab-category-list.is-scrolling,.route-lab-main:hover,.route-lab-main:focus-within,.route-lab-main.is-scrolling{scrollbar-color:rgba(100,116,139,.5) transparent}.route-lab-category-list::-webkit-scrollbar,.route-lab-main::-webkit-scrollbar{width:8px}.route-lab-category-list::-webkit-scrollbar-track,.route-lab-main::-webkit-scrollbar-track{background:transparent}.route-lab-category-list::-webkit-scrollbar-thumb,.route-lab-main::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:content-box}.route-lab-category-list:hover::-webkit-scrollbar-thumb,.route-lab-category-list:focus-within::-webkit-scrollbar-thumb,.route-lab-category-list.is-scrolling::-webkit-scrollbar-thumb,.route-lab-main:hover::-webkit-scrollbar-thumb,.route-lab-main:focus-within::-webkit-scrollbar-thumb,.route-lab-main.is-scrolling::-webkit-scrollbar-thumb{background-color:#64748b80}.route-lab-toast{position:fixed;top:60px;right:16px;z-index:3000;display:inline-flex;align-items:center;gap:5px;min-height:0;padding:9px 14px;border:var(--route-border);border-radius:0;background:var(--route-paper);box-shadow:none;color:var(--route-ink);font-size:11px;font-weight:700;line-height:1.2;animation:route-lab-toast-in .25s ease-out,route-lab-toast-out .25s ease-in 1.55s forwards}.route-lab-toast span{display:flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border:2px solid #16a34a;border-radius:0;background:transparent;color:#16a34a;font-size:9px;font-weight:900}@keyframes route-lab-toast-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes route-lab-toast-out{0%{opacity:1}to{opacity:0;transform:translate(30px)}}.route-lab-hero{background:radial-gradient(circle at 80% 24%,color-mix(in srgb,var(--category-accent) 25%,rgba(255,255,255,.65)),transparent 31%),radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--category-accent) 18%,transparent),transparent 34%),linear-gradient(104deg,color-mix(in srgb,var(--category-accent) 20%,#eaf7ff),color-mix(in srgb,var(--category-accent) 9%,#f8fcff) 46%,color-mix(in srgb,var(--category-accent) 27%,#ffffff));box-shadow:none}.route-lab-submit-board{top:20px;right:22px;bottom:auto;grid-template-columns:58px minmax(0,1fr) 34px;gap:9px;width:min(278px,calc(100% - 44px));min-height:66px;padding:8px 10px;border-width:2px;background:#fff9e8f0;box-shadow:none}.route-lab-submit-board img{width:58px;height:48px;object-fit:contain}.route-lab-submit-board strong{font-size:.9rem;line-height:1.15}.route-lab-submit-board span{margin-top:2px;font-size:.69rem;line-height:1.2}.route-lab-submit-board button{width:34px;min-height:34px;box-shadow:none;font-size:1.25rem}.route-lab-submit-board button:hover,.route-lab-submit-board button:focus-visible{box-shadow:none;transform:translate(1px,1px)}@media (max-width: 1080px){body:has(.route-lab-page){overflow-x:hidden;overflow-y:auto}body:has(.route-lab-page) .app-shell,.route-lab-page,.route-lab-main,.route-lab-sidebar{height:auto;overflow:visible}.route-lab-sidebar{position:sticky;top:64px;border-bottom:var(--route-border)}.route-lab-submit-board{top:18px;right:18px;bottom:auto}}@media (max-width: 760px){.route-lab-toast{top:60px;right:16px;max-width:calc(100vw - 24px)}.route-lab-submit-board{top:18px;right:12px;bottom:auto;width:min(278px,calc(100% - 24px))}}.route-lab-submit-board{grid-template-columns:42px minmax(0,1fr) 28px;gap:7px;width:min(232px,calc(100% - 44px));min-height:52px;padding:7px 8px;border-width:1px;border-color:#42220f6b;background:#fff8e5c7;opacity:.92}.route-lab-submit-board img{width:42px;height:38px}.route-lab-submit-board strong{font-size:.78rem}.route-lab-submit-board span{font-size:.62rem;font-weight:760}.route-lab-submit-board button{width:28px;min-height:28px;border-width:2px;font-size:1rem}.route-lab-difficulty{gap:8px;padding:0;border:0;background:transparent}@property --route-active-color{syntax: "<color>"; inherits: true; initial-value: #16a34a;}.route-lab-main{transition:--route-active-color .2s ease}.route-lab-lineup-zone{position:relative;z-index:0;display:grid;gap:22px;isolation:isolate}.route-lab-lineup-zone>*{position:relative;z-index:1}.route-lab-difficulty,.route-lab-section--recommend{position:relative;z-index:0;isolation:isolate}.route-lab-difficulty>*,.route-lab-section--recommend>*{position:relative;z-index:1}.route-lab-difficulty-card{position:relative;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:10px 12px;border:2px solid color-mix(in srgb,var(--difficulty-color) 28%,#cad7e8);background:color-mix(in srgb,var(--difficulty-color) 7%,#fff);opacity:.86}.route-lab-difficulty-card:before{content:"";width:12px;height:12px;border:2px solid color-mix(in srgb,var(--difficulty-color) 45%,#8b98aa);border-radius:999px;background:color-mix(in srgb,var(--difficulty-color) 20%,#fff);position:absolute;top:8px;right:8px}.route-lab-difficulty-card.is-active{border-color:var(--route-ink);background:color-mix(in srgb,var(--difficulty-color) 15%,#fff);box-shadow:3px 3px color-mix(in srgb,var(--difficulty-color) 58%,#10131a);opacity:1;transform:translate(-1px,-1px)}.route-lab-difficulty-card.is-active:before{border-color:var(--route-ink);background:var(--difficulty-color);box-shadow:inset 0 0 0 3px #fff}.route-lab-difficulty-card:hover,.route-lab-difficulty-card:focus-visible{border:2px solid color-mix(in srgb,var(--difficulty-color) 52%,#cad7e8);background:color-mix(in srgb,var(--difficulty-color) 11%,#fff);box-shadow:none;opacity:1;transform:none}.route-lab-difficulty-card.is-active:hover,.route-lab-difficulty-card.is-active:focus-visible{border-color:var(--route-ink);box-shadow:3px 3px color-mix(in srgb,var(--difficulty-color) 58%,#10131a);transform:translate(-1px,-1px)}.route-lab-difficulty-card img{width:38px;height:38px}.route-lab-difficulty-card strong{font-size:.95rem}.route-lab-difficulty-card small{font-size:.76rem}.route-lab-difficulty-card em{min-height:30px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--difficulty-color) 45%,#94a3b8);background:#ffffffbd;font-size:.68rem}.route-lab-community .route-lab-section__head{align-items:center}.route-lab-community-submit-button{flex:0 0 auto;min-height:36px;padding:0 14px;border:2px solid var(--route-ink);background:#fff;color:#0f172a;font-size:.88rem;font-weight:1000;-webkit-text-stroke:.25px currentColor;text-shadow:.25px 0 currentColor;cursor:pointer;box-shadow:2px 2px #0f172adb;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.route-lab-community-submit-button:hover,.route-lab-community-submit-button:focus-visible{background:#fff7d6;box-shadow:1px 1px #0f172adb;transform:translate(1px,1px)}.route-lab-card__footer a:hover,.route-lab-card__footer a:focus-visible{box-shadow:1px 1px 0 0 var(--route-ink);transform:translate(2px,2px)}.route-lab-community-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.route-lab-section--recommend .route-lab-card{animation:route-lab-lineup-soft-in .22s ease both}.route-lab-section--recommend .route-lab-card:nth-child(2){animation-delay:24ms}.route-lab-section--recommend .route-lab-card:nth-child(3){animation-delay:48ms}@keyframes route-lab-lineup-soft-in{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.route-lab-community-card{min-height:154px;padding:14px;border-width:1px}.route-lab-community-card:hover,.route-lab-community-card:focus-within{outline:1px solid var(--route-ink);outline-offset:0}.route-lab-steps{gap:10px;margin-top:0;padding:10px;border:0}.route-lab-steps article{grid-template-columns:46px 26px minmax(0,1fr);gap:9px;min-height:58px;padding:7px 8px;border-width:1px}.route-lab-steps img{width:42px;height:42px}.route-lab-steps article>span{width:24px;height:24px;border-width:1px;font-size:.72rem}.route-lab-steps strong{font-size:.86rem}.route-lab-steps small{margin-top:1px;font-size:.71rem}@media (max-width: 1360px){.route-lab-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.route-lab-difficulty{grid-template-columns:1fr}}@media (max-width: 760px){.route-lab-submit-board{top:12px;right:10px;grid-template-columns:36px minmax(0,1fr) 28px;width:min(218px,calc(100% - 20px))}.route-lab-submit-board img{width:36px;height:34px}.route-lab-difficulty-card{grid-template-columns:38px minmax(0,1fr) auto}.route-lab-difficulty-card em{grid-column:auto;justify-self:end}.route-lab-community .route-lab-section__head{flex-direction:row;align-items:center}.route-lab-community-submit-button{width:fit-content;margin-left:auto}.route-lab-community-grid,.route-lab-steps{grid-template-columns:1fr}}.route-lab-card__source{display:block;margin-top:7px;color:#64748b;font-size:.82rem;font-weight:760;line-height:1.35}.route-lab-card__metrics{display:inline-flex;flex-wrap:nowrap;gap:18px;align-items:center;min-width:0;color:#5b687a}.route-lab-card__metrics span{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:850;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.route-lab-card__metrics svg{width:15px;height:15px;fill:currentColor}.route-lab-card__rating{min-width:84px;justify-content:center;color:#111827;font-variant-numeric:tabular-nums}.route-lab-rating-stars{display:inline-flex;gap:2px;align-items:center;line-height:1}.route-lab-rating-star{position:relative;display:inline-block;width:13px;height:13px;color:#cbd5e1;font-size:.82rem;line-height:13px}.route-lab-rating-star__base,.route-lab-rating-star__fill{position:absolute;top:0;right:0;bottom:0;left:0}.route-lab-rating-star__fill{width:var(--star-fill, 0%);overflow:hidden;color:#f59e0b}.route-lab-community-card__meta{grid-template-columns:max-content max-content 34px;justify-content:space-between;column-gap:18px}.route-lab-community-card__meta span:not(.route-lab-community-card__arrow){display:inline-flex;align-items:center;gap:6px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.route-lab-community-card__meta .route-lab-community-card__arrow{display:inline-grid;place-items:center;justify-self:end;width:34px;height:34px;border:2px solid var(--route-ink);background:#fff;color:var(--route-blue);font-size:1rem;font-weight:950;line-height:1;text-decoration:none}.route-lab-submit-board__action{display:inline-grid;place-items:center;width:28px;min-height:28px;border:2px solid var(--route-ink);border-radius:999px;background:#fff;color:var(--route-blue);font-size:1rem;font-weight:950;line-height:1;text-decoration:none;transition:transform .14s ease,background-color .14s ease}.route-lab-submit-board__action:hover,.route-lab-submit-board__action:focus-visible{background:#fff7d6;transform:translate(1px,1px)}.route-lab-community-submit-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}body:has(.route-submit-page),body:has(.route-submit-page) .app-shell{overflow-x:hidden;background:linear-gradient(90deg,rgba(0,80,212,.055) 1px,transparent 1px),linear-gradient(rgba(0,80,212,.04) 1px,transparent 1px),#f5f8ff;background-size:28px 28px}body:has(.route-submit-page) .site-main{width:100%;max-width:none;margin:0;padding:64px 0 0}body:has(.route-submit-page) .site-footer{display:none}.route-submit-page{--submit-ink: #10131a;--submit-blue: #0050d4;--submit-line: #cad7e8;--submit-muted: #64748b;--submit-paper: #ffffff;--submit-soft: #eef5ff;min-height:calc(100dvh - 64px);color:var(--submit-ink);font-family:Space Grotesk,Noto Sans SC,sans-serif;letter-spacing:0}.route-submit-page button,.route-submit-page input,.route-submit-page select,.route-submit-page textarea{font:inherit;letter-spacing:0}.route-submit-shell{display:grid;gap:22px;width:min(1440px,calc(100% - 48px));margin:0 auto;padding:24px 0 34px}.route-submit-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:end;padding:28px 30px;border:2px solid var(--submit-ink);background:radial-gradient(circle at 88% 10%,rgba(245,158,11,.24),transparent 28%),linear-gradient(112deg,#eaf4ff,#fff 52%,#fff7df);box-shadow:4px 4px 0 0 var(--submit-ink)}.route-submit-back,.route-submit-eyebrow{display:inline-flex;align-items:center;width:fit-content}.route-submit-back{min-height:34px;margin-bottom:18px;padding:0 12px;border:1px solid #9fb0c7;background:#ffffffc7;color:#1f2937;font-size:.82rem;font-weight:900;text-decoration:none}.route-submit-back:hover,.route-submit-back:focus-visible{border-color:var(--submit-blue);color:var(--submit-blue)}.route-submit-eyebrow{color:var(--submit-blue);font-size:.78rem;font-weight:950;letter-spacing:.08em}.route-submit-hero h1{max-width:780px;margin:8px 0 0;color:#0f172a;font-size:clamp(2.1rem,4vw,4.5rem);font-weight:950;line-height:.98}.route-submit-hero p{max-width:720px;margin:16px 0 0;color:#4b5c72;font-size:1rem;font-weight:720;line-height:1.72}.route-submit-hero__stamp{display:grid;gap:8px;padding:18px;border:2px solid var(--submit-ink);background:#fff;box-shadow:3px 3px 0 0 var(--submit-blue)}.route-submit-hero__stamp strong{font-size:1.25rem;font-weight:950}.route-submit-hero__stamp span{color:var(--submit-muted);font-size:.86rem;font-weight:780;line-height:1.45}.route-submit-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.route-submit-form{display:grid;gap:16px}.route-submit-panel,.route-submit-preview-card,.route-submit-checklist{border:1px solid var(--submit-line);background:#fffffff0}.route-submit-panel{display:grid;gap:18px;padding:20px}.route-submit-panel__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.route-submit-panel__head>span{display:inline-grid;place-items:center;width:38px;height:38px;border:2px solid var(--submit-ink);background:#fff7d6;color:#0f172a;font-size:.82rem;font-weight:950}.route-submit-panel h2{margin:0;font-size:1.3rem;font-weight:950}.route-submit-panel p{margin:5px 0 0;color:var(--submit-muted);font-size:.88rem;font-weight:720;line-height:1.55}.route-submit-grid{display:grid;gap:14px}.route-submit-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.route-submit-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.route-submit-form label{display:grid;gap:7px;min-width:0}.route-submit-form label>span{color:#1f2937;font-size:.82rem;font-weight:950}.route-submit-form input,.route-submit-form select,.route-submit-form textarea{width:100%;min-height:44px;border:1px solid #b9c6d8;border-radius:0;background:#fff;color:#111827;font-size:.95rem;font-weight:720;outline:none}.route-submit-form input,.route-submit-form select{padding:0 12px}.route-submit-form textarea{resize:vertical;padding:11px 12px;line-height:1.58}.route-submit-form input:focus,.route-submit-form select:focus,.route-submit-form textarea:focus{border-color:var(--submit-blue);box-shadow:0 0 0 3px #0050d424}.route-submit-tool-list{display:grid;gap:10px}.route-submit-tool-row{display:grid;grid-template-columns:86px minmax(0,1fr) 34px auto;gap:8px 12px;align-items:center;padding:12px;border:1px solid #d9e2ef;background:#fbfdff}.route-submit-tool-row__role-input{min-width:0;font-size:.84rem;font-weight:560}.route-submit-tool-row .route-submit-tool-picker-field input{font-size:.84rem;font-weight:480}.route-submit-tool-row__remove{min-height:24px;padding:0 6px;border:1px solid #ef9a9a;background:snow;color:#c62828;font-size:.58rem;font-weight:640;line-height:1;cursor:pointer}.route-submit-tool-row__surface{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #b8c7da;background:#f8fbff;color:#94a3b8;font-size:.78rem;font-weight:820;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.route-submit-tool-row__surface.is-active{border-color:#1652d6;background:#1652d6;color:#fff;box-shadow:inset 0 -2px #10131a38}.route-submit-tool-row__surface:hover,.route-submit-tool-row__surface:focus-visible{border-color:#10131a;background:#fff7d6;color:#10131a}.route-submit-tool-row__surface:disabled{border-color:#d4deea;background:#f1f5f9;color:transparent;cursor:not-allowed;opacity:.72;box-shadow:none}.route-submit-tool-row__remove:hover,.route-submit-tool-row__remove:focus-visible{border-color:#b71c1c;background:#fff1f1;color:#b71c1c}.route-submit-tool-row__remove:disabled{border-color:#d4deea;background:#f8fbff;color:#94a3b8;cursor:not-allowed;opacity:.42;box-shadow:none}.route-submit-tool-row__note{grid-column:1 / -1;min-height:78px;resize:vertical;font-size:.78rem;font-weight:430;line-height:1.58}.route-submit-tool-row__note::placeholder,.route-submit-tool-row .route-submit-tool-picker-field input::placeholder,.route-submit-tool-row__role-input::placeholder{font-size:.72rem;font-weight:420;color:#8ea0b7}.route-submit-tool-add{justify-self:start;min-height:36px;padding:0 12px;border:1px solid #9fb0c7;background:#fff;color:#0f172a;font-size:.82rem;font-weight:760;cursor:pointer}.route-submit-tool-add:hover,.route-submit-tool-add:focus-visible{border-color:#10131a;background:#ecfdf3;box-shadow:2px 2px #10131a}.route-submit-phase-list{display:grid;gap:12px}.route-submit-phase{position:relative;display:grid;gap:12px;padding:14px;border:1px solid #d9e2ef;background:#fbfdff}.route-submit-phase:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--submit-phase-color, #facc15)}.route-submit-phase__head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.route-submit-phase__order{position:relative;display:inline-grid;gap:0;min-width:0}.route-submit-phase__order-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.route-submit-phase__order select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:34px;height:30px;min-height:30px;padding:0 6px;border:1px solid color-mix(in srgb,var(--submit-phase-color, #facc15) 68%,#7b8797);background:linear-gradient(135deg,color-mix(in srgb,var(--submit-phase-color, #facc15) 78%,#fff),#fff 72%);color:#0f172a;font-size:.76rem;font-weight:950;line-height:1;cursor:pointer;text-align:center;text-align-last:center}.route-submit-phase__order select:hover,.route-submit-phase__order select:focus-visible{border-color:#10131a;outline:none;box-shadow:2px 2px #10131a}.route-submit-phase__head>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #9fb0c7;background:#fff7d6;color:#0f172a;font-size:.76rem;font-weight:950}.route-submit-phase__head strong{flex:1 1 auto;min-width:0;color:#111827;font-size:.98rem;font-weight:950}.route-submit-phase__delete{min-height:22px;padding:0 6px;border:1px solid #ef9a9a;background:snow;color:#c62828;font-size:.56rem;font-weight:640;line-height:1;cursor:pointer}.route-submit-phase__delete:hover,.route-submit-phase__delete:focus-visible{border-color:#b71c1c;background:#fff1f1;color:#b71c1c}.route-submit-phase__delete:disabled{border-color:#d4deea;background:#f8fbff;color:#94a3b8;cursor:not-allowed;opacity:.42}.route-submit-add-phase{justify-self:start;min-height:38px;padding:0 14px;border:2px solid var(--submit-ink);background:#fff;color:#0f172a;font-size:.86rem;font-weight:950;cursor:pointer;box-shadow:2px 2px 0 0 var(--submit-ink)}.route-submit-add-phase:hover,.route-submit-add-phase:focus-visible{background:#fff7d6;transform:translate(1px,1px)}.route-submit-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:4px}.route-submit-actions button,.route-submit-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:2px solid var(--submit-ink);color:#0f172a;font-size:.92rem;font-weight:950;text-decoration:none;cursor:pointer}.route-submit-actions button{background:var(--submit-blue);color:#fff;box-shadow:3px 3px 0 0 var(--submit-ink)}.route-submit-actions a{background:#fff}.route-submit-actions button:hover,.route-submit-actions button:focus-visible,.route-submit-actions a:hover,.route-submit-actions a:focus-visible{transform:translate(1px,1px)}.route-submit-actions svg{width:17px;height:17px;fill:currentColor}.route-submit-actions>span{color:#0f7a35;font-size:.86rem;font-weight:900}.route-submit-preview__sticky{position:sticky;top:88px;display:grid;gap:14px}.route-submit-preview-card{position:relative;display:grid;gap:14px;padding:16px;border:2px solid var(--submit-ink);background:#fff;box-shadow:4px 4px 0 0 var(--submit-ink);overflow:hidden}.route-submit-preview-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:#2563eb}.route-submit-preview-card__flag,.route-submit-preview-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.route-submit-preview-card__flag span,.route-submit-preview-card__flag strong{display:inline-flex;min-height:28px;align-items:center;padding:4px 9px;border:2px solid var(--submit-ink);font-size:.74rem;font-weight:950;line-height:1}.route-submit-preview-card__flag span{background:#2563eb;color:#fff}.route-submit-preview-card__flag strong{max-width:148px;overflow:hidden;background:#fff;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.route-submit-preview-card h2{margin:0;color:#111827;font-size:1.55rem;font-weight:950;line-height:1.18}.route-submit-preview-card p{margin:-6px 0 0;color:#64748b;font-size:.82rem;font-weight:760}.route-submit-preview-tools{display:grid;grid-template-columns:repeat(var(--tool-count, 5),minmax(0,1fr));gap:7px}.route-submit-preview-tools div{display:grid;gap:6px;min-width:0;text-align:center}.route-submit-preview-tools strong{color:#334155;font-size:.71rem;font-weight:950}.route-submit-preview-tools span{min-height:34px;overflow:hidden;padding:5px 4px;border:1px solid #d8e0ec;background:#f8fbff;color:#475569;font-size:.68rem;font-weight:820;line-height:1.2;text-overflow:ellipsis}.route-submit-preview-tools em{grid-column:1 / -1;padding:10px;border:1px dashed #9fb0c7;background:#f8fbff;color:#64748b;font-size:.78rem;font-style:normal;font-weight:760;text-align:center}.route-submit-preview-card__footer{justify-content:flex-start;margin-top:2px}.route-submit-preview-card__footer span{display:inline-flex;align-items:center;gap:5px;color:#5b687a;font-size:.78rem;font-weight:850}.route-submit-preview-card__footer svg{width:15px;height:15px;fill:currentColor}.route-submit-preview-card__footer button{margin-left:auto;min-height:38px;padding:0 12px;border:2px solid #1d4ed8;background:#2563eb;color:#fff;font-size:.82rem;font-weight:950;box-shadow:3px 3px 0 0 var(--submit-ink)}.route-submit-preview-flow{display:grid;gap:10px;padding:14px;border:1px solid var(--submit-line);background:#fffffff0}.route-submit-preview-flow>strong{color:#111827;font-size:.95rem;font-weight:950}.route-submit-preview-flow div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.route-submit-preview-flow div>span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #9fb0c7;background:#eef5ff;color:var(--submit-blue);font-size:.72rem;font-weight:950}.route-submit-preview-flow p{display:grid;gap:3px;margin:0}.route-submit-preview-flow b{color:#111827;font-size:.9rem;font-weight:950}.route-submit-preview-flow small,.route-submit-preview-flow em{color:var(--submit-muted);font-size:.78rem;font-weight:760;line-height:1.45}.route-submit-preview-flow em{display:-webkit-box;overflow:hidden;font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:4}.route-submit-checklist{display:grid;gap:9px;padding:14px}.route-submit-checklist strong{margin-bottom:2px;font-size:.95rem;font-weight:950}.route-submit-checklist span{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.82rem;font-weight:820}.route-submit-checklist span:before{content:"";width:10px;height:10px;border:1px solid #94a3b8;background:#fff}.route-submit-checklist span.is-done{color:#0f7a35}.route-submit-checklist span.is-done:before{border-color:#0f7a35;background:#16a34a}@media (max-width: 1080px){.route-submit-shell{width:min(100% - 28px,920px)}.route-submit-hero,.route-submit-layout{grid-template-columns:1fr}.route-submit-preview__sticky{position:static}.route-submit-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){body:has(.route-submit-page) .site-main{padding-top:58px}.route-submit-shell{width:min(100% - 20px,560px);padding-top:14px}.route-submit-hero{padding:20px 16px;box-shadow:2px 2px 0 0 var(--submit-ink)}.route-submit-hero h1{font-size:clamp(2rem,12vw,3.2rem)}.route-submit-hero__stamp{padding:14px;box-shadow:none}.route-submit-grid--two,.route-submit-grid--four,.route-submit-tool-row{grid-template-columns:1fr}.route-submit-panel{padding:16px}.route-submit-panel__head{grid-template-columns:34px minmax(0,1fr)}.route-submit-panel__head>span{width:30px;height:30px}.route-submit-preview-tools{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));overflow-x:hidden;padding-bottom:2px}}html:has(.route-detail-page),body:has(.route-detail-page){overflow:hidden}body:has(.route-detail-page) .app-shell{min-height:100dvh;overflow:hidden}body:has(.route-detail-page) .site-main{width:100%;max-width:none;margin:0;padding:64px 0 0}body:has(.route-detail-page) .site-footer{display:none}.route-detail-page{--detail-ink: #10131a;--detail-blue: #1654d8;--detail-grid: rgba(22, 84, 216, .08);--detail-line: #d6e0ef;--detail-muted: #5f6f83;display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:8px;height:calc(100dvh - 64px);min-height:0;padding:20px 28px 24px;color:var(--detail-ink);background:linear-gradient(var(--detail-grid) 1px,transparent 1px),linear-gradient(90deg,var(--detail-grid) 1px,transparent 1px),#f6f9ff;background-size:28px 28px;transition:grid-template-columns .18s ease}.route-detail-page.is-right-collapsed{grid-template-columns:minmax(0,1fr) 44px}.route-detail-primary-scroll{display:grid;grid-template-columns:260px minmax(0,1fr);align-content:start;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin-right:-4px;padding-right:6px;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.route-detail-primary-scroll:hover,.route-detail-primary-scroll:focus-within,.route-detail-primary-scroll:active{scrollbar-color:rgba(100,116,139,.55) transparent}.route-detail-rail,.route-detail-main,.route-detail-right{min-height:0}.route-detail-rail,.route-detail-right{display:grid;align-content:start;gap:16px}.route-detail-rail{padding-right:18px;border-right:1px solid var(--detail-line)}.route-detail-back{display:inline-flex;min-height:36px;align-items:center;width:fit-content;color:#1f2a44;font-size:.88rem;font-weight:900;text-decoration:none}.route-detail-mini-card,.route-detail-copy,.route-detail-panel,.route-detail-hero,.route-detail-stats,.route-detail-flow,.route-detail-review,.route-detail-replace{border:1px solid var(--detail-line);background:#fffffff0}.route-detail-mini-card{display:grid;gap:5px;padding:12px 14px;border:1px solid #c7d8f7;background:#ffffffb8}.route-detail-mini-card strong,.route-detail-mini-card span,.route-detail-mini-card small{display:block}.route-detail-mini-card strong{font-size:.95rem;font-weight:1000}.route-detail-mini-card span{color:var(--detail-muted);font-size:.74rem;font-weight:950}.route-detail-mini-card small{margin-top:6px;color:var(--detail-muted);font-size:.72rem;font-weight:850}.route-detail-withdraw-button{width:fit-content;min-height:30px;margin-top:8px;padding:0 10px;border:1px solid #ef4444;background:#fff;color:#b91c1c;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.route-detail-withdraw-button:hover,.route-detail-withdraw-button:focus-visible{border-color:#10131a;background:#fee2e2;color:#10131a}.route-detail-menu{display:grid;gap:8px;margin-top:10px}.route-detail-menu a{display:flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid transparent;color:#26344d;font-size:.9rem;font-weight:950;text-decoration:none}.route-detail-menu a.is-active,.route-detail-menu a:hover,.route-detail-menu a:focus-visible{border:2px solid var(--detail-blue);background:#eaf2ff;color:var(--detail-blue);box-shadow:inset 4px 0 0 var(--detail-blue)}.route-detail-copy{margin-top:auto;padding:12px;color:var(--detail-blue);font-weight:1000;text-align:left;cursor:pointer;box-shadow:2px 2px #10131a1f}.route-detail-copy span{display:block;margin-top:5px;color:var(--detail-muted);font-size:.72rem;font-weight:820}.route-detail-main{display:grid;align-content:start;gap:16px;overflow:visible;margin-right:0;padding-right:0}.route-detail-primary-scroll::-webkit-scrollbar,.route-detail-right::-webkit-scrollbar{width:4px;height:4px}.route-detail-primary-scroll::-webkit-scrollbar-track,.route-detail-right::-webkit-scrollbar-track{background:transparent}.route-detail-primary-scroll::-webkit-scrollbar-thumb,.route-detail-right::-webkit-scrollbar-thumb{border-radius:999px;background:transparent;transition:background-color .16s ease}.route-detail-primary-scroll:hover::-webkit-scrollbar-thumb,.route-detail-primary-scroll:focus-within::-webkit-scrollbar-thumb,.route-detail-primary-scroll:active::-webkit-scrollbar-thumb,.route-detail-right:hover::-webkit-scrollbar-thumb,.route-detail-right:focus-within::-webkit-scrollbar-thumb,.route-detail-right:active::-webkit-scrollbar-thumb{background:#64748b80}.route-detail-notice{margin:0;padding:10px 12px;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;font-weight:900}.route-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:16px;align-items:center;min-height:154px;padding:22px 24px;border:2px solid var(--detail-ink);background:radial-gradient(circle at 88% 28%,color-mix(in srgb,var(--route-mode-color, #16a34a) 18%,transparent),transparent 26%),linear-gradient(104deg,#fff,#eef5ff 68%,color-mix(in srgb,var(--route-mode-color, #16a34a) 10%,#ffffff));box-shadow:5px 5px #10131a29;overflow:hidden}.route-detail-eyebrow{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;background:#10131a;color:#fff;font-size:.68rem;font-weight:1000}.route-detail-hero h1{margin:12px 0 6px;color:#111827;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:1000;line-height:1.02}.route-detail-hero p{max-width:720px;margin:0;color:#334155;font-size:1rem;font-weight:820;line-height:1.6}.route-detail-hero__stamp{justify-self:end;display:grid;justify-items:center;gap:8px;width:132px;padding:12px;border:2px solid var(--route-mode-color, #16a34a);background:color-mix(in srgb,var(--route-mode-color, #16a34a) 13%,#fff)}.route-detail-hero__stamp img{width:58px;height:58px;object-fit:contain}.route-detail-hero__stamp strong{color:color-mix(in srgb,var(--route-mode-color, #16a34a) 80%,#10131a);font-weight:1000}.route-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(180deg,#ffffffc7,#f6fafff0),#f7fbff}.route-detail-stats article{display:grid;gap:6px;min-height:78px;padding:14px 16px;border-right:1px solid var(--detail-line)}.route-detail-stats article:last-child{border-right:0}.route-detail-stats span,.route-detail-phase small{color:var(--detail-muted);font-size:.74rem;font-weight:900}.route-detail-stats strong{color:#111827;font-size:.96rem;font-weight:1000;line-height:1.35}.route-detail-flow,.route-detail-review,.route-detail-replace{display:grid;gap:14px;padding:16px}.route-detail-flow{scroll-margin-top:90px;background:linear-gradient(180deg,#ffffffe0,#f2f7ffeb),#f4f8ff}.route-detail-review{scroll-margin-top:90px;background:linear-gradient(180deg,#ffffffe6,#f4fafff5),#f8fbff}.route-detail-review-hero{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:18px;align-items:center;min-height:132px;padding:18px 20px;border:2px solid var(--detail-ink);background:radial-gradient(circle at 92% 24%,color-mix(in srgb,var(--route-mode-color, #16a34a) 16%,transparent),transparent 24%),linear-gradient(104deg,#fff,#eef7ff 58%,color-mix(in srgb,var(--route-mode-color, #16a34a) 10%,#ffffff));box-shadow:4px 4px #10131a21}.route-detail-review-hero h2{margin:10px 0 5px;color:#111827;font-size:clamp(2rem,3.1vw,3.05rem);font-weight:1000;line-height:1}.route-detail-review-hero p{max-width:780px;margin:0;color:#334155;font-size:.96rem;font-weight:820;line-height:1.6}.route-detail-review-hero__icon{justify-self:end;width:112px;height:82px;color:color-mix(in srgb,var(--route-mode-color, #16a34a) 88%,#10131a);fill:currentColor;overflow:visible}.route-detail-review-hero__icon path{fill:none;stroke:currentColor;stroke-width:4;stroke-linejoin:round}.route-detail-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,.78fr)) minmax(220px,1.1fr);border:1px solid var(--detail-line);background:#ffffffeb}.route-detail-review-summary article{display:grid;gap:7px;align-content:center;min-height:112px;padding:14px 18px;border-right:1px solid var(--detail-line)}.route-detail-review-summary article:last-child{border-right:0}.route-detail-review-summary span,.route-detail-rating-bars small{color:var(--detail-muted);font-size:.74rem;font-weight:900}.route-detail-review-summary strong{color:#111827;font-size:clamp(1.45rem,2.3vw,1.95rem);font-weight:1000;line-height:1}.route-detail-review-summary article:nth-child(2) strong{color:#15803d}.route-detail-review-summary article:nth-child(3) strong{color:#b45309}.route-detail-review-action-stat button{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:0;border:0;background:transparent;color:#475569;font:inherit;cursor:pointer}.route-detail-review-action-stat button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.route-detail-review-action-stat button strong{color:inherit;font-size:1.22rem;font-weight:1000}.route-detail-review-action-stat button.is-active,.route-detail-review-action-stat button:hover,.route-detail-review-action-stat button:focus-visible{color:#0056d6;outline:0}.route-detail-review-action-stat button.is-active svg{fill:#0056d6;stroke:#0056d6}.route-detail-review-action-stat--saved button.is-active,.route-detail-review-action-stat--saved button:hover,.route-detail-review-action-stat--saved button:focus-visible{color:#b8960f}.route-detail-review-action-stat--saved button.is-active svg{fill:gold;stroke:#b8960f}.route-detail-review-summary small{color:#475569;font-size:.76rem;font-weight:820}.route-detail-rating-bars{gap:6px}.route-detail-rating-bars div{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;align-items:center}.route-detail-rating-bars i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#facc15 var(--rating-width),#e5e7eb var(--rating-width))}.route-detail-rating-bars em{color:#475569;font-size:.72rem;font-style:normal;font-weight:850;text-align:right}.route-detail-review-filters{display:flex;flex-wrap:wrap;gap:8px}.route-detail-review-filters button{min-height:34px;padding:0 18px;border:1px solid #cbd7e8;border-radius:0;background:#ffffffe6;color:#334155;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.route-detail-review-filters button.is-active,.route-detail-review-filters button:hover,.route-detail-review-filters button:focus-visible{border-color:var(--detail-blue);background:var(--detail-blue);color:#fff;outline:0}.route-detail-review-list{display:grid;gap:0}.route-detail-review-empty{margin:0;padding:18px;border:1px dashed #cbd5e1;background:#f8fbff;color:#64748b;font-size:.88rem;font-weight:680;text-align:center}.route-detail-review-thread{display:grid;gap:0}.route-detail-review{--blue: #0056d6;--red: #dc143c;--black: #0a0a0a;--white: #fff;--bg-alt: #edede8;--yellow: #ffd700;--border: 3px solid var(--black)}.route-detail-review .detail-comment{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px 0 10px;border-bottom:2px solid rgba(0,0,0,.08)}.route-detail-review .detail-comment-avatar,.route-detail-review .detail-comment-reply-avatar,.route-detail-review .community-detail-composer-avatar{display:flex;align-items:center;justify-content:center;border:2px solid var(--black);background:#f1f1f1;flex-shrink:0;position:relative;text-decoration:none;overflow:hidden}.route-detail-review .detail-comment-avatar{width:40px;height:40px;font-size:14px;font-weight:900}.route-detail-review .detail-comment-reply-avatar{width:28px;height:28px;font-size:11px;font-weight:900}.route-detail-review .detail-comment-avatar img,.route-detail-review .detail-comment-reply-avatar img,.route-detail-review .community-detail-composer-avatar img{display:block;width:100%;height:100%;object-fit:cover}.route-detail-review .detail-comment-avatar-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:inherit;font-weight:900;line-height:1}.route-detail-review .detail-comment-main{display:grid;gap:6px;min-width:0}.route-detail-review .detail-comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-detail-review .detail-comment-author-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.route-detail-review .detail-comment-author{color:#ababab;font-size:13px;font-weight:900;line-height:1.2}.route-detail-review .detail-comment-author{text-decoration:none}.route-detail-review .detail-comment-author:hover,.route-detail-review .detail-comment-author:focus-visible{color:#0056d6;outline:0}.route-detail-comment-level-chip{display:inline-flex;min-height:18px;align-items:center;justify-content:center;padding:1px 6px;border:1.5px solid currentColor;font-size:9px;font-weight:900;line-height:1.2;white-space:nowrap}.route-detail-review .detail-comment-time{color:#888;font-size:11px;font-family:var(--font-cn);letter-spacing:0;font-variant-numeric:normal}.route-detail-review .detail-comment-content{color:#333;font-size:14px;font-weight:700;line-height:1.85;white-space:pre-wrap}.route-detail-review .detail-comment-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}.route-detail-review .detail-comment-action{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:#777;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.route-detail-review .detail-comment-action svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.route-detail-review .detail-comment-action.active{color:#0056d6!important;border:0}.route-detail-review .detail-comment-action.active svg{fill:currentColor;stroke:currentColor}.route-detail-review .detail-comment-action:hover{color:#0056d6}.route-detail-review .detail-comment-action.withdraw:hover{color:#dc143c}.route-detail-review .detail-comment-replies{display:grid;gap:8px;margin-top:4px;padding:10px 0 2px 12px;border-left:2px solid rgba(0,0,0,.1)}.route-detail-review .detail-comment-reply{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 12px;border:2px solid rgba(0,0,0,.12);background:var(--bg-alt)}.route-detail-review .detail-comment-reply-main{display:grid;gap:4px;min-width:0}.route-detail-review .detail-comment-reply-content{color:#333;font-size:13px;font-weight:700;line-height:1.75;white-space:pre-wrap}.route-detail-review .detail-comment-reply .detail-comment-actions{padding-top:0}.route-detail-review-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #dce6f5;background:#ffffffe6}.route-detail-review-card--reply{margin-left:0;grid-template-columns:34px minmax(0,1fr);padding:10px 12px;border-color:#0000001f;background:#f8fbff}.route-detail-review-card__avatar{display:inline-grid;place-items:center;width:40px;height:40px;padding:3px;border:1px solid #cfd9e8;background:#f8fbff;cursor:pointer;text-decoration:none}.route-detail-review-card__avatar:hover,.route-detail-review-card__avatar:focus-visible{border-color:var(--detail-blue);outline:0}.route-detail-review-card--reply .route-detail-review-card__avatar{width:30px;height:30px;padding:2px}.route-detail-review-card__avatar img{width:100%;height:100%;object-fit:contain}.route-detail-review-card__body{display:grid;gap:8px;min-width:0}.route-detail-review-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-detail-review-author-row{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.route-detail-review-author{color:#111827;font-size:.95rem;font-weight:1000;line-height:1.2;text-decoration:none}.route-detail-review-author:hover,.route-detail-review-author:focus-visible{color:var(--detail-blue);outline:0}.route-detail-review-author-row span{color:#94a3b8;font-size:.72rem;font-weight:820}.route-detail-review-like{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:transparent;color:#475569;font:inherit;font-size:.72rem;font-weight:1000;cursor:pointer}.route-detail-review-like svg{width:14px;height:14px;fill:currentColor}.route-detail-review-like strong{color:inherit;font-size:.78rem}.route-detail-review-like.is-active,.route-detail-review-like:hover{color:var(--detail-blue)}.route-detail-review-like:focus-visible{outline:0;color:var(--detail-blue)}.route-detail-review-stars{color:#f59e0b;font-size:.92rem;font-weight:1000;letter-spacing:.06em}.route-detail-review-card p{margin:0;color:#475569;font-size:.82rem;font-weight:720;line-height:1.6}.route-detail-review-content{white-space:pre-wrap}.route-detail-review-actions{display:flex;gap:12px;align-items:center;padding-top:1px}.route-detail-review-actions button{padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.route-detail-review-actions button:hover{color:var(--detail-blue)}.route-detail-review-actions button:focus-visible{color:var(--detail-blue);outline:0}.route-detail-review-replies{display:grid;gap:8px;margin-left:56px;padding:8px 0 2px 12px;border-left:2px solid rgba(0,0,0,.1)}.route-detail-review-composer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding-top:6px;border:0;border-top:2px solid rgba(0,0,0,.08);background:transparent}.route-detail-review .community-detail-composer-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid var(--black, #000);background:#f1f1f1;flex-shrink:0}.route-detail-review .community-detail-composer-avatar img{width:100%;height:100%;object-fit:cover;display:block}.route-detail-review .community-detail-composer-main{display:grid;gap:10px}.route-detail-review .community-detail-reply-target{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border:2px solid rgba(0,0,0,.14);background:var(--bg-alt, #f4f4f4);color:#555;font-size:11px;font-weight:800}.route-detail-review .community-detail-reply-target strong{color:var(--black, #000)}.route-detail-review .community-detail-reply-cancel{padding:0;border:0;background:transparent;color:#777;font:inherit;font-weight:900;cursor:pointer}.route-detail-review .community-detail-reply-cancel:hover,.route-detail-review .community-detail-reply-cancel:focus-visible{color:var(--blue, var(--detail-blue));outline:0}.route-detail-review .form-textarea{width:100%;min-height:112px;resize:vertical;padding:8px 11px;border:var(--border, 3px solid #000);background:var(--white, #fff);color:var(--black, #000);font:inherit;font-size:13px;line-height:1.65;outline:none;transition:border-color .12s}.route-detail-review .form-textarea:focus{border-color:var(--blue, var(--detail-blue))}.route-detail-review .community-detail-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.route-detail-review .btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:var(--border, 3px solid #000);color:var(--black, #000);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.route-detail-review .btn-yellow{background:var(--yellow, #ffd400);color:var(--black, #000)}.route-detail-review-composer__body{display:grid;gap:9px}.route-detail-review-rating-input{display:inline-flex;width:fit-content;gap:2px}.route-detail-review-rating-input button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#cbd5e1;font-size:1rem;font-weight:1000;cursor:pointer}.route-detail-review-rating-input button.is-active,.route-detail-review-rating-input button:hover,.route-detail-review-rating-input button:focus-visible{color:#f59e0b;outline:0}.route-detail-review-error{margin:0;color:#b91c1c;font-size:.78rem;font-weight:900}.route-detail-review-reply-target{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:5px 9px;border:1px solid #c7d8f7;background:#eef5ff;color:#475569;font-size:.76rem;font-weight:850}.route-detail-review-reply-target strong{color:var(--detail-blue)}.route-detail-review-reply-target button{padding:0;border:0;background:transparent;color:#dc2626;font:inherit;font-weight:1000;cursor:pointer}.route-detail-review-composer textarea{width:100%;min-height:78px;resize:vertical;padding:10px 12px;border:1px solid #cbd7e8;background:#fff;color:#111827;font:inherit;font-size:.84rem;font-weight:760;line-height:1.55}.route-detail-review-composer textarea:focus{outline:2px solid rgba(22,84,216,.22);outline-offset:2px}.route-detail-review-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-detail-review-composer__footer span{color:#64748b;font-size:.74rem;font-weight:820}.route-detail-review-composer__footer button{min-height:34px;padding:0 14px;border:1px solid var(--detail-blue);background:var(--detail-blue);color:#fff;font:inherit;font-size:.78rem;font-weight:1000;cursor:pointer}.route-detail-review-reply{display:grid;grid-template-columns:34px auto minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid #c7d8f7;background:#eef5ff}.route-detail-review-reply img{width:30px;height:30px;object-fit:contain}.route-detail-review-reply strong{color:var(--detail-blue);font-size:.78rem;font-weight:1000}.route-detail-review-reply p{color:#334155;font-size:.78rem;font-weight:760}.route-detail-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.route-detail-section-head h2,.route-detail-panel h2{margin:0;color:#111827;font-size:1.35rem;font-weight:1000;line-height:1.15}.route-detail-section-head p{margin:5px 0 0;color:var(--detail-muted);font-size:.86rem;font-weight:800}.route-detail-section-head>span{flex:0 0 auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--route-mode-color, #16a34a) 58%,#d7e2f0);background:color-mix(in srgb,var(--route-mode-color, #16a34a) 11%,#ffffff);color:color-mix(in srgb,var(--route-mode-color, #16a34a) 78%,#10131a);font-size:.78rem;font-weight:1000}.route-detail-phase-list{display:grid;gap:8px;border:0;background:transparent}.route-detail-phase{position:relative;display:grid;border:1px solid #dce6f5;background:#ffffffd1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.route-detail-phase:last-child{border-bottom:0}.route-detail-phase:nth-child(2n){background:#f8fbfff0}.route-detail-phase.is-replacement-open{z-index:80}.route-detail-phase.is-expanded{border-color:color-mix(in srgb,var(--phase-color) 52%,#9fb2ca);box-shadow:0 10px 22px #0f172a14;animation:routePhaseShellOpen .18s cubic-bezier(.2,.9,.2,1) both}.route-detail-phase.is-replacement-open .route-detail-phase__tool{z-index:90}.route-detail-phase:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:color-mix(in srgb,var(--phase-color) 58%,#dbeafe)}.route-detail-phase__summary{grid-area:1 / 1;display:grid;grid-template-columns:50px minmax(230px,1fr) 190px minmax(200px,.78fr) 62px;gap:14px;align-items:center;width:100%;min-height:76px;padding:10px 12px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.route-detail-phase__summary:hover,.route-detail-phase__summary:focus-visible,.route-detail-phase.is-expanded .route-detail-phase__summary{background:#eff6ffb8}.route-detail-phase__summary:focus-visible{outline:2px solid var(--detail-blue);outline-offset:-2px}.route-detail-phase__index{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--phase-color) 70%,#1f2937);border-radius:999px;background:var(--phase-color);font-size:.82rem;font-weight:1000}.route-detail-phase__copy strong{display:block;color:#111827;font-size:.98rem;font-weight:1000}.route-detail-phase__copy span{display:block;margin:5px 0 0;color:#475569;font-size:.82rem;font-weight:700;line-height:1.42}.route-detail-phase__tool,.route-detail-phase__outputs{display:grid;gap:6px}.route-detail-phase__tool{position:relative;z-index:2;grid-area:1 / 1;display:grid;grid-template-columns:50px minmax(230px,1fr) 190px minmax(200px,.78fr) 62px;gap:14px;align-self:start;width:100%;min-height:76px;padding:10px 12px;pointer-events:none}.route-detail-phase__tool>small,.route-detail-phase__tool-main{grid-column:3;pointer-events:auto}.route-detail-tool-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:34px;align-items:center;gap:8px;color:#111827;font-weight:950;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-detail-tool-badge__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;color:#334155;font-size:.68rem;font-weight:1000;line-height:1}.route-detail-tool-badge__icon img,.route-detail-tool-card__logo-fallback img{width:32px;height:32px;object-fit:contain}.route-detail-tool-badge__icon>span,.route-detail-tool-card__logo-fallback>span{display:inline-grid;width:100%;height:100%;place-items:center;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.68rem;font-weight:1000}.route-detail-tool-card__logo-fallback{display:inline-grid;place-items:center;width:100%;height:100%}.route-detail-phase__outputs div{display:flex;flex-wrap:wrap;gap:6px}.route-detail-phase__outputs>span{display:flex;flex-wrap:wrap;gap:6px}.route-detail-phase__outputs em,.route-detail-tags span{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid #d5deea;background:#f8fbff;color:#334155;font-size:.72rem;font-style:normal;font-weight:900}.route-detail-phase__chevron{justify-self:end;display:inline-grid;place-items:center;width:28px;min-height:28px;border:0;background:transparent;color:#111827;font-size:1.35rem;font-weight:600;line-height:1;transition:transform .14s ease}.route-detail-phase__drawer{position:relative;display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,1.35fr);gap:16px;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 18px 50px;background:#eff6ff94;scrollbar-color:transparent transparent;scrollbar-width:thin;cursor:auto;animation:routePhaseDrawerOpen .18s cubic-bezier(.2,.9,.2,1) both}.route-detail-phase__drawer:hover,.route-detail-phase__drawer:focus-within,.route-detail-phase__drawer:active{scrollbar-color:rgba(100,116,139,.5) transparent}.route-detail-phase__drawer::-webkit-scrollbar{width:4px}.route-detail-phase__drawer::-webkit-scrollbar-thumb{border-radius:999px;background:transparent;transition:background-color .16s ease}.route-detail-phase__drawer:hover::-webkit-scrollbar-thumb,.route-detail-phase__drawer:focus-within::-webkit-scrollbar-thumb,.route-detail-phase__drawer:active::-webkit-scrollbar-thumb{background:#64748b7a}.route-detail-phase__drawer:before{content:"";position:absolute;top:0;right:14px;left:50px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--phase-color) 60%,#93c5fd),#cbd5e18c)}.route-detail-phase__drawer section{display:grid;align-content:start;gap:12px;min-height:0;padding:0;border-top:0;background:transparent}.route-detail-phase__drawer section+section{padding-left:18px;border-left:1px solid rgba(148,163,184,.38)}.route-detail-phase__drawer strong{width:fit-content;display:inline-flex;min-height:24px;align-items:center;padding:0 8px;margin-left:-4px;border:1px solid transparent;color:#111827;font-size:.75rem;font-weight:900}.route-detail-phase__drawer p{margin:0;color:#475569;font-size:.76rem;font-weight:680;line-height:1.42}.route-detail-phase__notes{display:grid;gap:7px;margin:0;padding:0 0 0 20px;color:#475569;font-size:.76rem;font-weight:680;line-height:1.42;list-style:decimal}.route-detail-phase__notes li{padding-left:2px}.route-detail-phase__detail-lines{display:grid;gap:4px}.route-detail-phase__detail-lines span,.route-detail-phase__drawer .route-detail-phase__detail-lines span{display:block;min-height:0;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.route-detail-phase__detail-lines span.is-gap{min-height:6px}.route-detail-phase__drawer div{display:flex;flex-wrap:wrap;gap:6px}.route-detail-phase__drawer span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid #c7d8f7;background:#fff;color:#1d4ed8;font-size:.72rem;font-weight:850}.route-detail-replace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.route-detail-replace-grid article{display:grid;gap:7px;padding:12px;border:1px solid var(--detail-line);background:#fff}.route-detail-replace-grid strong{font-size:.9rem;font-weight:1000}.route-detail-replace-grid span{color:var(--detail-blue);font-weight:1000}.route-detail-replace-grid p{margin:0;color:var(--detail-muted);font-size:.78rem;font-weight:800;line-height:1.4}.route-detail-right{position:relative;overflow-y:auto;margin-right:-8px;padding-right:8px;padding-left:6px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:transparent transparent;scrollbar-width:thin}.route-detail-right__content{display:grid;gap:16px;min-width:0;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.route-detail-right-toggle{position:sticky;top:0;z-index:3;justify-self:end;display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border:1px solid #b8c7da;background:#fff;color:#10131a;font:inherit;font-size:1.2rem;font-weight:950;line-height:1;cursor:pointer}.route-detail-right-toggle:hover,.route-detail-right-toggle:focus-visible{border-color:#10131a;background:#fff7d6}.route-detail-page.is-right-collapsed .route-detail-right{overflow:visible;margin-right:0;padding-right:0;padding-left:0;scrollbar-gutter:auto}.route-detail-page.is-right-collapsed .route-detail-right__content{height:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transform:translate(6px)}.route-detail-right:hover,.route-detail-right:focus-within,.route-detail-right:active{scrollbar-color:rgba(100,116,139,.55) transparent}.route-detail-panel{display:grid;gap:12px;padding:16px}.route-detail-tool-list{display:grid}.route-detail-tool-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--detail-line);color:inherit;cursor:pointer;text-decoration:none}.route-detail-tool-card:last-child{border-bottom:0}.route-detail-tool-card img{width:40px;height:40px;padding:5px;border:1px solid color-mix(in srgb,var(--tool-color) 34%,#cfd8e6);background:#fff;object-fit:contain}.route-detail-tool-card strong,.route-detail-tool-card span{display:block}.route-detail-tool-card strong{font-size:.93rem;font-weight:1000}.route-detail-tool-card span{margin-top:2px;color:var(--detail-muted);font-size:.72rem;font-weight:900}.route-detail-tool-card p{margin:5px 0 0;color:#475569;font-size:.76rem;font-weight:760;line-height:1.38}.route-detail-checks{display:grid;gap:9px;margin:0;padding:0;list-style:none}.route-detail-checks li{position:relative;padding-left:20px;color:#334155;font-size:.82rem;font-weight:850;line-height:1.45}.route-detail-checks li:before{content:"✓";position:absolute;left:0;color:var(--detail-blue);font-weight:1000}.route-detail-note-list{display:grid;gap:10px}.route-detail-note-list article{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--detail-line)}.route-detail-note-list article:last-child{padding-bottom:0;border-bottom:0}.route-detail-note-list strong{color:var(--detail-ink);font-size:.78rem;font-weight:1000}.route-detail-note-list p{margin:0;color:#475569;font-size:.76rem;font-weight:760;line-height:1.45}.route-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.route-detail-panel__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-detail-panel__row a{color:var(--detail-blue);font-size:.76rem;font-weight:1000;text-decoration:none}.route-detail-author-card{display:grid;gap:12px;padding:14px;border:1px solid var(--detail-line);background:#ffffffeb}.route-detail-author-card--profile{border:2px solid #10131a;background:#fff;box-shadow:4px 4px #10131a2e}.route-detail-author-card__label{width:fit-content;padding:3px 8px;background:#10131a;color:#fff;font-size:.64rem;font-weight:1000;letter-spacing:.08em}.route-detail-author-card--profile .route-detail-author-card__label{font-size:.74rem;letter-spacing:0}.route-detail-author-card__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none}.route-detail-author-card__avatar{display:inline-grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid #cbd5e1;background-position:center;background-size:cover;font-size:1rem;font-weight:950}.route-detail-author-card--profile .route-detail-author-card__avatar{width:46px;height:46px;border:2px solid #10131a;font-size:1.15rem;box-shadow:2px 2px #10131a}.route-detail-author-card--official .route-detail-author-card__avatar{background:#ffd84d!important;color:#10131a!important}.route-detail-author-card__head strong,.route-detail-author-card__head small{display:block}.route-detail-author-card__head strong{color:#111827;font-size:.95rem;font-weight:950}.route-detail-author-card__head small{margin-top:3px;color:#64748b;font-size:.72rem;font-weight:760}.route-detail-author-card p{margin:0;color:#475569;font-size:.8rem;font-weight:560;line-height:1.55}.route-detail-author-card__badges,.route-detail-author-card__actions{display:flex;flex-wrap:wrap;gap:6px}.route-detail-author-card__badges span{padding:2px 6px;border:1px solid #10131a;background:#fff7d6;color:#10131a;font-size:.68rem;font-weight:950}.route-detail-author-card__badges span:last-child{background:#10131a;color:#fff}.route-detail-author-card__badges span:nth-child(2):last-child{background:#fff7d6;color:#10131a}.route-detail-author-card__actions a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #10131a;background:#fff;color:#10131a;font-size:.74rem;font-weight:950;text-decoration:none}.route-detail-author-card__actions a:hover,.route-detail-author-card__actions a:focus-visible{background:#fff7d6}.route-detail-author-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-detail-author-card__stats span{display:grid;gap:2px;padding:8px;border:1px solid #d7e2f0;background:#f8fbff;color:#64748b;font-size:.72rem;font-weight:760}.route-detail-author-card__stats strong{color:#111827;font-size:1rem;font-weight:950}.route-detail-related article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--detail-line);background:#fff}.route-detail-related img{width:38px;height:38px;object-fit:contain}.route-detail-related strong,.route-detail-related span{display:block}.route-detail-related strong{font-size:.86rem;font-weight:1000}.route-detail-related span{margin-top:3px;color:var(--detail-muted);font-size:.72rem;font-weight:820}@media (max-width: 1240px){.route-detail-page{grid-template-columns:minmax(0,1fr) 292px;padding-right:18px;padding-left:18px}.route-detail-primary-scroll{grid-template-columns:230px minmax(0,1fr)}.route-detail-right{grid-column:auto;display:grid;grid-template-columns:none;overflow-y:auto;margin-right:-8px;padding-right:8px;padding-left:6px}.route-detail-tool-list{grid-template-columns:1fr;gap:0}.route-detail-tool-card{grid-template-columns:42px minmax(0,1fr)}.route-detail-phase__summary{grid-template-columns:52px minmax(220px,1fr) 150px}.route-detail-phase__outputs{grid-column:2 / -1}.route-detail-phase__chevron{grid-column:3;justify-self:end}.route-detail-phase__drawer{grid-template-columns:1fr;padding-left:50px}.route-detail-phase__drawer section+section{padding-top:12px;padding-left:0;border-top:1px solid rgba(148,163,184,.32);border-left:0}.route-detail-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.route-detail-review-summary article:nth-child(2){border-right:0}.route-detail-review-summary article:nth-child(-n+2){border-bottom:1px solid var(--detail-line)}}@media (max-width: 980px){body:has(.route-detail-page),body:has(.route-detail-page) .app-shell{overflow:auto}.route-detail-page{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 64px);padding:16px 12px 96px}.route-detail-page.is-right-collapsed{grid-template-columns:1fr}.route-detail-primary-scroll{grid-template-columns:1fr;overflow:visible;margin-right:0;padding-right:0}.route-detail-main{margin-right:0;padding-right:0}.route-detail-rail{position:sticky;top:64px;z-index:4;grid-template-columns:1fr;padding:12px;border:1px solid var(--detail-line);background:#f6f9fff5}.route-detail-menu{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;margin-top:0;padding-bottom:4px}.route-detail-mini-card,.route-detail-copy{display:none}.route-detail-right{grid-column:auto;grid-template-columns:1fr;overflow:visible;margin-right:0;padding-right:0;padding-left:0}.route-detail-right-toggle{display:none}.route-detail-page.is-right-collapsed .route-detail-right__content{height:auto;overflow:visible;visibility:visible;opacity:1;pointer-events:auto;transform:none}.route-detail-tool-list{grid-template-columns:1fr}.route-detail-tool-card{grid-template-columns:42px minmax(0,1fr)}.route-detail-hero,.route-detail-stats,.route-detail-review-hero,.route-detail-review-summary,.route-detail-replace-grid{grid-template-columns:1fr}.route-detail-hero__stamp{justify-self:start;grid-template-columns:42px auto;width:auto;align-items:center}.route-detail-hero__stamp img{width:42px;height:42px}.route-detail-stats article{min-height:62px;border-right:0;border-bottom:1px solid var(--detail-line)}.route-detail-stats article:last-child{border-bottom:0}.route-detail-review-summary article,.route-detail-review-summary article:nth-child(2),.route-detail-review-summary article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--detail-line)}.route-detail-review-summary article:last-child{border-bottom:0}.route-detail-review-hero__icon{justify-self:start;width:84px;height:62px}.route-detail-phase__summary,.route-detail-phase__tool{grid-template-columns:48px minmax(0,1fr)}.route-detail-phase__tool,.route-detail-phase__outputs,.route-detail-phase__chevron{grid-column:2}.route-detail-phase__tool>small,.route-detail-phase__tool-main{grid-column:2}.route-detail-phase__chevron{justify-self:start}.route-detail-phase__drawer{padding-left:50px}}@media (max-width: 560px){.route-detail-hero{padding:18px 14px}.route-detail-hero h1{font-size:2rem}.route-detail-flow,.route-detail-review,.route-detail-replace,.route-detail-panel{padding:12px}.route-detail-section-head{align-items:flex-start;flex-direction:column}.route-detail-phase__summary{gap:10px;padding:12px 10px}.route-detail-phase__drawer{padding:10px 10px 16px}.route-detail-review-card{grid-template-columns:40px minmax(0,1fr)}.route-detail-review-card--reply{margin-left:0;grid-template-columns:32px minmax(0,1fr)}.route-detail-review-replies{margin-left:18px;padding-left:10px}.route-detail-review-card__top{align-items:flex-start;flex-direction:column;justify-content:flex-start}.route-detail-review-composer{grid-template-columns:40px minmax(0,1fr)}.route-detail-review-composer__footer{align-items:flex-start;flex-direction:column}.route-detail-review-reply{grid-template-columns:30px minmax(0,1fr)}.route-detail-review-reply p{grid-column:1 / -1}}body:has(.ai-tool-detail) .ai-tool-detail{gap:8px;min-height:auto;padding:8px 14px 10px}body:has(.ai-tool-detail) .ai-tool-detail__breadcrumbs{min-height:28px;font-size:.86rem}body:has(.ai-tool-detail) .ai-tool-detail__ghost-action,body:has(.ai-tool-detail) .ai-tool-detail__share-action,body:has(.ai-tool-detail) .ai-tool-detail__primary-link{min-height:31px;padding:0 12px;font-size:.8rem;box-shadow:2px 2px #111}body:has(.ai-tool-detail) .ai-tool-detail__hero{grid-template-columns:minmax(290px,.7fr) minmax(560px,1.6fr);gap:9px}body:has(.ai-tool-detail) .ai-tool-detail__intro{position:relative;gap:9px;min-height:202px;padding:10px 13px}body:has(.ai-tool-detail) .ai-tool-detail__intro .tool-medal-badge{top:12px;right:12px;width:32px;height:32px;font-size:1.55rem}body:has(.ai-tool-detail) .ai-tool-detail__identity{grid-template-columns:58px minmax(0,1fr);gap:10px;padding-right:74px}body:has(.ai-tool-detail) .ai-tool-detail__logo{width:58px;height:58px}body:has(.ai-tool-detail) .ai-tool-detail__logo img{padding:6px}body:has(.ai-tool-detail) .ai-tool-detail__logo[data-tool-key=cocos-creator] img{padding:2px;transform:scale(1.16)}body:has(.ai-tool-detail) .ai-tool-detail__logo[data-tool-key=amara] img{padding:8px}body:has(.ai-tool-detail) .ai-tool-detail__title-row{gap:8px}body:has(.ai-tool-detail) .ai-tool-detail__title-row h1{font-size:clamp(1.2rem,1.5vw,1.62rem)}body:has(.ai-tool-detail) .ai-tool-detail__title-row span,body:has(.ai-tool-detail) .ai-tool-detail-tags span,body:has(.ai-tool-detail) .ai-tool-detail-fit-list span{min-height:22px;padding:0 8px;font-size:.66rem}body:has(.ai-tool-detail) .ai-tool-detail__identity p{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:.76rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.ai-tool-detail) .ai-tool-detail__facts{gap:4px}body:has(.ai-tool-detail) .ai-tool-detail__facts>div{grid-template-columns:18px 64px minmax(0,1fr);gap:8px;min-height:22px;font-size:.7rem}body:has(.ai-tool-detail) .ai-tool-detail__fact-icon,body:has(.ai-tool-detail) .ai-tool-detail-card__icon{width:17px;height:17px}body:has(.ai-tool-detail) .ai-tool-detail__primary-link{width:min(186px,100%)}body:has(.ai-tool-detail) .ai-tool-detail-preview{height:202px;min-height:202px;aspect-ratio:auto;padding:7px}body:has(.ai-tool-detail) .ai-tool-detail-preview--fallback{grid-template-columns:104px minmax(0,1fr);gap:7px}body:has(.ai-tool-detail) .ai-tool-detail-preview__sidebar{gap:7px;padding:9px}body:has(.ai-tool-detail) .ai-tool-detail-preview__sidebar strong{font-size:1rem}body:has(.ai-tool-detail) .ai-tool-detail-preview__search{height:25px}body:has(.ai-tool-detail) .ai-tool-detail-preview__board{gap:7px}body:has(.ai-tool-detail) .ai-tool-detail-preview__tiles{gap:5px}body:has(.ai-tool-detail) .ai-tool-detail__grid{grid-template-columns:minmax(430px,1.05fr) minmax(350px,.98fr) minmax(290px,.76fr);gap:9px}body:has(.ai-tool-detail) .ai-tool-detail-card{padding:8px 10px}body:has(.ai-tool-detail) .ai-tool-detail-card__head{gap:8px;margin-bottom:5px}body:has(.ai-tool-detail) .ai-tool-detail-card__head strong{font-size:.84rem}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons{gap:9px}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons>div{gap:4px}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons strong{margin-bottom:1px;font-size:.74rem}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons p{grid-template-columns:14px minmax(0,1fr);gap:6px;font-size:.65rem;line-height:1.18}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons p span{width:12px;height:12px;font-size:.58rem}body:has(.ai-tool-detail) .ai-tool-detail-cbas{grid-template-columns:auto 42px minmax(0,1fr);margin-bottom:5px}body:has(.ai-tool-detail) .ai-tool-detail-cbas span,body:has(.ai-tool-detail) .ai-tool-detail-cbas strong,body:has(.ai-tool-detail) .ai-tool-detail-cbas em{min-height:24px;padding:0 7px;font-size:.68rem}body:has(.ai-tool-detail) .ai-tool-detail-cbas strong{font-size:.96rem}body:has(.ai-tool-detail) .ai-tool-detail-capability-flip{min-height:151px}body:has(.ai-tool-detail) .ai-tool-detail-radar{min-height:122px;background-size:18px 18px}body:has(.ai-tool-detail) .ai-tool-detail-radar:before{width:88px;height:88px}body:has(.ai-tool-detail) .ai-tool-detail-radar:after{width:56px;height:56px}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis{grid-template-columns:auto 20px;gap:4px;width:104px;transform:translate(-50%,-50%) rotate(calc((360deg / var(--axis-count)) * var(--axis-index))) translate(calc(24px + (var(--grade-score) * 9px))) rotate(calc(-1 * (360deg / var(--axis-count)) * var(--axis-index)))}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis span{font-size:.55rem}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis strong{width:19px;height:19px;font-size:.64rem}body:has(.ai-tool-detail) .ai-tool-detail-radar__core{width:32px;height:32px;font-size:.95rem}body:has(.ai-tool-detail) .ai-tool-detail-capability__row{grid-template-columns:68px 32px minmax(0,1fr);min-height:23px}body:has(.ai-tool-detail) .ai-tool-detail-capability__row span,body:has(.ai-tool-detail) .ai-tool-detail-capability__row strong,body:has(.ai-tool-detail) .ai-tool-detail-capability__row p{padding:0 6px;font-size:.58rem;line-height:1.15}body:has(.ai-tool-detail) .ai-tool-detail-capability__row strong{font-size:.78rem}body:has(.ai-tool-detail) .ai-tool-detail-feedback__score{gap:5px;margin-bottom:5px}body:has(.ai-tool-detail) .ai-tool-detail-feedback__score strong{font-size:1.1rem}body:has(.ai-tool-detail) .ai-tool-detail-feedback__score span,body:has(.ai-tool-detail) .ai-tool-detail-feedback__score b{font-size:.68rem}body:has(.ai-tool-detail) .ai-tool-detail-feedback__stars{margin-left:3px}body:has(.ai-tool-detail) .ai-tool-detail-feedback__stars button{width:16px;height:20px;font-size:.76rem}body:has(.ai-tool-detail) .ai-tool-detail-feedback__bars{gap:4px}body:has(.ai-tool-detail) .ai-tool-detail-feedback__bars div{grid-template-columns:34px minmax(0,1fr) 28px;gap:6px;font-size:.62rem}body:has(.ai-tool-detail) .ai-tool-detail-feedback__bars i{height:4px}body:has(.ai-tool-detail) .ai-tool-detail-feedback__all{margin-top:5px;font-size:.68rem}body:has(.ai-tool-detail) .ai-tool-detail__bottom-grid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:9px}body:has(.ai-tool-detail) .ai-tool-detail-tags,body:has(.ai-tool-detail) .ai-tool-detail-fit-list{gap:6px}@media (min-width: 1261px){body:has(.ai-tool-detail){overflow:hidden}body:has(.ai-tool-detail) .site-main{height:calc(100vh - 72px);min-height:0;overflow:hidden}body:has(.ai-tool-detail) .ai-tool-detail{grid-template-rows:34px minmax(230px,1.18fr) minmax(230px,1fr) minmax(124px,.58fr);height:calc(100vh - 72px);min-height:0;padding:10px 16px 14px}body:has(.ai-tool-detail) .ai-tool-detail__hero,body:has(.ai-tool-detail) .ai-tool-detail__grid,body:has(.ai-tool-detail) .ai-tool-detail__bottom-grid{min-height:0}body:has(.ai-tool-detail) .ai-tool-detail__hero{grid-template-columns:minmax(350px,.68fr) minmax(760px,1.82fr)}body:has(.ai-tool-detail) .ai-tool-detail__intro,body:has(.ai-tool-detail) .ai-tool-detail-preview,body:has(.ai-tool-detail) .ai-tool-detail-card{height:100%}body:has(.ai-tool-detail) .ai-tool-detail-preview{min-height:0;height:100%}body:has(.ai-tool-detail) .ai-tool-detail__grid{grid-template-columns:minmax(500px,1.03fr) minmax(560px,1.14fr) minmax(360px,.74fr)}body:has(.ai-tool-detail) .ai-tool-detail__bottom-grid{grid-template-columns:minmax(560px,.9fr) minmax(720px,1.1fr)}body:has(.ai-tool-detail) .ai-tool-detail-card--fit-caution,body:has(.ai-tool-detail) .ai-tool-detail-card--related{overflow:hidden}}body:has(.ai-tool-detail) .ai-tool-detail-card--fit-caution{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px}body:has(.ai-tool-detail) .ai-tool-detail-fit-caution__block{min-width:0}body:has(.ai-tool-detail) .ai-tool-detail-fit-caution__block+.ai-tool-detail-fit-caution__block{padding-left:10px;border-left:2px solid rgba(17,17,17,.16)}body:has(.ai-tool-detail) .ai-tool-detail-card--caution .ai-tool-detail-tags span,body:has(.ai-tool-detail) .ai-tool-detail-card--fit-caution .ai-tool-detail-tags span{max-width:100%;border-color:#ff3b303d;background:#ff3b3014;color:#9f1f18}body:has(.ai-tool-detail) .ai-tool-detail-card--related{display:grid;align-content:start}body:has(.ai-tool-detail) .ai-tool-detail-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body:has(.ai-tool-detail) .ai-tool-detail-related a{grid-template-columns:44px minmax(0,1fr);gap:6px 9px;min-height:74px;padding:8px;border-color:#111;border-radius:6px;background:#ffffffd1;box-shadow:2px 2px #1111112e}body:has(.ai-tool-detail) .ai-tool-detail-related a:hover,body:has(.ai-tool-detail) .ai-tool-detail-related a:focus-visible{background:#fff5bf;box-shadow:1px 1px #111;transform:translate(1px,1px)}body:has(.ai-tool-detail) .ai-tool-detail-related__logo{width:42px;height:42px;border-radius:5px}body:has(.ai-tool-detail) .ai-tool-detail-related__logo img{padding:6px}body:has(.ai-tool-detail) .ai-tool-detail-related strong{overflow:hidden;font-size:.78rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}body:has(.ai-tool-detail) .ai-tool-detail-related p{font-size:.62rem;line-height:1.22}body:has(.ai-tool-detail) .ai-tool-detail-radar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:9px;place-items:stretch;min-height:0;height:100%;background-size:16px 16px;isolation:isolate}body:has(.ai-tool-detail) .ai-tool-detail-radar:before,body:has(.ai-tool-detail) .ai-tool-detail-radar:after{display:none}body:has(.ai-tool-detail) .ai-tool-detail-radar__svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}body:has(.ai-tool-detail) .ai-tool-detail-radar__plot{position:relative;z-index:1;min-width:0;min-height:0;border-right:2px solid rgba(17,17,17,.16)}body:has(.ai-tool-detail) .ai-tool-detail-radar__ring{fill:none;stroke:#0042d39e;stroke-width:3.2}body:has(.ai-tool-detail) .ai-tool-detail-radar__spoke{stroke:#11111185;stroke-width:2.2}body:has(.ai-tool-detail) .ai-tool-detail-radar__shape{fill:#ffc400b8;stroke:#003bbd;stroke-width:6;stroke-linejoin:bevel}body:has(.ai-tool-detail) .ai-tool-detail-radar__dot{fill:#ffc400;stroke:#111;stroke-width:3}body:has(.ai-tool-detail) .ai-tool-detail-radar__label{display:none}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout{position:relative;z-index:2;display:grid;align-content:center;gap:0;padding:8px 8px 8px 0}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout div{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;min-height:25px;border-right:2px solid #111;border-bottom:1px solid rgba(17,17,17,.38);border-left:2px solid #111;background:#ffffffc2}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout div:first-child{min-height:24px;border-top:2px solid #111;background:#0042d3;color:#fff}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout div:last-child{border-bottom:2px solid #111}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout span{overflow:hidden;padding:0 7px;font-size:.58rem;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout strong{display:grid;place-items:center;height:100%;border-left:2px solid #111;background:#ffc400;color:#111;font-size:.68rem;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout strong[data-grade=S]{background:#0042d3;color:#fff}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout strong[data-grade=C]{background:#ff6b6b}body:has(.ai-tool-detail) .ai-tool-detail-radar__core{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%)}body:has(.ai-tool-detail) .ai-tool-detail-radar__legend{display:none}body:has(.ai-tool-detail) .ai-tool-detail-radar__legend span,body:has(.ai-tool-detail) .ai-tool-detail-radar__legend strong{padding:3px 7px;font-size:.56rem;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail-radar__legend strong{border-left:2px solid #111;background:#ffc400}body:has(.ai-tool-detail) .ai-tool-detail-capability-flip{min-height:0;height:100%}body:has(.ai-tool-detail) .ai-tool-detail-card--capability{grid-template-rows:auto minmax(0,1fr)}body:has(.ai-tool-detail) .ai-tool-detail-capability-face{min-height:0;grid-template-rows:auto minmax(0,1fr)}body:has(.ai-tool-detail){overflow:auto}body:has(.ai-tool-detail) .site-main{height:auto;min-height:calc(100vh - 72px);overflow:visible}body:has(.ai-tool-detail) .ai-tool-detail{width:min(1680px,100%);min-height:calc(100vh - 72px);height:auto;margin:0 auto;grid-template-rows:auto;padding:12px 16px 28px}body:has(.ai-tool-detail) .ai-tool-detail.is-comparing{width:100%;max-width:2048px}body:has(.ai-tool-detail) .ai-tool-detail__share-action:disabled{cursor:not-allowed;opacity:.52}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown{position:relative;z-index:34;width:min(260px,34vw);min-width:190px}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown.is-open{z-index:80}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 11px 0 12px;border:2px solid #111;border-radius:4px;background:#fffdf5eb;box-shadow:3px 3px #111;color:#000;font:inherit;font-size:.88rem;font-weight:950;cursor:pointer}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__trigger span{display:inline-flex;align-items:center;min-width:0;gap:10px}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__trigger em{flex:0 0 auto;font-style:normal}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__trigger strong{flex:0 0 auto;font-size:.82rem;line-height:1}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown.is-open .guide-sort-dropdown__trigger{background:#fed01b;box-shadow:4px 4px #111}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__menu{position:absolute;top:calc(100% + 2px);left:0;width:min(320px,72vw);display:grid;height:auto;max-height:min(430px,calc(100vh - 132px));overflow-y:auto;border:2px solid #000;border-radius:0;background:#fffaf0;box-shadow:3px 3px #000;animation:guideDropdownSlide .15s ease-out both}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__option{display:flex;align-items:center;width:100%;min-height:40px;padding:0 13px;border:0;border-bottom:1px solid #111;background:#fffaf0;color:#000;font:inherit;font-size:.88rem;font-weight:850;line-height:1;text-align:left;cursor:pointer}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__option:last-child{border-bottom:0}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__option.is-selected{background:#0042d3;color:#fff;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__option:not(.is-selected):hover,body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__option:not(.is-selected):focus-visible{background:#fed01b;color:#000;outline:none}body:has(.ai-tool-detail) .ai-tool-detail__hero{grid-template-columns:minmax(360px,.76fr) minmax(620px,1.5fr)}body:has(.ai-tool-detail) .ai-tool-detail__intro,body:has(.ai-tool-detail) .ai-tool-detail-preview,body:has(.ai-tool-detail) .ai-tool-detail-card{height:auto}body:has(.ai-tool-detail) .ai-tool-detail-preview{height:278px;min-height:278px}body:has(.ai-tool-detail) .ai-tool-detail__grid{grid-template-columns:minmax(430px,.96fr) minmax(520px,1.12fr) minmax(330px,.72fr)}body:has(.ai-tool-detail) .ai-tool-detail-card--capability{min-height:310px}body:has(.ai-tool-detail) .ai-tool-detail-card--fit-caution,body:has(.ai-tool-detail) .ai-tool-detail-card--related{overflow:visible}body:has(.ai-tool-detail) .ai-tool-detail__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}body:has(.ai-tool-detail) .ai-tool-compare-pane{display:grid;grid-template-rows:auto minmax(310px,auto) auto auto;gap:10px;min-width:0}body:has(.ai-tool-detail) .ai-tool-compare-pane__head{display:grid;gap:10px}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail__identity{grid-template-columns:62px minmax(0,1fr)}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail__logo{width:62px;height:62px}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail__title-row h1{font-size:clamp(1.25rem,1.6vw,1.7rem)}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail__identity p{-webkit-line-clamp:2}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail__primary-link{align-self:start}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail-card--capability{min-height:330px}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail-card--fit-caution{grid-template-columns:1fr}body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail-fit-caution__block+.ai-tool-detail-fit-caution__block{padding-top:9px;padding-left:0;border-top:2px solid rgba(17,17,17,.16);border-left:0}body:has(.ai-tool-detail) .ai-tool-detail-capability-flip{min-height:250px}body:has(.ai-tool-detail) .ai-tool-detail-radar{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);min-height:214px;height:100%;align-items:stretch;justify-items:stretch}body:has(.ai-tool-detail) .ai-tool-detail-radar__plot{display:grid;width:100%;height:100%;min-height:210px;align-self:stretch;justify-self:stretch}body:has(.ai-tool-detail) .ai-tool-detail-radar__svg{position:static;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:210px}body:has(.ai-tool-detail) .ai-tool-detail-radar__core{width:42px;height:42px}body:has(.ai-tool-detail) .ai-tool-detail-radar__readout{align-content:center;padding:8px 8px 8px 0}body:has(.ai-tool-detail) .ai-tool-detail__topbar{min-height:48px;padding:8px 0 10px;align-items:center}body:has(.ai-tool-detail) .ai-tool-detail__breadcrumbs{min-height:36px}body:has(.ai-tool-detail) .ai-tool-detail__share-action{background:#fffdf5f0}body:has(.ai-tool-detail) .ai-tool-detail__share-action:hover,body:has(.ai-tool-detail) .ai-tool-detail__share-action:focus-visible{background:#fff;transform:translate(1px,1px);box-shadow:1px 1px #111}body:has(.ai-tool-detail) .ai-tool-detail__primary-link{background:#ffc400}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero{grid-template-columns:minmax(300px,.48fr) minmax(700px,1fr);align-items:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__intro{min-height:0}body:has(.ai-tool-detail) .ai-tool-detail-preview{display:grid;grid-template-rows:34px minmax(0,1fr);width:100%;height:auto;min-height:0;padding:0;aspect-ratio:16 / 9;border:2px solid #111;border-radius:4px;background:#fff;box-shadow:4px 4px #11111129}body:has(.ai-tool-detail) .ai-tool-detail-preview__chrome{display:grid;grid-template-columns:12px 12px 12px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 10px;border-bottom:2px solid #111;background:#fff}body:has(.ai-tool-detail) .ai-tool-detail-preview__chrome span{width:10px;height:10px;border:2px solid #111;border-radius:50%;background:#ffc400}body:has(.ai-tool-detail) .ai-tool-detail-preview__chrome span:nth-child(2){background:#fff}body:has(.ai-tool-detail) .ai-tool-detail-preview__chrome span:nth-child(3){background:#0042d3}body:has(.ai-tool-detail) .ai-tool-detail-preview__chrome strong{overflow:hidden;margin-left:7px;padding:3px 8px;border:1px solid #111;background:#fff;color:#000000b8;font-size:.64rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body:has(.ai-tool-detail) .ai-tool-detail-preview__screen{display:grid;min-height:0;padding:8px;overflow:hidden}body:has(.ai-tool-detail) .ai-tool-detail-preview__screen>img{width:100%;height:100%;min-height:0;border:2px solid #111;border-radius:0;background:#fff;object-fit:cover}body:has(.ai-tool-detail) .ai-tool-detail-preview__screen--fallback{grid-template-columns:116px minmax(0,1fr);gap:8px}body:has(.ai-tool-detail) .ai-tool-detail-preview--fallback{grid-template-columns:1fr;gap:0;background:linear-gradient(90deg,rgba(255,196,0,.11) 1px,transparent 1px),linear-gradient(rgba(0,66,211,.08) 1px,transparent 1px),#fff;background-size:22px 22px}body:has(.ai-tool-detail) .ai-tool-detail-preview__sidebar{border-radius:0}body:has(.ai-tool-detail) .ai-tool-detail-preview__search,body:has(.ai-tool-detail) .ai-tool-detail-preview__tiles span{border-radius:0}body:has(.ai-tool-detail) .ai-tool-detail__grid{align-items:stretch}body:has(.ai-tool-detail) .ai-tool-detail__grid>.ai-tool-detail-card{height:100%}body:has(.ai-tool-detail) .ai-tool-detail-card--feedback{display:grid;align-content:start}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons p{grid-template-columns:18px minmax(0,1fr)}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons p span{width:15px;height:15px;border:2px solid #111;border-radius:0;background:#ffc400;color:#111;font-size:.68rem;font-weight:950;line-height:1}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons>div:last-child p span{background:#111;color:#fff}body:has(.ai-tool-detail) .ai-tool-detail-fit-list span,body:has(.ai-tool-detail) .ai-tool-detail-tags span,body:has(.ai-tool-detail) .ai-tool-detail-card--fit-caution .ai-tool-detail-tags span{min-height:24px;padding:0 9px;border:1px solid #111;border-radius:0;box-shadow:1px 1px #11111129;font-size:.68rem;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail-fit-list span{background:#2dd17b21;color:#075d2d}body:has(.ai-tool-detail) .ai-tool-detail-tags span,body:has(.ai-tool-detail) .ai-tool-detail-card--fit-caution .ai-tool-detail-tags span{background:#ff54491f;color:#9f1f18}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero{grid-template-columns:minmax(300px,3fr) minmax(680px,7fr);align-items:stretch}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__intro{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;align-content:stretch}body:has(.ai-tool-detail) .ai-tool-detail__intro-fit{align-self:end;display:grid;gap:12px;padding-top:14px;border-top:2px solid rgba(17,17,17,.14)}body:has(.ai-tool-detail) .ai-tool-detail__intro-fit .ai-tool-detail-card__head,body:has(.ai-tool-detail) .ai-tool-compare-pane .ai-tool-detail-card--fit-caution .ai-tool-detail-card__head{margin-bottom:7px}body:has(.ai-tool-detail) .ai-tool-detail__intro-fit .ai-tool-detail-fit-caution__block+.ai-tool-detail-fit-caution__block{padding-top:10px;border-top:2px solid rgba(17,17,17,.14)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview{height:auto;min-height:0;align-self:stretch}body:has(.ai-tool-detail) .ai-tool-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body:has(.ai-tool-detail) .ai-tool-detail__grid>.ai-tool-detail-card{min-height:330px;height:100%}body:has(.ai-tool-detail) .ai-tool-detail-card--capability,body:has(.ai-tool-detail) .ai-tool-detail-card--feedback{min-height:330px}body:has(.ai-tool-detail) .ai-tool-detail-pros-cons>div:last-child p span{background:#f3f3f3;color:#111}body:has(.ai-tool-detail) .ai-tool-detail__bottom-grid{grid-template-columns:minmax(0,1fr)}body:has(.ai-tool-detail) .ai-tool-detail-card--related{min-height:0}body:has(.ai-tool-detail) .ai-tool-detail-related{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:12px}body:has(.ai-tool-detail) .ai-tool-detail-related a{flex:0 1 340px;max-width:360px;min-height:86px}body:has(.ai-tool-detail) .ai-tool-detail-related__more{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border:2px solid #111;background:#ffc400;box-shadow:3px 3px #111}body:has(.ai-tool-detail) .ai-tool-detail-related__more span{display:grid;place-items:center;grid-row:span 2;width:26px;height:26px;border:2px solid #111;background:#fff;font-weight:950}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail{width:min(1680px,100%);gap:10px;padding:10px 12px 28px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:stretch}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__intro{grid-column:span 4;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:10px;min-height:0;height:100%;padding:12px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview{grid-column:span 8;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:0;min-height:0;height:100%;padding:14px;aspect-ratio:auto}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{width:min(78%,920px)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{aspect-ratio:16 / 9;height:auto;background:linear-gradient(90deg,rgba(255,196,0,.12) 1px,transparent 1px),linear-gradient(rgba(0,66,211,.08) 1px,transparent 1px),#fffaf0;background-size:20px 20px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen--fallback{grid-template-columns:104px minmax(0,1fr);aspect-ratio:16 / 9}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--fit-caution{grid-column:span 3}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--pros{grid-column:span 4}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--capability{grid-column:span 5}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card{min-height:318px;height:100%}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--feedback{grid-column:span 4}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--related{grid-column:span 8}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid>.ai-tool-detail-card{align-self:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid .ai-tool-detail-card--feedback{min-height:0;height:auto}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-related{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-related a{flex:0 1 260px;max-width:280px;min-width:210px}@media (max-width: 1260px){body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid{grid-template-columns:1fr}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__intro,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--fit-caution,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--pros,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--capability,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--feedback,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--related{grid-column:auto}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{width:min(100%,920px)}}@media (max-width: 1260px){body:has(.ai-tool-detail) .ai-tool-detail__compare,body:has(.ai-tool-detail) .ai-tool-detail__hero,body:has(.ai-tool-detail) .ai-tool-detail__grid,body:has(.ai-tool-detail) .ai-tool-detail__bottom-grid{grid-template-columns:1fr}}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail{width:min(1680px,100%);gap:12px;padding:20px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__intro{grid-column:span 4;height:300px;min-height:0;padding:14px;align-content:start;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview{grid-column:span 8;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:center;justify-items:center;height:440px;min-height:0;padding:14px;aspect-ratio:auto}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome{width:min(86%,980px)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{width:min(86%,980px);max-height:360px;aspect-ratio:16 / 9;align-self:center}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen>img{object-fit:contain}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen--fallback{grid-template-columns:104px minmax(0,1fr)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--fit-caution{grid-column:span 4;height:300px;min-height:0;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--pros{grid-column:span 4;height:300px;min-height:0;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--capability{grid-column:span 4;height:300px;min-height:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-capability-flip{min-height:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-radar{min-height:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-radar__plot,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-radar__svg{min-height:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--feedback{grid-column:span 4;height:220px;min-height:0;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--related{grid-column:span 8;height:180px;min-height:0;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-related{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:12px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-related a{flex:0 0 250px;max-width:250px;min-width:0;min-height:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-related__more{flex-basis:220px}@media (max-width: 1260px){body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid{grid-template-columns:1fr}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__intro,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--fit-caution,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--pros,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--capability,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--feedback,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-card--related{grid-column:auto;height:auto}}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__intro,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid>.ai-tool-detail-card{box-sizing:border-box}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{width:min(86%,640px);max-width:86%}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{height:auto;max-height:360px;aspect-ratio:16 / 9}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--fit-caution,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--pros,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--capability{height:300px;min-height:300px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid .ai-tool-detail-card--feedback{height:220px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid .ai-tool-detail-card--related{height:180px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack{grid-column:span 4;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__intro{grid-column:auto;height:244px;min-height:244px;padding:12px;align-content:start;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution{grid-column:auto;height:176px;min-height:176px;padding:10px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview{grid-column:span 8;grid-template-rows:auto auto;width:fit-content;max-width:100%;height:auto;min-height:0;padding:10px;align-content:center;justify-items:center;justify-self:center;align-self:start;overflow:visible}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{width:min(64vw,660px);max-width:calc(100vw - 80px)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{aspect-ratio:16 / 9;height:auto;max-height:400px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen>img{width:100%;height:100%;object-fit:contain}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--pros,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--capability,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--feedback{height:292px;min-height:292px;box-sizing:border-box}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--pros{grid-column:span 4}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--capability{grid-column:span 5}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--feedback{grid-column:span 3;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid>.ai-tool-detail-card.ai-tool-detail-card--related{grid-column:span 12;height:170px;min-height:170px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack{height:432px;padding:12px;border:2px solid #111;border-radius:4px;background:#fffaf0;box-shadow:4px 4px #11111129}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__intro,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution{border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__intro{height:232px;min-height:232px;padding:0 0 12px;border-bottom:2px solid rgba(17,17,17,.18)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution{height:164px;min-height:164px;padding:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview{justify-self:start;padding:0;border:0;background:transparent;box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome{border:2px solid #111;border-bottom:0;box-shadow:4px 4px #11111129}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{padding:0;border:2px solid #111;background:#fff;box-shadow:4px 4px #11111129}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen>img{border:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--feedback{height:248px;min-height:248px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid>.ai-tool-detail-card.ai-tool-detail-card--related{height:200px;min-height:200px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail__left-stack{grid-column:span 4;height:405px;min-height:405px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-preview{grid-column:span 5;justify-self:start;width:min(100%,676px)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability{grid-column:span 3;height:405px;min-height:405px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero .ai-tool-detail-preview__screen{width:min(100%,660px);max-width:100%}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__intro{height:218px;min-height:218px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution{height:151px;min-height:151px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--pros{grid-column:span 4;height:220px;min-height:220px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--related{grid-column:span 8;height:220px;min-height:220px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a{flex:0 0 250px;max-width:250px;min-width:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid>.ai-tool-detail-card.ai-tool-detail-card--feedback{grid-column:span 12;height:180px;min-height:180px;overflow:hidden}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-cbas,body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__core,body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__readout{display:none}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar{grid-template-columns:minmax(0,1fr);min-height:0;height:100%}body:has(.ai-tool-detail) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-capability-flip{height:calc(100% - 34px);min-height:0}body:has(.ai-tool-detail) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-capability-face{height:100%;align-content:stretch;grid-template-rows:minmax(0,1fr)}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar{align-self:stretch}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__plot{height:100%;min-height:0;border-right:0}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__svg{height:100%;min-height:0}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-label{pointer-events:none}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-label text{paint-order:stroke;stroke:#fffaf0;stroke-width:4px;stroke-linejoin:round;fill:#111;font-size:10px;font-weight:950;letter-spacing:0}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-label .ai-tool-detail-radar__axis-grade{stroke:#0050d4;stroke-width:2.4px;fill:#ffc400;font-size:15px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--pros{grid-column:span 4;height:220px;min-height:220px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--feedback{grid-column:span 3;height:220px;min-height:220px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--related{grid-column:span 5;height:220px;min-height:220px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a{flex:1 1 0;max-width:none;min-width:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid{display:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero{grid-template-columns:minmax(0,30fr) minmax(0,44fr) minmax(0,26fr);align-items:stretch}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail__left-stack,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-preview,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability{grid-column:auto;height:405px;min-height:405px}body:has(.ai-tool-detail) .ai-tool-detail-card,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen,body:has(.ai-tool-detail) .ai-tool-detail-related a{box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack{background:#fffaf0;box-shadow:2px 2px #11111124}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview{background:transparent}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{background:#fff;box-shadow:2px 2px #11111124}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability{border:2px solid #111;background:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(0,0,0,.045) 1px,transparent 1px),#fff5bf;background-size:14px 14px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-card__head{margin-bottom:6px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-card__head strong{font-size:.9rem}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-radar__axis-label text{font-size:10.2px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-radar__axis-label .ai-tool-detail-radar__axis-grade{font-size:15px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card{border:1px solid rgba(17,17,17,.7);background:#fffaf094}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--related{grid-column:span 5;display:grid;grid-template-rows:auto minmax(0,1fr);background:#ffffff57}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--feedback{grid-column:span 3;background:transparent}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:2px 7px;height:100%;min-height:0;padding:7px;border:1px solid #111;border-radius:4px;background:#ffffffc7}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related__logo{width:34px;height:34px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related strong{align-self:end;font-size:.68rem;line-height:1.05}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related p{font-size:.56rem;line-height:1.12;-webkit-line-clamp:2}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__facts>div{grid-template-columns:18px 72px minmax(0,1fr);gap:7px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__facts span{min-width:0;white-space:nowrap;writing-mode:horizontal-tb}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-cbas,body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__readout{display:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability{border:0;background:transparent;box-shadow:none}body:has(.ai-tool-detail) .ai-tool-detail-card--capability{border:0;background:transparent;box-shadow:none}body:has(.ai-tool-detail) .ai-tool-detail-capability__type{margin-left:auto;padding:2px 6px;border:1px solid rgba(17,17,17,.7);background:#ffffffb8;color:#000000b8;font-size:.58rem;font-weight:950;line-height:1}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;border:0;background:transparent}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__plot{display:grid;place-items:center;width:100%;height:100%;border:0}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__svg{width:min(100%,365px);height:min(100%,365px);overflow:visible}body:has(.ai-tool-detail) .ai-tool-detail-radar__outer,body:has(.ai-tool-detail) .ai-tool-detail-radar__inner,body:has(.ai-tool-detail) .ai-tool-detail-radar__grid{display:none}body:has(.ai-tool-detail) .ai-tool-detail-radar__disc{display:none;fill:#fff;stroke:#2020203d;stroke-width:.8;stroke-dasharray:5 9;filter:none;vector-effect:non-scaling-stroke}body:has(.ai-tool-detail) .ai-tool-detail-radar__ring{display:initial;fill:none;stroke:#202020c2;stroke-width:1.25;vector-effect:non-scaling-stroke}body:has(.ai-tool-detail) .ai-tool-detail-radar__ring--outer{stroke-width:1}body:has(.ai-tool-detail) .ai-tool-detail-radar__ring--plot{stroke:#202020bd;stroke-width:1.25}body:has(.ai-tool-detail) .ai-tool-detail-radar__spoke{stroke:#20202094;stroke-width:.95;vector-effect:non-scaling-stroke}body:has(.ai-tool-detail) .ai-tool-detail-radar__tick{stroke:#202020a3;stroke-width:.95;vector-effect:non-scaling-stroke}body:has(.ai-tool-detail) .ai-tool-detail-radar__shape{fill:#ffca379e;stroke:#111111e6;stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}body:has(.ai-tool-detail) .ai-tool-detail-radar__shape--outer{fill:#ffca379e;stroke:#111111e6;stroke-width:1.25}body:has(.ai-tool-detail) .ai-tool-detail-radar__dot{fill:#202020e6;stroke:#202020;stroke-width:1.2;vector-effect:non-scaling-stroke}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-radar__core{display:grid;place-items:center;width:38px;height:38px;border:2px solid #111;background:#0042d3;color:#fff;font-size:1.08rem;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-text{paint-order:stroke;stroke:#fffffff0;stroke-width:3.2px;fill:#202020;font-size:12px;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail-radar__scale{display:initial;paint-order:stroke;stroke:#fffaf0e6;stroke-width:1.2px;fill:#172033b8;font-size:10.2px;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-grade{paint-order:stroke;stroke:#0050d4;stroke-width:2.4px;fill:#ffc400;font-size:17px;font-weight:950}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-grade[data-grade=S]{fill:#ffc400}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-grade[data-grade=C]{fill:#ffc400}body:has(.ai-tool-detail) .ai-tool-detail-radar [data-grade=C],body:has(.ai-tool-detail) .ai-tool-detail-radar [data-grade=B],body:has(.ai-tool-detail) .ai-tool-detail-radar [data-grade=A],body:has(.ai-tool-detail) .ai-tool-detail-radar [data-grade=S]{stroke:#0050d4;stroke-width:2.4px;fill:#ffc400}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-label .ai-tool-detail-radar__axis-grade[data-grade=C],body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-label .ai-tool-detail-radar__axis-grade[data-grade=S]{fill:#ffc400}body:has(.ai-tool-detail) .ai-tool-detail-radar__axis-label .ai-tool-detail-radar__axis-grade[data-grade=C]{fill:#ffc400}body:has(.ai-tool-detail) .ai-tool-detail-card--capability .ai-tool-detail-capability__row strong[data-grade]{background:#0042d3;color:#fff}body:has(.ai-tool-detail) .ai-tool-detail-capability-face--back .ai-tool-detail-capability__row strong[data-grade=S]{background:#ff3b30;color:#fff}body:has(.ai-tool-detail) .ai-tool-detail-capability-face--back .ai-tool-detail-capability__row strong[data-grade=C]{background:#ffc400;color:#000}@media (max-width: 1260px){body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid{grid-template-columns:1fr}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__bottom-grid>.ai-tool-detail-card.ai-tool-detail-card--related{grid-column:auto}}@media (max-width: 760px){body:has(.ai-tool-detail){overflow:auto}body:has(.ai-tool-detail) .site-main,body:has(.ai-tool-detail) .ai-tool-detail{height:auto;overflow:visible}body:has(.ai-tool-detail) .ai-tool-detail-card--fit-caution,body:has(.ai-tool-detail) .ai-tool-detail-related{grid-template-columns:1fr}body:has(.ai-tool-detail) .ai-tool-detail-fit-caution__block+.ai-tool-detail-fit-caution__block{padding-top:10px;padding-left:0;border-top:2px solid rgba(17,17,17,.16);border-left:0}}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail{gap:18px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero{gap:18px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail__left-stack{border:2px solid #111;background:#fffaebf0;box-shadow:3px 3px #1111112e}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-preview{border:0;background:transparent;box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero .ai-tool-detail-preview__screen{box-shadow:3px 3px #11111129}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability{padding:4px 0 0;border:0;background:transparent;box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-card__head{margin:0 0 8px;padding-bottom:8px;border-bottom:2px solid #111}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-radar__svg{width:min(100%,330px);height:min(100%,330px)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid{gap:22px;padding-top:8px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--pros,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--related,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card.ai-tool-detail-card--feedback{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card .ai-tool-detail-card__head{min-height:34px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(17,17,17,.42)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card .ai-tool-detail-card__icon{width:18px;height:18px;color:#111}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid>.ai-tool-detail-card .ai-tool-detail-card__head strong{font-size:.92rem}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons{gap:18px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons>div{gap:8px;padding:0;border:0;background:transparent}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons p{align-items:start;font-size:.8rem;line-height:1.42;text-align:left}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons p span{margin-top:.16em;flex:0 0 auto}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related{display:grid;grid-template-columns:1fr;gap:0;height:auto;min-height:0;overflow:visible}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a{display:grid;grid-template-columns:36px minmax(128px,160px) minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:7px 0;border:0;border-bottom:1px solid rgba(17,17,17,.12);border-radius:0;background:transparent;color:#111;box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a:hover,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a:focus-visible{background:#fff8cf5c;transform:none;box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related__logo{width:36px;height:36px;border:1px solid rgba(17,17,17,.64);border-radius:4px;background:#fff}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related strong{align-self:center;min-width:0;overflow:hidden;font-size:.82rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related p{grid-column:3;margin:0;color:#000000ad;font-size:.72rem;font-weight:850;line-height:1.36;-webkit-line-clamp:1}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related__more{grid-template-columns:minmax(0,.34fr) minmax(0,1fr) 24px;margin-top:8px;padding:9px 10px;border:2px solid #111;background:#ffc400;box-shadow:2px 2px #111}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related__more .ai-tool-detail-related__logo{display:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-feedback__score{gap:6px;margin-bottom:12px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-feedback__bars{gap:6px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-feedback__bars i{background:#1111111f}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-feedback__all{justify-content:flex-start;margin-top:10px;padding-top:8px;border-top:1px solid rgba(17,17,17,.2)}@media (max-width: 1260px){body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid{grid-template-columns:1fr}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a{grid-template-columns:36px minmax(0,1fr)}}@media (max-width: 760px){body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail{padding:14px 12px 24px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid{gap:18px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons{grid-template-columns:1fr}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related{grid-template-columns:1fr}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related a{grid-template-columns:36px minmax(0,1fr);min-height:60px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__grid .ai-tool-detail-related p{grid-column:2;-webkit-line-clamp:2}}body .workbench-clone .continue-panel .stepper__item.is-selected .stepper__dot,body .workbench-clone .continue-panel .stepper__item.is-selected.is-cleared .stepper__dot{box-shadow:2px 2px #17171794!important}@keyframes stageClickIn{0%{transform:translate(1px,1px);box-shadow:1px 1px #17171761}to{transform:translate(0);box-shadow:2px 2px #17171794}}body .workbench-clone .continue-panel .task-check,body .workbench-clone .continue-panel .task-check:first-of-type,body .workbench-clone .continue-panel .task-check.is-completed,body .workbench-clone .continue-panel .task-check:has(>input:checked){border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}body .workbench-clone .continue-panel .task-check:hover,body .workbench-clone .continue-panel .task-check.is-completed:hover{background:#ffffff7a!important;background-color:#ffffff7a!important}body .workbench-clone .continue-panel .task-check:before,body .workbench-clone .continue-panel .task-check.is-completed:before,body .workbench-clone .continue-panel .task-check:has(>input:checked):before{display:none!important;opacity:0!important}body .workbench-clone .continue-panel .task-title:after,body .workbench-clone .continue-panel .task-check>.task-title:after,body .workbench-clone .continue-panel .task-check>input:not(:checked)+.task-title:after,body .workbench-clone .continue-panel .task-check:not(.is-completed)>.task-title:after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;z-index:2!important;height:2px!important;border-radius:0!important;background:#171717!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .32s steps(8,end)!important;pointer-events:none!important}body .workbench-clone .continue-panel .task-check.is-completed .task-title:after,body .workbench-clone .continue-panel .task-check:has(>input:checked)>.task-title:after,body .workbench-clone .continue-panel .task-check>input:checked+.task-title:after{display:block!important;transform:scaleX(1)!important}body .workbench-clone .continue-panel .task-check input:checked+.task-title .task-title__text,body .workbench-clone .continue-panel .task-check.is-completed .task-title__text{color:#171717!important;opacity:.72!important;text-decoration:none!important}@keyframes taskCompleteStamp{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}body .workbench-clone .continue-panel .task-check,body .workbench-clone .continue-panel .task-check:first-of-type{background:transparent!important;background-color:transparent!important;transition:background-color .28s ease,color .28s ease,opacity .28s ease!important}body .workbench-clone .continue-panel .task-check.is-completed,body .workbench-clone .continue-panel .task-check:has(>input:checked){background:#f3faf4!important;background-color:#f3faf4!important}body .workbench-clone .continue-panel .task-check:hover,body .workbench-clone .continue-panel .task-check.is-completed:hover,body .workbench-clone .continue-panel .task-check:has(>input:checked):hover{background:#eef8ef!important;background-color:#eef8ef!important}body .workbench-clone .continue-panel .task-check input{border:1px solid #000!important;background:#fffef9!important;transform:scale(1);transition:background-color .24s ease,transform .24s ease,border-color .24s ease!important}body .workbench-clone .continue-panel .task-check input:after{content:"✓"!important;opacity:0!important;transition:opacity .18s ease!important}body .workbench-clone .continue-panel .task-check input:checked,body .workbench-clone .continue-panel .task-check.is-completed input{border-color:#000!important;background:#fed01b!important;animation:taskCompleteStamp .28s ease-out}body .workbench-clone .continue-panel .task-check input:checked:after,body .workbench-clone .continue-panel .task-check.is-completed input:after{opacity:1!important}body .workbench-clone .continue-panel .task-title{position:relative!important}body .workbench-clone .continue-panel .task-title:after,body .workbench-clone .continue-panel .task-check>.task-title:after,body .workbench-clone .continue-panel .task-check>input:not(:checked)+.task-title:after,body .workbench-clone .continue-panel .task-check:not(.is-completed)>.task-title:after{display:block!important;right:32px!important;height:2px!important;background:#9ac7a7!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .28s ease!important}body .workbench-clone .continue-panel .task-check.is-completed .task-title:after,body .workbench-clone .continue-panel .task-check:has(>input:checked)>.task-title:after,body .workbench-clone .continue-panel .task-check>input:checked+.task-title:after{transform:scaleX(1)!important;transform-origin:left center!important}body .workbench-clone .continue-panel .task-check .task-title__text{color:#111!important;opacity:1!important;text-decoration:none!important;transition:color .28s ease,opacity .28s ease!important}body .workbench-clone .continue-panel .task-check.is-completed .task-title__text,body .workbench-clone .continue-panel .task-check>input:checked+.task-title .task-title__text{color:#8b96a3!important;opacity:.82!important;text-decoration:none!important}body .workbench-clone .continue-panel .task-check .task-check__actions{opacity:.82!important;transition:opacity .24s ease!important}body .workbench-clone .continue-panel .task-check.is-completed:not(:hover) .task-check__actions,body .workbench-clone .continue-panel .task-check:has(>input:checked):not(:hover) .task-check__actions{opacity:.52!important}body .workbench-clone .continue-panel .task-check:hover .task-check__actions,body .workbench-clone .continue-panel .task-check:focus-within .task-check__actions,body .workbench-clone .continue-panel .task-check.is-completed:hover .task-check__actions,body .workbench-clone .continue-panel .task-check:has(>input:checked):hover .task-check__actions{opacity:.75!important}body .workbench-clone .continue-panel .task-check:not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check:not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-delete-button{opacity:.82!important;visibility:visible!important}body .workbench-clone .continue-panel .task-check.is-completed:not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check:has(>input:checked):not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check.is-completed:not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-delete-button,body .workbench-clone .continue-panel .task-check:has(>input:checked):not(:hover):not(:has(.task-delete-button:focus-visible))>.task-title .task-delete-button{opacity:.52!important;visibility:visible!important}body .workbench-clone .continue-panel .task-check:hover>.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check:focus-within>.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check:hover>.task-title .task-delete-button,body .workbench-clone .continue-panel .task-check:focus-within>.task-title .task-delete-button{opacity:.75!important;visibility:visible!important}body .workbench-clone .continue-panel .task-check.is-completed:hover>input:checked+.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check:has(>input:checked):hover>input:checked+.task-title .task-check__actions,body .workbench-clone .continue-panel .task-check.is-completed:hover>input:checked+.task-title .task-delete-button,body .workbench-clone .continue-panel .task-check:has(>input:checked):hover>input:checked+.task-title .task-delete-button{opacity:.75!important;visibility:visible!important}body .workbench-clone .continue-panel .task-check .task-check__actions,body .workbench-clone .continue-panel .task-check.is-completed .task-check__actions,body .workbench-clone .continue-panel .task-check:has(>input:checked) .task-check__actions,body .workbench-clone .continue-panel .task-check:hover .task-check__actions{opacity:1!important;visibility:visible!important}body .workbench-clone .continue-panel .task-check .task-check__actions>*{opacity:.82!important;transition:opacity .24s ease!important}body .workbench-clone .continue-panel .task-check.is-completed .task-check__actions>*,body .workbench-clone .continue-panel .task-check:has(>input:checked) .task-check__actions>*{opacity:.52!important}body .workbench-clone .continue-panel .task-check:hover .task-check__actions>*,body .workbench-clone .continue-panel .task-check:focus-within .task-check__actions>*{opacity:.75!important}body .workbench-clone .continue-panel .stepper__dot,body .workbench-clone .continue-panel .stepper__dot:hover,body .workbench-clone .continue-panel .stepper__dot:active,body .workbench-clone .continue-panel .stepper__dot:focus-visible,body .workbench-clone .continue-panel .stepper__item:hover .stepper__dot,body .workbench-clone .continue-panel .stepper__item.is-selected .stepper__dot,body .workbench-clone .continue-panel .stepper__item.is-selected.is-cleared .stepper__dot{box-shadow:none!important}@keyframes stageClickIn{0%{transform:translate(1px,1px);box-shadow:none}to{transform:translate(0);box-shadow:none}}@media (max-width: 1100px){body:has(.guide-library) .guide-library .guide-tool-stack{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width: 680px){body:has(.guide-library) .guide-home{padding:12px}body:has(.guide-library) .guide-library .guide-tool-stack{grid-template-columns:1fr}}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail__left-stack{background:linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(17,17,17,.03) 1px,transparent 1px),#fffaf0;background-size:18px 18px;box-shadow:2px 2px #11111129}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__intro{border-bottom-color:#1111111f}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__facts{gap:6px;padding-top:2px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__facts>div{grid-template-columns:16px 66px minmax(0,1fr);gap:8px;min-height:22px;padding:2px 0;border-bottom:1px solid rgba(17,17,17,.08);font-size:.72rem;line-height:1.2}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__facts>div:last-child{border-bottom:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__fact-icon{width:16px;height:16px;color:#1111118f}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__facts span{color:#11111185;font-size:.68rem;font-weight:850}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__facts strong{overflow:hidden;color:#111111db;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution{display:grid;grid-template-columns:1fr;gap:8px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-fit-caution__block{min-width:0;padding:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-fit-caution__block+.ai-tool-detail-fit-caution__block{padding:8px 0 0;border-top:1px solid rgba(17,17,17,.1);border-left:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card__head{gap:7px;margin-bottom:6px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card__head strong{font-size:.74rem}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card__icon{width:16px;height:16px;color:#111111ad}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-fit-list,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-tags{gap:5px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-fit-list span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-tags span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution .ai-tool-detail-tags span{min-height:21px;padding:0 8px;border:0;border-radius:4px;box-shadow:none;font-size:.62rem;font-weight:850}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-fit-list span{background:#12a1501c;color:#146538}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-tags span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution .ai-tool-detail-tags span{background:#ff3b3014;color:#9f1f18}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-preview{align-self:start;overflow:visible}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome{min-height:30px;border:1px solid rgba(17,17,17,.78);border-bottom:0;background:#fff;box-shadow:2px 2px #1111111a}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome span{width:8px;height:8px;border:1px solid rgba(17,17,17,.62);background:#e8edf2}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome span:nth-child(2){background:#f3f4f6}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome span:nth-child(3){background:#d7dee8}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__chrome strong{border-color:#11111129;background:#f5f6f8;color:#1111118f;font-size:.6rem;font-weight:800}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen{border:1px solid rgba(17,17,17,.78);background:#f7f8fa;box-shadow:2px 2px #1111111a}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen>img{border:0;background:#fff;object-fit:contain;object-position:center center}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen--fallback{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:14px;background:linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(17,17,17,.035) 1px,transparent 1px),#f4f6f8;background-size:18px 18px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview--fallback{background:transparent}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__sidebar{gap:8px;padding:12px;border:1px solid rgba(17,17,17,.16);background:#ffffffc7;color:#111111d1}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__sidebar span{background:#cfd7e2}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__sidebar em{color:#1111117a}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__board{align-content:center;gap:10px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__search{height:26px;border:1px solid rgba(17,17,17,.12);background:#ffffffdb;box-shadow:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__tiles span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__tiles span:nth-child(3n){aspect-ratio:1.48;border:1px solid rgba(17,17,17,.09);background:linear-gradient(135deg,#fff,#e8edf3)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__tiles span:nth-child(2n){background:linear-gradient(135deg,#edf1f5,#dce4ec)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__board p{display:grid;gap:3px;color:#11111180;font-size:.7rem;font-weight:760;line-height:1.35}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__board p strong{color:#111111c2;font-size:.8rem;font-weight:900}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__board p span{color:#1111117a}@media (max-width: 760px){body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__screen--fallback{grid-template-columns:1fr;padding:10px;overflow:hidden}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__sidebar{display:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__board{grid-template-rows:22px minmax(0,72px) auto;align-content:center;height:100%;min-height:0;gap:8px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__search{height:22px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;min-height:0;gap:6px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__tiles span{height:32px;aspect-ratio:auto}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-preview__tiles span:nth-child(n+7){display:none}}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack{position:relative}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack>.tool-medal-badge{top:-14px;right:-14px;width:38px;min-width:0;height:38px;padding:0;border:2px solid #111;border-radius:4px;background:#fffaf0;box-shadow:none;color:#111;font-size:1.35rem;font-weight:400;letter-spacing:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack>.tool-medal-badge>span{filter:none}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__identity{padding-right:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__identity p{max-width:none;color:#111111c7;font-size:.82rem;line-height:1.52}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__facts>div{grid-template-columns:16px 64px minmax(0,1fr);align-items:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__facts span{color:#1111118f}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__facts strong{color:#111111eb;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal;line-break:loose}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability{display:grid;grid-template-rows:auto minmax(0,1fr)}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-card__head{align-self:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-capability-flip{align-self:stretch;display:grid;min-height:0}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-capability-face--front{display:grid;align-content:end;justify-items:center;min-height:0;padding-top:18px}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-radar{width:100%;height:auto;align-self:end;justify-self:center;place-items:end center}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-radar__plot{display:grid;place-items:center;width:min(100%,312px);height:auto;justify-self:center}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-card--capability .ai-tool-detail-radar__svg{width:100%;height:auto;align-self:end;justify-self:center}.ai-tool-detail-pros-cons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ai-tool-detail-pros-cons>.ai-tool-detail-pros-cons__row,body:has(.ai-tool-detail) .ai-tool-detail-pros-cons>.ai-tool-detail-pros-cons__row,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons>.ai-tool-detail-pros-cons__row{display:contents}.ai-tool-detail-pros-cons p{min-height:100%}.ai-tool-detail-pros-cons p.is-empty{visibility:hidden}.ai-tool-detail-pros-cons>.ai-tool-detail-pros-cons__row>p:not(.ai-tool-detail-pros-cons__con) span,body:has(.ai-tool-detail) .ai-tool-detail-pros-cons>.ai-tool-detail-pros-cons__row>p:not(.ai-tool-detail-pros-cons__con) span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons>.ai-tool-detail-pros-cons__row>p:not(.ai-tool-detail-pros-cons__con) span{background:#ffc400;color:#111}.ai-tool-detail-pros-cons__con span,body:has(.ai-tool-detail) .ai-tool-detail-pros-cons__con span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons__con span{background:#f3f3f3;color:#111}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack{height:auto;min-height:432px;align-content:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution{height:auto;min-height:0;overflow:visible}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-tags,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-fit-list{overflow:visible;align-content:start}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-tags span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-fit-list span,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail-card--fit-caution .ai-tool-detail-tags span{display:inline-flex;align-items:center;min-height:0;padding:4px 8px;overflow:visible;line-height:1.25;white-space:normal;word-break:keep-all}@media (max-width: 760px){.ai-tool-detail-pros-cons,body:has(.ai-tool-detail) .ai-tool-detail-pros-cons,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail-pros-cons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1260px){body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack>.tool-medal-badge{top:-10px;right:-10px}}.route-lab-card__score-text{display:inline-flex;min-height:28px;align-items:center;margin-left:6px;color:#334155;font-size:.78rem;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.route-lab-card__flag{justify-content:flex-start}.route-detail-hero{border:2px solid #10131a;box-shadow:4px 4px #10131a}.route-detail-hero__stamp{border:2px solid var(--route-mode-color, #16a34a);background:color-mix(in srgb,var(--route-mode-color, #16a34a) 20%,#fff);box-shadow:3px 3px #10131a}.route-detail-flow .route-detail-section-head h2:before,.route-detail-right .route-detail-panel:nth-of-type(1) h2:before{display:block;width:fit-content;margin-bottom:8px;padding:3px 8px;background:#10131a;color:#fff;font-size:.62rem;font-weight:1000;letter-spacing:.08em;line-height:1.2}.route-detail-flow .route-detail-section-head h2:before{content:"ROUTE STEPS"}.route-detail-right .route-detail-panel:nth-of-type(1) h2:before{content:"TOOL LINEUP"}.route-detail-phase{border-left:0;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease}.route-detail-phase:before{width:6px;background:var(--phase-color)}.route-detail-phase:hover,.route-detail-phase:focus-within,.route-detail-phase.is-expanded{border:2px solid #10131a;box-shadow:4px 4px #10131a}.route-detail-phase:hover .route-detail-phase__summary,.route-detail-phase:focus-within .route-detail-phase__summary,.route-detail-phase.is-expanded .route-detail-phase__summary{background:#ffffffe6}.route-detail-phase__chevron{width:32px;height:32px;min-width:32px;border:2px solid #10131a;border-radius:0;background:#fff;color:#10131a;box-shadow:none;font-size:1rem;transition:background-color .14s ease,transform .14s ease}.route-detail-phase__summary:hover .route-detail-phase__chevron,.route-detail-phase__summary:focus-visible .route-detail-phase__chevron{background:#fed01b}.route-detail-phase__summary{grid-template-columns:50px minmax(210px,1fr) 190px minmax(150px,.78fr) 42px}.route-detail-tool-card__logo-link{display:inline-grid;place-items:center;width:42px;height:42px;color:inherit;text-decoration:none}.route-detail-tool-card:hover .route-detail-tool-card__logo-link img,.route-detail-tool-card:focus-visible .route-detail-tool-card__logo-link img,.route-detail-tool-card__logo-link:hover img,.route-detail-tool-card__logo-link:focus-visible img{border-color:#10131a;box-shadow:3px 3px #10131a}.ai-tool-detail__route-return{padding:3px 8px;border:2px solid #10131a;background:#fff;box-shadow:2px 2px #10131a}.route-submit-form input,.route-submit-form select,.route-submit-form textarea{font-size:.86rem;font-weight:520}.route-submit-tool-picker-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.route-submit-tool-picker-field button{min-height:44px;padding:0 12px;border:2px solid var(--submit-ink);background:#fff;color:#10131a;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.route-submit-tool-picker-field button:hover,.route-submit-tool-picker-field button:focus-visible{background:#fff7d6;box-shadow:2px 2px 0 0 var(--submit-ink)}.route-submit-replacement-picker,.route-submit-caution-picker{display:grid;gap:8px;min-width:0}.route-submit-replacement-picker{grid-template-columns:minmax(0,1fr) auto}.route-submit-caution-picker{grid-template-columns:minmax(0,1fr)}.route-submit-output-tags,.route-submit-replacement-tags,.route-submit-caution-tags{display:flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 8px;border:2px solid #d8e4f2;background:#fff}.route-submit-output-tags{cursor:text}.route-submit-replacement-tags em,.route-submit-caution-tags em{color:#94a3b8;font-size:.72rem;font-style:normal;font-weight:460}.route-submit-output-tags span,.route-submit-replacement-tags span,.route-submit-caution-tags span{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 4px 0 9px;border:1px solid #b8c7da;background:#f8fbff;color:#10131a;font-size:.78rem;font-weight:760}.route-submit-output-tags input{flex:1 1 136px;width:auto;min-width:112px;min-height:28px;padding:0 2px;border:0;background:transparent;box-shadow:none;font-size:.82rem;font-weight:450;outline:none}.route-submit-output-tags:focus-within{border-color:var(--submit-blue);box-shadow:0 0 0 3px #0050d424}.route-submit-caution-tags span b{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.68rem;font-weight:850;line-height:1}.route-submit-output-tags span>button,.route-submit-replacement-tags span>button,.route-submit-caution-tags span>button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;background:transparent;color:#64748b;font:inherit;font-size:1rem;font-weight:900;line-height:1;cursor:pointer}.route-submit-output-tags span>button:hover,.route-submit-output-tags span>button:focus-visible,.route-submit-replacement-tags span>button:hover,.route-submit-replacement-tags span>button:focus-visible,.route-submit-caution-tags span>button:hover,.route-submit-caution-tags span>button:focus-visible{color:#10131a}.route-submit-caution-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.route-submit-caution-add input{min-width:0}.route-submit-replacement-picker>button,.route-submit-caution-add button{min-height:44px;padding:0 12px;border:2px solid var(--submit-ink);background:#fff;color:#10131a;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.route-submit-replacement-picker>button:disabled{border-color:#cbd5e1;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.route-submit-caution-add button:disabled{border-color:#cbd5e1;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.route-submit-replacement-picker>button:not(:disabled):hover,.route-submit-replacement-picker>button:not(:disabled):focus-visible,.route-submit-caution-add button:not(:disabled):hover,.route-submit-caution-add button:not(:disabled):focus-visible{background:#fff7d6;box-shadow:2px 2px 0 0 var(--submit-ink)}.route-submit-form .route-submit-panel:not(:nth-of-type(2)) input::placeholder,.route-submit-form .route-submit-panel:not(:nth-of-type(2)) textarea::placeholder,.route-submit-form .route-submit-panel:not(:nth-of-type(2)) select::placeholder{color:#9aa9ba;font-size:.72rem;font-weight:430;opacity:1}.route-submit-tool-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:end center;padding:24px;background:#0a101c75}.route-submit-tool-picker__panel{display:grid;gap:14px;width:min(920px,100%);max-height:min(72vh,680px);padding:16px;border:2px solid #10131a;background:#f8fbff;box-shadow:6px 6px #10131a}.route-submit-tool-picker__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.route-submit-tool-picker__head span,.route-submit-tool-picker__head strong{display:block}.route-submit-tool-picker__head span{width:fit-content;padding:3px 8px;background:#10131a;color:#fff;font-size:.64rem;font-weight:1000;letter-spacing:.08em}.route-submit-tool-picker__head strong{margin-top:6px;font-size:1.2rem;font-weight:1000}.route-submit-tool-picker__head>button{display:inline-grid;place-items:center;width:36px;height:36px;border:2px solid #10131a;background:#fff;color:#10131a;font-size:1.25rem;font-weight:1000;cursor:pointer}.route-submit-tool-picker__search{display:grid;gap:6px}.route-submit-tool-picker__search span{color:#475569;font-size:.72rem;font-weight:760}.route-submit-tool-picker__search input{width:100%;min-height:42px;border:1px solid #bfd0e4;background:#fff;color:#10131a;font-size:.86rem;font-weight:520}.route-submit-tool-picker__search input:focus{border-color:#10131a;outline:2px solid rgba(22,84,216,.18);outline-offset:1px}.route-submit-tool-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;overflow:auto;padding-right:4px}.route-submit-tool-option{display:grid;justify-items:center;gap:8px;min-height:110px;padding:12px 8px;border:1px solid #d6e0ef;background:#fff;color:#10131a;font:inherit;cursor:pointer}.route-submit-tool-option:hover,.route-submit-tool-option:focus-visible{border:2px solid #10131a;background:#ecfdf3;box-shadow:3px 3px #10131a}.route-submit-tool-option__icon{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:.8rem;font-weight:1000}.route-submit-tool-option__icon img{width:36px;height:36px;object-fit:contain}.route-submit-tool-option strong{max-width:100%;color:#111827;font-size:.8rem;font-weight:900;line-height:1.2;text-align:center;overflow-wrap:anywhere}.route-submit-tool-picker__empty{grid-column:1 / -1;margin:8px 0 0;padding:18px;border:1px dashed #bfd0e4;background:#fff;color:#64748b;font-size:.88rem;text-align:center}@media (max-width: 680px){.route-submit-tool-picker{padding:12px}.route-submit-tool-picker__panel{max-height:82vh;box-shadow:3px 3px #10131a}.route-submit-tool-picker-field{grid-template-columns:1fr}}.route-detail-phase{box-sizing:border-box;border:1px solid #d7e2f0;background:#fff;box-shadow:none;outline:0 solid transparent}.route-detail-phase:last-child{border-bottom:1px solid #d7e2f0}.route-detail-phase:nth-child(2n){background:#fff}.route-detail-phase:before{width:4px;background:var(--phase-color)}.route-detail-phase:hover,.route-detail-phase:focus-within,.route-detail-phase.is-expanded{border:1px solid #10131a;outline:1px solid #10131a;outline-offset:0;box-shadow:2px 2px #10131a}.route-detail-phase__summary{box-sizing:border-box;grid-template-columns:50px minmax(210px,1fr) 190px minmax(150px,.78fr) 42px}.route-detail-phase:hover .route-detail-phase__summary,.route-detail-phase:focus-within .route-detail-phase__summary,.route-detail-phase.is-expanded .route-detail-phase__summary{background:#fff}.route-detail-phase__drawer{border:0;background:#f3f7fc;box-shadow:none}.route-detail-phase__drawer:before{left:50px;right:14px;background:#d7e2f0}.route-detail-phase__drawer section:nth-child(1) strong{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.route-detail-phase__drawer section:nth-child(2) strong{border-color:#fde68a;background:#fffbeb;color:#92400e}.route-detail-phase__drawer section:nth-child(3) strong{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.route-detail-phase__chevron{width:32px;height:32px;min-width:32px;border:2px solid #b8c7da;background:#fff;color:#10131a}.route-detail-phase__summary:hover .route-detail-phase__chevron,.route-detail-phase__summary:focus-visible .route-detail-phase__chevron{border-color:#10131a;background:#fed01b}.route-lab-card__flag{justify-content:space-between;align-items:flex-start}.route-lab-card__score-text{gap:7px;min-height:0;margin-left:auto;padding:2px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#334155;font-size:.78rem;font-weight:700}.route-lab-card__score-text .route-lab-rating-stars{transform:translateY(1px)}.route-lab-section--recommend .route-lab-card{box-shadow:none}.route-lab-community-card__title-row{justify-content:space-between;gap:8px}.route-lab-community-card__title-row strong{min-width:0;flex:1 1 auto}.route-lab-community-card__rating{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;color:#334155;font-style:normal}.route-lab-community-card__rating .route-lab-rating-stars{transform:translateY(1px)}.route-lab-community-card__meta{display:flex;justify-content:space-between;gap:8px}.route-lab-lineup-withdraw{display:inline-flex;min-width:0;min-height:20px;align-items:center;justify-content:center;padding:0 6px;border:1px solid #dc2626;background:#fff;color:#dc2626;font:inherit;font-size:.58rem;font-weight:760;line-height:1;cursor:pointer}.route-lab-lineup-withdraw:hover,.route-lab-lineup-withdraw:focus-visible{background:#fef2f2;border-color:#b91c1c;color:#b91c1c;box-shadow:none}.route-lab-lineup-withdraw--community{margin-left:auto}.route-lab-card__footer .route-lab-lineup-withdraw,.route-lab-community-card__meta .route-lab-lineup-withdraw{min-width:0;min-height:20px;padding:0 6px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-size:.58rem;font-weight:760;box-shadow:none}.route-lab-card__footer .route-lab-lineup-withdraw:hover,.route-lab-card__footer .route-lab-lineup-withdraw:focus-visible,.route-lab-community-card__meta .route-lab-lineup-withdraw:hover,.route-lab-community-card__meta .route-lab-lineup-withdraw:focus-visible{background:#fef2f2;border-color:#b91c1c;color:#b91c1c;box-shadow:none;transform:none}.route-lab-community-submit-button{font-weight:600;-webkit-text-stroke:0;text-shadow:none}.route-submit-form input,.route-submit-form textarea,.route-submit-form select{font-size:.92rem;font-weight:450}.route-submit-shell>.route-submit-back{margin-bottom:-6px}.route-submit-back{min-height:28px;margin:0;padding:0;border:0;background:transparent;color:#1f2937;font-size:.88rem;font-weight:900}.route-submit-back:before{content:"←";margin-right:6px}.route-submit-back:hover,.route-submit-back:focus-visible{border:0;background:transparent;color:var(--submit-blue)}.route-submit-tool-picker{place-items:center;padding:88px 24px 24px;overflow:hidden;animation:routeSubmitPickerBackdrop .16s ease-out both}.route-submit-tool-picker__panel{grid-template-rows:auto auto minmax(0,1fr);width:min(1080px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 128px));box-shadow:4px 4px #10131a;overflow:hidden;transform-origin:bottom center;animation:routeSubmitPickerPanel .19s cubic-bezier(.2,.9,.2,1) both}.route-submit-tool-picker__grid{overflow-y:auto;overscroll-behavior:contain}.route-submit-tool-option:hover,.route-submit-tool-option:focus-visible{box-shadow:2px 2px #10131a}.route-detail-tool-badge{cursor:pointer;min-height:28px;gap:6px;font-size:.78rem;font-weight:820}.route-detail-tool-badge img{width:24px;height:24px}.route-detail-tool-badge:hover,.route-detail-tool-badge:focus-visible{color:var(--detail-blue);outline:2px solid rgba(22,84,216,.25);outline-offset:2px}.route-detail-phase__tool-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;width:100%;min-width:0;align-items:center;gap:6px}.route-detail-phase__replacement-wrap{position:static;display:inline-flex;align-items:center;justify-self:end;flex:0 0 auto;user-select:none;-webkit-user-select:none}.route-detail-phase__replacement-toggle{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid #b8c7da;background:#fff;color:#10131a;font-size:.76rem;font-weight:900;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.route-detail-phase__replacement-toggle:hover,.route-detail-phase__replacement-toggle:focus-visible,.route-detail-phase__replacement-toggle.is-open{border-color:#10131a;background:#fff7d6;outline:0}.route-detail-phase__replacement-toggle.is-open{transform:rotate(90deg)}.route-detail-phase__replacement-menu{position:absolute;z-index:26;top:calc(100% + 4px);left:0;right:0;display:grid;gap:7px;width:100%;min-width:0;max-width:none;padding:8px 9px;border:1px solid #b8c7da;background:#fff;box-shadow:none;user-select:none;-webkit-user-select:none;transform-origin:top right;animation:routeReplacementDropdown .15s cubic-bezier(.2,.9,.2,1) both}.route-detail-phase__replacement-menu>small{color:#64748b;font-size:.68rem;font-weight:900}.route-detail-phase__replacement-menu>span{display:grid;gap:8px}.route-detail-phase__replacement-item{display:block;padding:4px 0;border-top:1px solid rgba(203,213,225,.58);user-select:none;-webkit-user-select:none}.route-detail-phase__replacement-item:first-child{border-top:0;padding-top:0}.route-detail-phase__replacement-menu .route-detail-tool-badge{min-height:26px;white-space:nowrap}.route-detail-phase__drawer{grid-template-columns:minmax(240px,.95fr) minmax(0,1.35fr);height:248px;max-height:248px;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-detail-phase__drawer section:nth-child(1) strong{border-color:#fde68a;background:#fffbeb;color:#92400e}.route-detail-phase__drawer section:nth-child(2) strong{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.route-detail-author-card--profile{box-shadow:none}@media (max-width: 1040px){.route-detail-phase__drawer{grid-template-columns:1fr}}@keyframes routeReplacementDropdown{0%{opacity:0;transform:translateY(-5px) scaleY(.94)}68%{opacity:1;transform:translateY(1px) scaleY(1.01)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes routePhaseShellOpen{0%{opacity:.92;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes routePhaseDrawerOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes routeSubmitPickerBackdrop{0%{background:#0a101c00}to{background:#0a101c75}}@keyframes routeSubmitPickerPanel{0%{opacity:0;transform:translateY(18px) scale(.985)}70%{opacity:1;transform:translateY(-2px) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guideDropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body:has(.guide-library) .guide-sort-dropdown__menu,body:has(.ai-tool-detail) .ai-tool-detail__compare-dropdown .guide-sort-dropdown__menu,.route-submit-tool-picker,.route-submit-tool-picker__panel,.route-detail-phase__replacement-menu,.route-detail-phase.is-expanded,.route-detail-phase__drawer{animation:none}}.route-detail-phase__drawer section{min-width:0}.route-detail-tool-badge__icon,.route-detail-tool-badge__icon img{width:24px;height:24px}.route-detail-hero{min-height:182px;padding:22px 24px 34px}.route-lab-submit-board strong{font-weight:760}.route-lab-submit-board span{font-weight:520}@media (max-width: 1040px){.route-detail-phase__drawer{height:232px;max-height:232px}}@media (max-width: 640px){.route-detail-phase__drawer{height:220px;max-height:220px}}.route-detail-phase.is-expanded .route-detail-phase__chevron{transform:rotate(90deg)}.route-detail-page .route-detail-hero,.route-detail-page .route-detail-hero__stamp{box-shadow:none}.route-detail-page .route-detail-phase__drawer{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;height:268px;max-height:268px;padding:0 12px 14px 34px;scroll-padding-bottom:14px}.route-detail-page .route-detail-phase.is-expanded,.route-detail-page .route-detail-phase.is-expanded:hover,.route-detail-page .route-detail-phase.is-expanded:focus-within{box-shadow:none!important}.route-detail-page .route-detail-phase__drawer:before{left:34px}.route-detail-page .route-detail-phase__drawer section{padding-bottom:0}.route-detail-page .route-detail-phase__drawer section+section{padding-left:0;border-left:0;border-top:1px solid rgba(148,163,184,.42)}.route-detail-page .route-detail-phase__drawer .route-detail-phase__notice-bar{display:flex;min-height:40px;align-items:flex-start;gap:20px;margin:0 -24px 0 -34px;padding:14px 34px 16px;border:0;border-radius:0;background:#fff9ec}.route-detail-page .route-detail-phase__notice-bar strong{flex:0 0 auto;min-height:24px;margin-left:0;padding:0;border:0;background:transparent;color:#92400e;font-size:.78rem}.route-detail-page .route-detail-phase__notes{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:8px 30px;margin:0;padding:0;list-style:none}.route-detail-page .route-detail-phase__notes li{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:6px;min-width:0;padding-left:0;align-items:start}.route-detail-page .route-detail-phase__notes li:before{content:"";position:static;width:4px;height:4px;justify-self:center;margin-top:.72em;border-radius:999px;background:#b45309}.route-detail-page .route-detail-phase__drawer .route-detail-phase__detail-card{display:grid;gap:8px;padding:16px 0 0;border:0;border-top:1px solid rgba(148,163,184,.42);border-radius:0;background:transparent}.route-detail-page .route-detail-phase__detail-card strong{min-height:24px;margin-left:0;padding:0;border:0;background:transparent;color:#1d4ed8;font-size:.8rem}.route-detail-page .route-detail-phase__detail-lines{padding-bottom:4px;margin-left:0;text-align:left}.route-detail-page .route-detail-phase__detail-lines:after{content:"";display:block;min-height:0}.route-detail-page .route-detail-phase__drawer .route-detail-phase__detail-lines .route-detail-phase__detail-spacer{display:block;width:100%;height:8px;min-height:8px;padding:0;border:0;background:transparent;pointer-events:none}@media (max-width: 1040px){.route-detail-page .route-detail-phase__drawer{height:258px;max-height:258px}}@media (max-width: 640px){.route-detail-page .route-detail-phase__drawer{height:248px;max-height:248px}}body:has(.asset-studio-page){--asset-library-paper: #f1e3c7;--asset-library-grid-line: rgba(70, 48, 28, .045);background:linear-gradient(var(--asset-library-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--asset-library-grid-line) 1px,transparent 1px),var(--asset-library-paper);background-size:22px 22px,22px 22px,auto}html:has(.asset-studio-page),body:has(.asset-studio-page){scrollbar-color:rgba(17,17,17,.38) var(--asset-library-paper);scrollbar-width:thin}html:has(.asset-studio-page)::-webkit-scrollbar,body:has(.asset-studio-page)::-webkit-scrollbar{width:13px;height:13px}html:has(.asset-studio-page)::-webkit-scrollbar-track,body:has(.asset-studio-page)::-webkit-scrollbar-track{background:var(--asset-library-paper);border-left:1px solid rgba(70,48,28,.08)}html:has(.asset-studio-page)::-webkit-scrollbar-thumb,body:has(.asset-studio-page)::-webkit-scrollbar-thumb{border:3px solid var(--asset-library-paper);border-radius:999px;background:#11111161}html:has(.asset-studio-page)::-webkit-scrollbar-thumb:hover,body:has(.asset-studio-page)::-webkit-scrollbar-thumb:hover{background:#11111185}html:has(.asset-studio-page)::-webkit-scrollbar-button,body:has(.asset-studio-page)::-webkit-scrollbar-button{width:0;height:0;background:var(--asset-library-paper)}html:has(.asset-studio-page)::-webkit-scrollbar-corner,body:has(.asset-studio-page)::-webkit-scrollbar-corner{background:var(--asset-library-paper)}body:has(.asset-studio-page) .app-shell,body:has(.asset-studio-page) .site-main{background:transparent}body:has(.asset-studio-page) .workbench-rail{display:none}body:has(.asset-studio-page) .workbench-layout{grid-template-columns:minmax(0,1fr)!important}body:has(.asset-studio-page) .workbench-content{grid-column:1!important}body:has(.asset-studio-page) .site-main--workbench{padding-top:92px}body:has(.asset-studio-page) .asset-studio-page{display:grid;gap:14px;width:100%;max-width:none;padding:14px clamp(28px,2.4vw,44px) 32px clamp(40px,3.1vw,60px);background:transparent}body:has(.asset-studio-page) .asset-library-masthead{display:grid;gap:8px}body:has(.asset-studio-page) .asset-library-masthead__title{display:flex;align-items:center;gap:12px;min-width:0}body:has(.asset-studio-page) .asset-library-masthead__title span{display:inline-flex;width:36px;height:36px;box-sizing:border-box;align-items:center;justify-content:center;border:2px solid #111;border-radius:6px;background:#ffc400;color:#06101f;font-size:1.35rem;font-weight:950;line-height:1}.asset-library-command-center{position:relative;z-index:60;isolation:isolate;display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.asset-studio-page) .asset-library-masthead__title h1{margin:0;color:#071326;font-size:clamp(1.48rem,2.16vw,2.03rem);font-weight:950;line-height:1.1;letter-spacing:0}body:has(.asset-studio-page) .asset-studio-hero{display:none!important;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;min-height:72px;padding:10px 22px;border:4px solid #111;background:linear-gradient(90deg,rgba(17,17,17,.055) 1px,transparent 1px),linear-gradient(rgba(17,17,17,.055) 1px,transparent 1px),#fffaf0;background-size:28px 28px,28px 28px,auto;box-shadow:6px 6px #111}body:has(.asset-studio-page) .asset-studio-hero__left-stage,body:has(.asset-studio-page) .asset-studio-hero__intro,body:has(.asset-studio-page) .asset-studio-hero__right-stage,body:has(.asset-studio-page) .asset-studio-hero__support,body:has(.asset-studio-page) .asset-studio-hero__sky-notes,body:has(.asset-studio-page) .asset-studio-hero__marquee-head{display:none!important}body:has(.asset-studio-page) .asset-studio-hero__intro{position:static;grid-column:1;align-self:start;max-width:none;z-index:3}body:has(.asset-studio-page) .asset-studio-hero__library-banner{min-height:30px;padding:0 10px;border:0;background:#111;font-size:.74rem}body:has(.asset-studio-page) .asset-studio-hero__center-stage{grid-column:1;grid-row:1;justify-self:start;justify-items:start;align-self:center;width:min(100%,760px);gap:2px;padding-top:0;text-align:left;transform:none}body:has(.asset-studio-page) .asset-studio-hero__headline{justify-items:start;gap:2px}body:has(.asset-studio-page) .asset-studio-hero__title,body:has(.asset-studio-page) .asset-studio-hero__headline h1{display:block;width:auto;max-width:none;margin:0;font-size:0;line-height:1;text-align:left}body:has(.asset-studio-page) .asset-studio-hero__marquee-main{display:inline-flex;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}body:has(.asset-studio-page) .asset-studio-hero__marquee-main:before,body:has(.asset-studio-page) .asset-studio-hero__marquee-main:after{content:none}body:has(.asset-studio-page) .asset-studio-hero__title-char{display:inline;padding:0;border:0;background:transparent;color:#111;font-size:clamp(1.7rem,2.35vw,2.35rem);line-height:.88;letter-spacing:-.06em;text-shadow:3px 3px 0 #dfeafa}body:has(.asset-studio-page) .asset-studio-hero__lede{max-width:640px;margin:0;color:#111;font-size:.82rem;line-height:1.22;text-align:left}body:has(.asset-studio-page) .asset-studio-hero__right-stage{position:static;grid-column:2;grid-row:1;display:grid;place-items:center;align-self:stretch;min-width:0;overflow:hidden}body:has(.asset-studio-page) .asset-studio-hero__pattern{position:relative;inset:auto;justify-self:center;width:min(100%,260px)!important;max-width:260px;min-height:148px;opacity:1;transform:rotate(3deg)!important;transform-origin:center}body:has(.asset-studio-page) .asset-studio-hero__pattern-heart,body:has(.asset-studio-page) .asset-studio-hero__pattern-button-chip,body:has(.asset-studio-page) .asset-studio-hero__pattern-coins{display:none}body:has(.asset-studio-page) .asset-studio-hero__pattern-console{left:0;right:auto!important;top:12px;width:min(100%,250px)!important;height:140px;border-width:4px;box-shadow:6px 6px #111;transform:rotate(4deg)!important}.asset-library-hero-preview{position:relative;width:278px;max-width:100%;min-height:168px}.asset-library-hero-preview__card{position:absolute;display:grid;gap:6px;padding:7px;border:3px solid #111;background:#fff;box-shadow:5px 5px #111}.asset-library-hero-preview__card .asset-studio-thumb{min-height:72px;border:2px solid #111;box-shadow:none}.asset-library-hero-preview__card span{display:inline-flex;width:fit-content;min-height:20px;align-items:center;padding:0 6px;background:#111;color:#fff;font-size:.64rem;font-weight:950;line-height:1}.asset-library-hero-preview__card--main{left:10px;top:18px;z-index:2;width:170px;transform:rotate(-3deg)}.asset-library-hero-preview__card--ui{right:8px;top:0;z-index:1;width:126px;background:#fffaf0;transform:rotate(5deg)}.asset-library-hero-preview__card--audio{right:26px;bottom:4px;z-index:3;width:132px;background:#fed01b;transform:rotate(-2deg)}.asset-library-hero-preview__dot{position:absolute;width:18px;height:18px;border:3px solid #111;border-radius:999px;box-shadow:2px 2px #111}.asset-library-hero-preview__dot--blue{right:68px;top:76px;background:#7fd6ff}.asset-library-hero-preview__dot--yellow{right:38px;top:52px;background:#fed01b}.asset-library-hero-preview__dot--red{right:12px;top:74px;background:#ff6f61}.asset-library-controls{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) 94px minmax(138px,158px) minmax(126px,158px) minmax(86px,106px);gap:18px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.asset-library-search{position:relative;display:block;min-width:0;gap:0;padding:0;border:0;background:transparent;box-shadow:none}.asset-library-search span{position:absolute;left:16px;top:50%;z-index:1;color:#111;font-size:1.18rem;line-height:1;transform:translateY(-50%);pointer-events:none}.asset-library-search input,.asset-library-favorite-filter,.asset-library-filter-toggle,.asset-library-search-button{width:100%;min-height:42px;border:1px solid #111;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:.92rem;font-weight:850;box-shadow:1px 1px #111;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.asset-library-search input{border-width:2px;padding:0 16px 0 50px;outline:0}.asset-library-favorite-filter,.asset-library-filter-toggle{border-width:2px}.asset-library-sort-select{position:relative;display:block;min-width:0;z-index:12}.asset-library-sort-select.is-open{z-index:220}.asset-library-sort-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 13px 0 14px;border:2px solid #111;border-radius:2px;background:#fffdf5e6;color:#111;font:inherit;font-size:.92rem;font-weight:950;box-shadow:1px 1px #111111bf;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.asset-library-sort-select__trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-sort-select__trigger span:last-child{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#000;font-size:.9rem;line-height:1}.asset-library-favorite-filter,.asset-library-filter-toggle,.asset-library-search-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px 0 14px;cursor:pointer}.asset-library-favorite-filter.is-active,.asset-library-filter-toggle.is-active,.asset-library-search-button{border:2px solid #111;background:#fed01b;box-shadow:2px 2px #111;font-weight:950}.asset-library-favorite-filter span,.asset-library-filter-toggle span{font-size:1rem;line-height:1}.asset-library-search input:focus,.asset-library-sort-select__trigger:focus-visible,.asset-library-favorite-filter:focus-visible,.asset-library-filter-toggle:focus-visible,.asset-library-search-button:focus-visible,.asset-library-filter-row button:focus-visible,.asset-studio-result-card__favorite:focus-visible,.asset-studio-result-card__cta:focus-visible{outline:3px solid rgba(0,80,212,.32);outline-offset:2px}.asset-library-sort-select__trigger:focus-visible{outline:0;box-shadow:1px 1px #111111bf,0 0 0 4px #68aaff47}.asset-library-sort-select:hover .asset-library-sort-select__trigger,.asset-library-favorite-filter:hover,.asset-library-filter-toggle:hover,.asset-library-search-button:hover{border-color:#111;transform:translate(1px,1px);box-shadow:1px 1px #111111bf}.asset-library-sort-select.is-open .asset-library-sort-select__trigger{background:#fed01b;box-shadow:2px 2px #111111bf}.asset-library-search input:hover,.asset-library-search input:focus{border-color:#111;background:#fffdf2;box-shadow:1px 1px #111}.asset-library-sort-select:active .asset-library-sort-select__trigger,.asset-library-favorite-filter:active,.asset-library-filter-toggle:active,.asset-library-search-button:active{background:#fed01b;transform:translate(1px,1px);box-shadow:1px 1px #111111bf}.asset-library-search-button:hover,.asset-library-favorite-filter.is-active:hover,.asset-library-filter-toggle.is-active:hover{transform:translate(1px,1px);box-shadow:1px 1px #111}.asset-library-sort-select__panel{position:absolute;top:calc(100% + 2px);left:0;z-index:221;display:grid;height:auto;max-height:none;width:100%;overflow:hidden;padding:0;border:2px solid #000;border-radius:0;background:#fffaf0;background-clip:padding-box;box-shadow:2px 2px #000000b3;animation:guideDropdownSlide .15s ease-out both}.asset-library-sort-select__panel button{display:flex;align-items:center;width:100%;min-height:40px;padding:0 13px;border:0;border-bottom:1px solid #111;border-radius:0;background:#fffaf0;color:#000;font:inherit;font-size:.88rem;font-weight:850;line-height:1;text-align:left;cursor:pointer}.asset-library-sort-select__panel button span{display:none}.asset-library-sort-select__panel button:last-child{border-bottom:0}.asset-library-sort-select__panel button:hover{background:#fed01b;color:#000}.asset-library-sort-select__panel button.is-selected{background:#0042d3;color:#fff;font-weight:950}.asset-library-sort-select__panel button:focus-visible{outline:0;box-shadow:0 0 0 3px #68aaff4d}.asset-library-result-title{display:flex;align-items:baseline;gap:8px;min-height:29px;color:#071326;font-size:.96rem}.asset-library-result-title strong{font-weight:950}.asset-library-result-title span{color:#374151;font-weight:750}.asset-library-filter-panel{overflow:hidden;border:1px solid rgba(17,17,17,.18);border-radius:8px;background:#fffdf7;box-shadow:none}.asset-library-filter-grid{display:grid;padding:0 16px}.asset-library-filter-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;min-height:54px;padding:9px 0;border-bottom:1px solid rgba(17,17,17,.12)}.asset-library-filter-row:last-child{border-bottom:0}.asset-library-filter-row>strong{padding-top:7px;color:#071326;font-size:.9rem;font-weight:950;line-height:1}.asset-library-filter-row>div{display:flex;flex-wrap:wrap;gap:0;min-width:0;overflow-x:auto;padding:1px 2px 4px;scrollbar-width:none}.asset-library-filter-row>div::-webkit-scrollbar{display:none}.asset-library-filter-row button{flex:0 0 auto;min-height:31px;padding:0 16px;border:0;border-left:1px solid rgba(17,17,17,.22);border-radius:0;background:transparent;color:#111;font:inherit;font-size:.86rem;font-weight:950;white-space:nowrap;cursor:pointer}.asset-library-filter-row button:first-child{border-left:0}.asset-library-filter-row button:hover{background:#fff4bdc7}.asset-library-filter-row button.is-active{border:2px solid #111;border-radius:4px;background:#fed01b;color:#000;box-shadow:2px 2px #111;transform:translate(-1px,-1px)}body:has(.asset-studio-page) .asset-studio-results{gap:18px;overflow:visible}body:has(.asset-studio-page) .asset-studio-result-stack{gap:30px;overflow:visible}body:has(.asset-studio-page) .asset-studio-result-group{padding:0 0 14px;border:0;background:transparent;box-shadow:none;overflow:visible}body:has(.asset-studio-page) .asset-studio-result-group__head{display:grid;grid-template-columns:minmax(0,max-content) auto minmax(80px,1fr);align-items:center;gap:10px;margin-bottom:14px}body:has(.asset-studio-page) .asset-studio-result-group__head:after{content:"";display:block;height:2px;background:#1111116b}body:has(.asset-studio-page) .asset-studio-result-group__head>div{display:contents}body:has(.asset-studio-page) .asset-studio-result-group__head>div>div{display:contents}body:has(.asset-studio-page) .asset-studio-result-group__head span{min-width:36px;min-height:30px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;font-size:.82rem;box-shadow:none}body:has(.asset-studio-page) .asset-studio-result-group__head h3{margin:0;color:#071326;font-size:clamp(1.24rem,1.75vw,1.72rem);line-height:1.06;letter-spacing:0}body:has(.asset-studio-page) .asset-studio-result-group__head p{display:none}body:has(.asset-studio-page) .asset-studio-result-group__head strong{width:fit-content;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#1111119e;font-size:.78rem;line-height:1;letter-spacing:0;font-weight:850;text-transform:none}body:has(.asset-studio-page) .asset-studio-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(244px,1fr));gap:16px;padding:0 6px 12px 0;overflow:visible}body:has(.asset-studio-page) .asset-studio-result-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:286px;padding:12px;border:2px solid #111;border-radius:8px;background:#fff;box-shadow:none;overflow:visible;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;cursor:pointer}body:has(.asset-studio-page) .asset-studio-result-card__click-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;text-decoration:none}body:has(.asset-studio-page) .asset-studio-result-card__click-target:focus-visible{outline:3px solid rgba(0,80,212,.34);outline-offset:-6px}body:has(.asset-studio-page) .asset-studio-result-card:has(.asset-studio-result-card__click-target:hover){background:#fffdf7;border-color:#111;transform:translate(-1px,-1px);box-shadow:3px 3px #111111eb}body:has(.asset-studio-page) .asset-studio-result-card:has(.asset-studio-result-card__click-target:active){background:#fff9df;box-shadow:none}body:has(.asset-studio-page) .asset-studio-result-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:2px solid #111;border-radius:7px;opacity:0;pointer-events:none;transition:opacity .14s ease}body:has(.asset-studio-page) .asset-studio-result-card:has(.asset-studio-result-card__click-target:hover):after{opacity:0}body:has(.asset-studio-page) .asset-studio-result-card:before{content:none}body:has(.asset-studio-page) .asset-studio-result-card:hover:before{content:none}body:has(.asset-studio-page) .asset-studio-result-card__media{position:relative;z-index:5;display:block;width:100%;padding:0;box-sizing:border-box;aspect-ratio:16 / 9;height:auto;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:zoom-in;pointer-events:auto;transition:border-color .14s ease,transform .14s ease}body:has(.asset-studio-page) .asset-studio-result-card:has(.asset-studio-result-card__click-target:hover) .asset-studio-result-card__media{border-color:#cbd5e1;transform:translate(1px,1px)}body:has(.asset-studio-page) .asset-studio-result-card__media:after{content:none}body:has(.asset-studio-page) .asset-studio-result-card__media img{display:block;width:100%;height:100%;margin:0;object-fit:cover;object-position:left top;image-rendering:auto;filter:none;transform:none;transition:none}body:has(.asset-studio-page) .asset-studio-result-card:hover .asset-studio-result-card__media img{filter:none;transform:none}body:has(.asset-studio-page) .asset-studio-result-card__media .asset-studio-thumb{min-height:100%;border:0;box-shadow:none;pointer-events:none}body:has(.asset-studio-page) .asset-studio-result-card__media--fallback{cursor:pointer;pointer-events:none}body:has(.asset-studio-page) .asset-studio-result-card__body{position:relative;z-index:3;display:grid;gap:6px;pointer-events:none}body:has(.asset-studio-page) .asset-studio-result-card__top{display:grid;grid-template-columns:minmax(0,1fr) 76px;column-gap:12px;row-gap:7px;align-items:start}body:has(.asset-studio-page) .asset-studio-result-card__top h4{margin:0;color:#071326;font-size:clamp(1.34rem,1.52vw,1.58rem);font-weight:950;line-height:1;letter-spacing:0}body:has(.asset-studio-page) .asset-studio-result-card__favorite{position:relative;z-index:4;display:inline-flex;width:76px;height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:0;background:transparent;color:#172033;font:inherit;font-size:.88rem;font-weight:950;line-height:1;box-shadow:none;cursor:pointer;pointer-events:auto}body:has(.asset-studio-page) .asset-studio-result-card__favorite span{font-size:1.02rem;line-height:1}body:has(.asset-studio-page) .asset-studio-result-card__favorite strong{min-width:24px;color:inherit;font-size:.82rem;font-weight:950;line-height:1;text-align:left}body:has(.asset-studio-page) .asset-studio-result-card__favorite.is-active{background:transparent;color:#b51621}body:has(.asset-studio-page) .asset-studio-result-card__favorite:hover{background:transparent;box-shadow:none;transform:none}body:has(.asset-studio-page) .asset-studio-result-card__inline{gap:6px}body:has(.asset-studio-page) .asset-studio-result-card__inline em,body:has(.asset-studio-page) .asset-studio-result-card__tags span{min-height:26px;align-items:center;padding:0 8px;border:1px solid #ded7ca;border-radius:8px;background:#f7f3eb;color:#526071;font-size:.58rem;font-weight:800;letter-spacing:0;text-transform:none}body:has(.asset-studio-page) .asset-studio-result-card__tags{grid-column:1 / -1;display:flex;flex-wrap:wrap;max-width:none;gap:4px 5px}body:has(.asset-studio-page) .asset-studio-result-card__tags span.is-primary{border-color:#ded7ca;background:#f7f3eb;color:#526071;font-weight:800}body:has(.asset-studio-page) .asset-studio-result-card__tags span:not(.is-primary){border-color:#ded7ca;background:#f7f3eb;color:#526071;font-weight:800}body:has(.asset-studio-page) .asset-studio-result-card__tags span:nth-child(3){border-color:#ded7ca;background:#f7f3eb;color:#526071}body:has(.asset-studio-page) .asset-studio-result-card__summary{display:-webkit-box;overflow:hidden;margin:0;color:#334155;font-size:.74rem;font-weight:700;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.asset-studio-page) .asset-studio-result-card__side{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:40px;padding:8px 0 0;border-top:1px solid #e5e7eb;border-left:0;pointer-events:none}body:has(.asset-studio-page) .asset-studio-result-card__hint{display:none}body:has(.asset-studio-page) .asset-studio-result-card__side p{display:-webkit-box;overflow:hidden;margin:0;color:#7a8291;font-size:.7rem;font-weight:780;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:1}body:has(.asset-studio-page) .asset-studio-result-card__cta{position:relative;z-index:4;min-height:32px;padding:0 10px;border-width:2px;border-radius:7px;background:#fed01b;box-shadow:none;color:#111;font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:auto}body:has(.asset-studio-page) .asset-studio-result-card__cta:hover{background:#ffd93d;box-shadow:none;transform:none}.asset-site-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-items:center;padding:24px;background:#0713269e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.asset-site-preview-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,94vw);max-height:88vh;overflow:hidden;border:2px solid #111;border-radius:8px;background:#fff;box-shadow:none}.asset-site-preview-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:8px 10px 8px 16px;border-bottom:1px solid #111;background:#fffaf0}.asset-site-preview-modal__bar strong{min-width:0;overflow:hidden;color:#071326;font-size:.98rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.asset-site-preview-modal__bar button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #111;border-radius:5px;background:#fed01b;color:#111;font:inherit;font-size:1.3rem;font-weight:950;line-height:1;box-shadow:2px 2px #111;cursor:pointer}.asset-site-preview-modal__bar button:hover{transform:translate(1px,1px);box-shadow:1px 1px #111}.asset-site-preview-modal__panel>img{display:block;width:100%;max-height:calc(88vh - 46px);object-fit:contain;background:#f8fafc}@media (min-width: 1440px){body:has(.asset-studio-page) .asset-studio-result-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){body:has(.asset-studio-page) .asset-studio-page{padding:10px 12px 24px}body:has(.asset-studio-page) .asset-studio-hero,.asset-library-controls{grid-template-columns:1fr}body:has(.asset-studio-page) .asset-studio-hero{display:none!important}body:has(.asset-studio-page) .asset-studio-hero__center-stage{display:grid!important;grid-column:1;grid-row:1;width:100%;gap:6px;padding-top:0}body:has(.asset-studio-page) .asset-studio-hero__headline{display:grid!important;justify-items:start;gap:6px}body:has(.asset-studio-page) .asset-studio-hero__intro{display:none!important;grid-column:1;grid-row:2}body:has(.asset-studio-page) .asset-studio-hero__title-char{font-size:clamp(1.8rem,9vw,2.35rem);line-height:.95}body:has(.asset-studio-page) .asset-studio-hero__lede{display:block;max-width:100%;font-size:.78rem;line-height:1.25}body:has(.asset-studio-page) .asset-studio-hero__right-stage{display:none}}body:has(.playhub-page) .site-main--workbench{padding:0;background:linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.02) 1px,transparent 1px),#f7faff;background-size:24px 24px}body:has(.playhub-page) .playhub-page.project-showcase-page.demo-platform-page{width:min(100%,1440px);max-width:1440px;margin:0 auto;padding:72px 42px 46px}body:has(.playhub-detail-page) .playhub-breadcrumb{padding-top:0}body:has(.playhub-detail-page) .playhub-detail-page.project-showcase-page.demo-platform-page{padding-top:86px}body:has(.playhub-play-page) .playhub-play-page.project-showcase-page.demo-platform-page,body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:86px}body:has(.playhub-discovery-page) .playhub-discovery-hero{min-height:220px}@media (max-width: 720px){body:has(.playhub-page) .playhub-page.project-showcase-page.demo-platform-page{padding:62px 12px 34px}body:has(.playhub-detail-page) .playhub-detail-page.project-showcase-page.demo-platform-page,body:has(.playhub-play-page) .playhub-play-page.project-showcase-page.demo-platform-page,body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:76px}}body:has(.playhub-page) .site-main--workbench{padding:0!important;background:radial-gradient(circle at 18% 8%,rgba(255,208,63,.16),transparent 24%),radial-gradient(circle at 82% 12%,rgba(34,96,255,.11),transparent 22%),#fffdf8!important}body:has(.playhub-page) .workbench-layout.workbench-layout--no-rail{display:block!important;max-width:none!important}body:has(.playhub-page) .workbench-layout.workbench-layout--no-rail>.workbench-content{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important}body:has(.playhub-page) .playhub-page.project-showcase-page.demo-platform-page{--playhub-ink: #111111;--playhub-muted: #5f6470;--playhub-soft: #f5f1e8;--playhub-line: #111111;--playhub-blue: #1768ff;--playhub-green: #7ec928;--playhub-violet: #8757ff;--playhub-amber: #ffb51b;width:min(100%,1280px)!important;max-width:1280px!important;margin:0 auto!important;padding:86px 28px 56px!important;color:var(--playhub-ink);font-family:Trebuchet MS,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.playhub-page *,.playhub-page *:before,.playhub-page *:after{box-sizing:border-box}.playhub-page a{color:inherit;text-decoration:none}.playhub-page img{display:block;max-width:100%}.playhub-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:2px solid var(--playhub-line);border-radius:12px;background:#fff;box-shadow:5px 5px 0 var(--playhub-line);color:var(--playhub-ink);font:inherit;font-size:.92rem;font-weight:950;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.playhub-button:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--playhub-line)}.playhub-button--primary{background:var(--playhub-blue);color:#fff}.playhub-button--ghost{background:#fff}.playhub-button--liked,.playhub-button--warning{background:var(--playhub-amber);color:#111}.playhub-button--disabled{background:#e8e8e8;box-shadow:none;color:#707070;cursor:not-allowed}.playhub-button--disabled:hover{transform:none}.playhub-hub-hero{display:grid!important;min-height:clamp(360px,36vw,430px)!important;align-content:center;justify-items:center;gap:24px;padding:22px 12px 34px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center}.playhub-hero-deck{display:grid;justify-items:center;gap:24px;margin:-28px auto 28px}.playhub-hero-copy{display:grid;max-width:860px;gap:12px;justify-items:center}.playhub-hero-copy>span,.playhub-ranking-head span,.playhub-panel__head span,.playhub-feedback__head span,.playhub-feedback-summary>div:first-child span{color:var(--playhub-blue);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.playhub-hero-copy h1{margin:0;color:#050505;font-size:clamp(4.4rem,9vw,7.1rem);font-weight:1000;letter-spacing:0;line-height:.86;text-shadow:0 4px 0 rgba(0,0,0,.08)}.playhub-hero-copy p{max-width:610px;margin:0;color:#20242b;font-size:clamp(1rem,1.45vw,1.22rem);font-weight:750;line-height:1.55}.playhub-hero-stats{display:grid;width:min(920px,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.playhub-stat-tile{display:grid;min-height:86px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:16px 18px;border:2px solid var(--playhub-line);border-radius:13px;background:#fff;box-shadow:7px 7px 0 var(--playhub-line);text-align:left}.playhub-stat-tile__icon{display:inline-grid;width:42px;height:42px;grid-row:span 2;place-items:center;border-radius:11px;background:var(--playhub-blue);color:#fff;font-size:1.2rem}.playhub-stat-tile__icon img{width:86%;height:86%;object-fit:contain}.playhub-stat-tile:has(.playhub-stat-tile__icon img) .playhub-stat-tile__icon{overflow:visible;background:transparent;border-radius:0}.playhub-stat-tile:has(.playhub-stat-tile__icon img) .playhub-stat-tile__icon img{width:110%;height:110%}.playhub-stat-tile--green .playhub-stat-tile__icon{background:var(--playhub-green)}.playhub-stat-tile--violet .playhub-stat-tile__icon{background:var(--playhub-violet)}.playhub-stat-tile--amber .playhub-stat-tile__icon{background:var(--playhub-amber)}.playhub-stat-tile--green:has(.playhub-stat-tile__icon img) .playhub-stat-tile__icon,.playhub-stat-tile--violet:has(.playhub-stat-tile__icon img) .playhub-stat-tile__icon,.playhub-stat-tile--amber:has(.playhub-stat-tile__icon img) .playhub-stat-tile__icon{background:transparent}.playhub-stat-tile strong{min-width:0;color:var(--playhub-ink);font-size:clamp(1.2rem,2vw,1.62rem);font-weight:1000;line-height:1}.playhub-stat-tile small{color:#2f333b;font-size:.82rem;font-weight:850}.playhub-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.playhub-button--hero{min-width:250px;min-height:58px;padding:0 32px;border-radius:13px;font-size:1.18rem}.playhub-filter-shell{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(120px,.75fr)) auto;gap:14px;align-items:center;margin:0 auto 18px!important;padding:13px 15px;border:2px solid var(--playhub-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:7px 7px 0 var(--playhub-line)!important}.playhub-search,.playhub-filter-select{position:relative;display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;border:1px solid #cfd6df;border-radius:9px;background:#fbfcfe;color:#111}.playhub-search{padding:0 12px}.playhub-search .icon-svg,.playhub-filter-select .icon-svg,.playhub-filter-more .icon-svg{width:20px;height:20px;flex:0 0 auto}.playhub-search input,.playhub-filter-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#22252b;font:inherit;font-size:.9rem;font-weight:820}.playhub-filter-select{padding:0 10px}.playhub-filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.playhub-filter-more{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--playhub-blue);font:inherit;font-size:.9rem;font-weight:950;white-space:nowrap;cursor:pointer}.playhub-expanded-filters{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px;padding-top:4px}.playhub-expanded-filters button{min-height:34px;padding:0 13px;border:1px solid var(--playhub-line);border-radius:999px;background:#fffaf0;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.playhub-expanded-filters button.is-active{background:var(--playhub-amber)}.playhub-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 18px}.playhub-section-head h2{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:1000;line-height:1}.playhub-section-head h2 span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:2px solid #111111;border-radius:7px;background:#111;box-shadow:3px 3px #1768ff;color:#fff;font-size:.72rem;font-weight:1000;letter-spacing:.04em;line-height:1}.playhub-section-head a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:2px solid #1768ff;border-radius:8px;background:#fff;box-shadow:3px 3px #1768ff38;color:var(--playhub-blue);font-size:.94rem;font-weight:950;text-decoration:none}.playhub-project-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.playhub-project-card{display:grid;overflow:hidden;min-width:0;border:1.5px solid var(--playhub-line);border-radius:9px;background:#fff;box-shadow:6px 6px #1111111f;transition:transform .18s ease,box-shadow .18s ease}.playhub-project-card:hover{transform:translateY(-2px);box-shadow:8px 8px #11111129}.playhub-project-card__media{position:relative;display:block;aspect-ratio:2.95 / 1;overflow:hidden;background:#e9edf4}.playhub-project-card__media img{width:100%;height:100%;object-fit:cover}.playhub-status{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border:1.5px solid var(--playhub-line);border-radius:999px;background:#fff;color:#111;font-size:.72rem;font-weight:950;line-height:1}.playhub-status--playable{background:#dcff67}.playhub-status--video{background:#e5d7ff}.playhub-status--development{background:#ffe2a8}.playhub-project-card__media .playhub-status,.playhub-detail-media__main .playhub-status{position:absolute;top:12px;left:12px}.playhub-project-card__body{display:grid;gap:8px;padding:13px 15px 12px}.playhub-project-card__title{color:#101010;font-size:1.08rem;font-weight:1000;line-height:1.15}.playhub-project-card__body p{display:-webkit-box;min-height:42px;overflow:hidden;margin:0;color:#3e4550;font-size:.86rem;font-weight:720;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playhub-project-card__author{color:#3a414b;font-size:.82rem;font-weight:820}.playhub-project-card__author strong{color:var(--playhub-blue)}.playhub-tags{display:flex;flex-wrap:wrap;gap:7px}.playhub-tags span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d7dbe2;border-radius:999px;background:#f8fafc;color:#323844;font-size:.72rem;font-weight:850}.playhub-project-card__foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 15px;border-top:1px solid #e1e5eb;color:#1e242c;font-size:.78rem;font-weight:850}.playhub-project-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 15px 15px}.playhub-project-card__actions .playhub-button{min-height:36px;border-radius:9px;box-shadow:3px 3px 0 var(--playhub-line);font-size:.78rem}.playhub-empty-state{margin-top:22px;padding:22px;border:2px dashed #111111;border-radius:14px;background:#fff;font-weight:900;text-align:center}.playhub-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px;color:#636b77;font-size:.9rem;font-weight:820}.playhub-breadcrumb a{color:var(--playhub-blue)}.playhub-detail-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:24px;align-items:start}.playhub-detail-media,.playhub-detail-summary,.playhub-feedback-summary,.playhub-panel,.playhub-ranking-board,.playhub-podium-card,.playhub-ranking-row,.playhub-play-window,.playhub-play-head{border:2px solid var(--playhub-line);border-radius:18px;background:#fff;box-shadow:6px 6px #11111129}.playhub-detail-media{overflow:hidden}.playhub-detail-media__main{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0f172a}.playhub-detail-media__main img{width:100%;height:100%;object-fit:cover}.playhub-detail-media__main:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#0000003d);content:""}.playhub-detail-media__main button{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:78px;height:78px;place-items:center;border:2px solid #111111;border-radius:50%;background:#fff;box-shadow:5px 5px #111;color:#111;font-size:1.6rem;transform:translate(-50%,-50%);cursor:pointer}.playhub-detail-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.playhub-detail-thumbs img{width:100%;aspect-ratio:16 / 10;border:1px solid #111111;border-radius:10px;object-fit:cover}.playhub-detail-summary{display:grid;gap:16px;padding:22px}.playhub-detail-summary>.playhub-status{width:max-content}.playhub-detail-summary h1{margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:1000;letter-spacing:0;line-height:.96}.playhub-detail-summary>p{margin:0;color:#2e3440;font-size:1rem;font-weight:760;line-height:1.55}.playhub-author-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border:1px solid #111111;border-radius:14px;background:#fffaf0}.playhub-author-card>span{display:grid;width:46px;height:46px;place-items:center;border:2px solid #111111;border-radius:13px;background:var(--playhub-amber);font-weight:1000}.playhub-author-card strong,.playhub-author-card small{display:block}.playhub-author-card strong{font-size:1rem;font-weight:1000}.playhub-author-card small{color:#5f6470;font-weight:760}.playhub-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.playhub-metric-pill{display:grid;min-height:58px;place-items:center;gap:4px;border:1px solid #111111;border-radius:12px;background:#f8fafc}.playhub-metric-pill strong{font-size:1.1rem;font-weight:1000}.playhub-metric-pill small{color:#5f6470;font-size:.72rem;font-weight:850}.playhub-detail-actions{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px}.playhub-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.playhub-meta-list div{min-width:0;padding:10px;border:1px solid #d9dee7;border-radius:12px;background:#fbfcfe}.playhub-meta-list dt,.playhub-meta-list dd{margin:0}.playhub-meta-list dt{color:#68717d;font-size:.72rem;font-weight:850}.playhub-meta-list dd{overflow:hidden;color:#111;font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.playhub-feedback-summary{display:grid;grid-column:1 / -1;grid-template-columns:170px minmax(0,1fr) minmax(220px,.75fr);gap:20px;align-items:center;padding:18px;background:#f7fbff}.playhub-feedback-summary>div:first-child{display:grid;gap:4px}.playhub-feedback-summary strong{font-size:3rem;font-weight:1000;line-height:.95}.playhub-feedback-summary small{color:#5f6470;font-weight:820}.playhub-score-bars{display:grid;gap:8px}.playhub-score-bars span{display:grid;grid-template-columns:44px minmax(0,1fr) 48px;gap:10px;align-items:center}.playhub-score-bars em,.playhub-score-bars b{color:#4b5563;font-style:normal;font-size:.78rem;font-weight:850}.playhub-score-bars i{position:relative;height:10px;overflow:hidden;border:1px solid #111111;border-radius:999px;background:#fff}.playhub-score-bars i:before{position:absolute;inset:0 auto 0 0;width:var(--score-width);background:var(--playhub-amber);content:""}.playhub-feedback-keywords{display:flex;flex-wrap:wrap;gap:8px}.playhub-feedback-keywords span{padding:8px 10px;border:1px solid #111111;border-radius:999px;background:#fff;font-size:.78rem;font-weight:900}.playhub-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:24px;margin-top:24px}.playhub-panel{display:grid;gap:16px;padding:22px}.playhub-panel--intro,.playhub-panel--media,.playhub-review-panel,.playhub-panel--recommend{grid-column:1 / -1}.playhub-panel__head{display:flex;align-items:end;justify-content:space-between;gap:14px}.playhub-panel__head h2,.playhub-feedback__head h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:1000}.playhub-panel p,.playhub-feedback p{margin:0;color:#343b46;font-size:.96rem;font-weight:720;line-height:1.65}.playhub-check-list,.playhub-tool-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.playhub-check-list li,.playhub-tool-list li,.playhub-control-stack span{padding:11px 12px;border:1px solid #111111;border-radius:12px;background:#fffaf0;color:#151922;font-weight:850}.playhub-control-stack{display:grid;gap:10px}.playhub-media-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.playhub-media-strip img{width:100%;aspect-ratio:16 / 10;border:1px solid #111111;border-radius:12px;object-fit:cover}.playhub-devlog-list{display:grid;gap:12px}.playhub-devlog-list article{display:grid;gap:6px;padding:13px;border:1px solid #111111;border-radius:12px;background:#f8fafc}.playhub-devlog-list time{color:var(--playhub-blue);font-weight:950}.playhub-devlog-list strong{font-weight:1000}.playhub-review-panel{scroll-margin-top:92px}.playhub-review-tabs,.playhub-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px}.playhub-review-tabs button,.playhub-ranking-tabs button{min-height:34px;padding:0 12px;border:1px solid #111111;border-radius:999px;background:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.playhub-review-tabs button.is-active,.playhub-ranking-tabs button.is-active{background:var(--playhub-amber)}.playhub-feedback{display:grid;gap:14px;padding:16px;border:1px solid #111111;border-radius:14px;background:#fffdf8}.playhub-feedback__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.playhub-rating-input{display:flex;gap:6px}.playhub-rating-input button{display:grid;width:40px;height:40px;place-items:center;border:1.5px solid #111111;border-radius:10px;background:#fff;color:#bec5d0;font-size:1.25rem;cursor:pointer}.playhub-rating-input button.is-active{background:var(--playhub-amber);color:#111}.playhub-feedback__form{display:grid;gap:8px}.playhub-feedback__form label{font-weight:950}.playhub-feedback__form textarea{width:100%;resize:vertical;border:1.5px solid #111111;border-radius:12px;padding:12px;background:#fff;color:#111;font:inherit;font-weight:720}.playhub-review-list{display:grid;gap:12px}.playhub-review-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border:1px solid #d8dde6;border-radius:14px;background:#fff}.playhub-review-item>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid #111111;border-radius:11px;background:#dcff67;font-weight:1000}.playhub-review-item strong,.playhub-review-item em{display:block}.playhub-review-item strong{font-weight:1000}.playhub-review-item em{color:#68717d;font-style:normal;font-size:.78rem;font-weight:820}.playhub-review-item p{margin-top:6px}.playhub-mini-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.playhub-mini-list a{display:grid;gap:8px;padding:10px;border:1px solid #111111;border-radius:12px;background:#fff}.playhub-mini-list img{width:100%;aspect-ratio:16 / 9;border-radius:9px;object-fit:cover}.playhub-mini-list strong{font-weight:1000}.playhub-mini-list span{color:var(--playhub-blue);font-size:.82rem;font-weight:900}.playhub-play-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.playhub-play-head h1,.playhub-ranking-head h1{margin:8px 0 4px;font-size:clamp(2rem,4vw,3.2rem);font-weight:1000;line-height:.95}.playhub-play-head p,.playhub-ranking-head p{margin:0;color:#46505c;font-weight:760}.playhub-play-head>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.playhub-play-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);gap:24px;margin-top:24px}.playhub-play-window{position:relative;display:grid;min-height:min(64vh,620px);overflow:hidden;place-items:center;background:#111827;color:#fff;text-align:center}.playhub-play-window>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.62;object-fit:cover}.playhub-play-window>div{position:relative;z-index:1;display:grid;max-width:620px;gap:14px;justify-items:center;padding:24px}.playhub-play-window h2{margin:0;font-size:clamp(2.2rem,6vw,5rem);font-weight:1000;line-height:.95}.playhub-play-window p{margin:0;font-weight:760}.playhub-play-side,.playhub-ranking-list{display:grid;gap:16px}.playhub-play-stats,.playhub-ranking-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.playhub-ranking-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.playhub-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.playhub-ranking-summary .playhub-stat-tile{min-height:96px}.playhub-top-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.playhub-podium-card{display:grid;gap:10px;padding:14px}.playhub-podium-card>span{color:var(--playhub-blue);font-weight:1000}.playhub-podium-card em{color:var(--playhub-amber);font-style:normal;font-size:2rem;font-weight:1000}.playhub-podium-card img{width:100%;aspect-ratio:16 / 9;border-radius:11px;object-fit:cover}.playhub-podium-card strong{font-size:1.1rem;font-weight:1000}.playhub-ranking-board{display:grid;gap:16px;padding:18px}.playhub-ranking-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 92px;gap:14px;align-items:center;padding:12px;box-shadow:none}.playhub-ranking-row>span{font-size:1.2rem;font-weight:1000;text-align:center}.playhub-ranking-row>a{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center}.playhub-ranking-row img{width:86px;aspect-ratio:16 / 10;border-radius:10px;object-fit:cover}.playhub-ranking-row strong{font-weight:1000}.playhub-ranking-row__stats{display:flex;flex-wrap:wrap;gap:9px;color:#46505c;font-size:.82rem;font-weight:850}@media (max-width: 1120px){body:has(.playhub-page) .playhub-page.project-showcase-page.demo-platform-page{padding-inline:20px!important}.playhub-filter-shell{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.55fr))}.playhub-filter-more{justify-content:flex-start}.playhub-project-grid,.playhub-top-three{grid-template-columns:repeat(2,minmax(0,1fr))}.playhub-detail-hero,.playhub-play-layout{grid-template-columns:1fr}}@media (max-width: 760px){body:has(.playhub-page) .playhub-page.project-showcase-page.demo-platform-page{padding:76px 14px 40px!important}.playhub-hub-hero{min-height:clamp(280px,74vw,330px)!important;gap:16px;padding-top:8px}.playhub-hero-deck{margin:-10px auto 22px}.playhub-hero-copy h1{font-size:clamp(3.05rem,17vw,4.2rem)}.playhub-hero-copy p{font-size:.95rem}.playhub-hero-stats,.playhub-project-grid,.playhub-detail-metrics,.playhub-meta-list,.playhub-media-strip,.playhub-mini-list,.playhub-ranking-summary,.playhub-top-three,.playhub-play-stats{grid-template-columns:1fr}.playhub-hero-stats{gap:12px}.playhub-stat-tile{min-height:70px;box-shadow:5px 5px 0 var(--playhub-line)}.playhub-button--hero{width:min(100%,280px);min-width:0}.playhub-filter-shell{grid-template-columns:1fr;gap:10px}.playhub-filter-more{min-height:36px}.playhub-section-head{align-items:start;flex-direction:column}.playhub-project-card__foot{grid-template-columns:repeat(2,minmax(0,1fr))}.playhub-detail-hero{gap:16px}.playhub-detail-summary,.playhub-feedback-summary,.playhub-panel,.playhub-play-head,.playhub-ranking-board{padding:16px;border-radius:15px}.playhub-feedback-summary{grid-template-columns:1fr}.playhub-detail-grid{grid-template-columns:1fr;gap:16px}.playhub-detail-actions{grid-template-columns:1fr}.playhub-detail-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.playhub-feedback__head,.playhub-play-head,.playhub-ranking-head{align-items:stretch;flex-direction:column}.playhub-panel__head{align-items:start;flex-direction:column}.playhub-ranking-row{grid-template-columns:36px minmax(0,1fr)}.playhub-ranking-row__stats,.playhub-ranking-row .playhub-button{grid-column:2}.playhub-ranking-row>a{grid-template-columns:72px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.playhub-page *,.playhub-page *:before,.playhub-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.playhub-page) .site-main--workbench{background:radial-gradient(circle at 18% 8%,rgba(255,208,63,.12),transparent 22%),radial-gradient(circle at 82% 10%,rgba(34,96,255,.08),transparent 21%),linear-gradient(90deg,rgba(17,24,39,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.02) 1px,transparent 1px),#fffdf8!important;background-size:auto,auto,28px 28px,28px 28px,auto!important}body:has(.playhub-page) .playhub-page.project-showcase-page.demo-platform-page{width:min(100%,1180px)!important;max-width:1180px!important;padding:76px 24px 48px!important;font-size:15px}.playhub-button{min-height:38px;border-radius:10px;box-shadow:4px 4px 0 var(--playhub-line);font-size:.86rem}.playhub-button:hover{box-shadow:2px 2px 0 var(--playhub-line)}.playhub-hub-hero{min-height:clamp(310px,30vw,365px)!important;gap:18px;padding:14px 10px 22px}.playhub-hero-copy{max-width:760px;gap:10px}.playhub-hero-copy h1{font-size:clamp(3.9rem,7.2vw,5.9rem);line-height:.9;text-shadow:0 3px 0 rgba(0,0,0,.07)}.playhub-hero-copy p{max-width:560px;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.5}.playhub-hero-deck{gap:18px;margin:-18px auto 24px}.playhub-hero-stats{width:min(820px,100%);gap:18px}.playhub-stat-tile{min-height:76px;gap:3px 12px;padding:13px 15px;border-width:1.5px;border-radius:12px;box-shadow:5px 5px 0 var(--playhub-line)}.playhub-stat-tile__icon{width:36px;height:36px;border-radius:10px;font-size:1rem}.playhub-stat-tile strong{font-size:clamp(1.08rem,1.65vw,1.38rem)}.playhub-stat-tile small{font-size:.76rem}.playhub-hero-actions{gap:20px}.playhub-button--hero{min-width:220px;min-height:50px;padding:0 26px;border-radius:12px;font-size:1.02rem}.playhub-filter-shell{grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(112px,.7fr)) auto;gap:11px;margin-bottom:16px!important;padding:11px 13px;border-width:1.5px!important;box-shadow:5px 5px 0 var(--playhub-line)!important}.playhub-search,.playhub-filter-select{min-height:38px;border-radius:8px}.playhub-search input,.playhub-filter-select select{font-size:.84rem}.playhub-filter-more{min-height:38px;font-size:.84rem}.playhub-section-head{margin:20px 0 13px}.playhub-section-head h2{font-size:clamp(1.3rem,1.8vw,1.7rem)}.playhub-project-grid{gap:18px}.playhub-project-card{border-width:1.25px;border-radius:8px;box-shadow:4px 4px #1111111f}.playhub-project-card:hover{box-shadow:6px 6px #11111126}.playhub-project-card__media{aspect-ratio:3.2 / 1}.playhub-project-card__body{gap:7px;padding:11px 13px 10px}.playhub-project-card__title{font-size:1rem}.playhub-project-card__body p{min-height:38px;font-size:.8rem;line-height:1.48}.playhub-project-card__author{font-size:.76rem}.playhub-tags{gap:6px}.playhub-tags span{min-height:22px;padding:0 7px;font-size:.68rem}.playhub-project-card__foot{padding:8px 13px;font-size:.72rem}.playhub-project-card__actions{gap:8px;padding:0 13px 13px}.playhub-project-card__actions .playhub-button{min-height:34px;font-size:.74rem}.playhub-detail-hero,.playhub-detail-grid,.playhub-play-layout{gap:18px}.playhub-detail-media,.playhub-detail-summary,.playhub-feedback-summary,.playhub-panel,.playhub-ranking-board,.playhub-podium-card,.playhub-ranking-row,.playhub-play-window,.playhub-play-head{border-width:1.5px;border-radius:15px;box-shadow:4px 4px #11111124}.playhub-detail-summary,.playhub-panel{gap:13px;padding:18px}.playhub-detail-summary h1{font-size:clamp(1.8rem,3.2vw,2.85rem);line-height:.98}.playhub-detail-summary>p,.playhub-panel p,.playhub-feedback p{font-size:.9rem;line-height:1.58}.playhub-author-card{padding:10px;border-radius:12px}.playhub-author-card>span{width:40px;height:40px;border-radius:11px}.playhub-detail-metrics{gap:8px}.playhub-metric-pill{min-height:52px;border-radius:10px}.playhub-metric-pill strong{font-size:1rem}.playhub-detail-actions,.playhub-meta-list{gap:8px}.playhub-meta-list div{padding:8px;border-radius:10px}.playhub-feedback-summary{grid-template-columns:145px minmax(0,1fr) minmax(200px,.7fr);gap:16px;padding:15px}.playhub-feedback-summary strong{font-size:2.45rem}.playhub-detail-grid{margin-top:18px}.playhub-panel__head h2,.playhub-feedback__head h2{font-size:clamp(1.08rem,1.45vw,1.42rem)}.playhub-check-list,.playhub-tool-list,.playhub-control-stack,.playhub-devlog-list,.playhub-review-list{gap:8px}.playhub-check-list li,.playhub-tool-list li,.playhub-control-stack span{padding:9px 10px;border-radius:10px;font-size:.86rem}.playhub-media-strip{gap:10px}.playhub-media-strip img,.playhub-detail-thumbs img{border-radius:10px}.playhub-feedback{gap:12px;padding:13px;border-radius:12px}.playhub-rating-input button{width:36px;height:36px;border-radius:9px;font-size:1.1rem}.playhub-review-item{gap:10px;padding:12px;border-radius:12px}.playhub-review-item>span{width:34px;height:34px;border-radius:10px}.playhub-play-head,.playhub-ranking-board{padding:15px}.playhub-play-head h1,.playhub-ranking-head h1{font-size:clamp(1.8rem,3.4vw,2.7rem)}.playhub-play-window{min-height:min(58vh,540px)}.playhub-ranking-summary .playhub-stat-tile{min-height:82px}.playhub-top-three{gap:15px;margin-bottom:18px}.playhub-ranking-row{gap:12px;padding:10px}@media (max-width: 760px){body:has(.playhub-page) .playhub-page.project-showcase-page.demo-platform-page{padding:68px 12px 36px!important;font-size:14px}.playhub-hub-hero{min-height:clamp(238px,62vw,292px)!important;padding:4px 8px 16px}.playhub-hero-copy h1{font-size:clamp(2.68rem,14vw,3.55rem)}.playhub-hero-copy p{max-width:330px;font-size:.86rem;line-height:1.45}.playhub-hero-deck{gap:14px;margin:-6px auto 18px}.playhub-stat-tile{min-height:62px;padding:10px 12px;box-shadow:4px 4px 0 var(--playhub-line)}.playhub-stat-tile__icon{width:32px;height:32px}.playhub-button--hero{min-height:44px;width:min(100%,252px);font-size:.94rem}.playhub-filter-shell{grid-template-columns:1fr;gap:8px;padding:10px}.playhub-filter-shell>*,.playhub-search,.playhub-filter-select,.playhub-filter-more{width:100%;min-width:0}.playhub-filter-more{justify-content:space-between}.playhub-detail-summary,.playhub-feedback-summary,.playhub-panel,.playhub-play-head,.playhub-ranking-board{padding:13px;border-radius:13px}.playhub-project-grid,.playhub-detail-grid,.playhub-play-layout{gap:14px}.playhub-project-card__body{padding:10px 12px 9px}.playhub-feedback-summary strong{font-size:2.1rem}}.playhub-stat-tile:has(.playhub-stat-tile__icon img) .playhub-stat-tile__icon{background:transparent!important;box-shadow:none!important}.playhub-hero-copy .playhub-hero-title{display:inline-flex;position:relative;align-items:baseline;justify-content:center;max-width:100%;margin:0;color:#fff4db;font-family:Arial Black,Impact,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:clamp(4.15rem,7.4vw,6.15rem);font-weight:1000;letter-spacing:0;line-height:.9;text-align:center;text-shadow:8px 8px 0 #7d4dff;transform:translateZ(0);transition:transform .15s ease,text-shadow .15s ease;-webkit-text-stroke:3px #070707;paint-order:stroke fill;will-change:transform}.playhub-hero-copy .playhub-hero-title:hover{text-shadow:4px 4px 0 #7d4dff;transform:translate3d(3px,3px,0) scale(.992)}.playhub-hero-title__letter,.playhub-hero-title__space{display:inline-block;white-space:pre}.playhub-hero-title__letter{will-change:transform,opacity}.playhub-hero-title__space{width:.24em}.playhub-hero-connector{display:block;width:min(620px,84vw);height:58px;margin:-4px auto -2px;overflow:visible}.playhub-hero-connector__shadow,.playhub-hero-connector__path{fill:none;stroke-linecap:round;stroke-linejoin:round}.playhub-hero-connector__shadow{opacity:.86;stroke:#7d4dff;stroke-width:10}.playhub-hero-connector__path{stroke:#070707;stroke-width:8;will-change:stroke-dashoffset}.playhub-hero-connector__dot{fill:#fff4db;stroke:#070707;stroke-width:5}.playhub-hero-connector__dot--game{fill:#ffd84d}.playhub-hero-connector__dot--hub{fill:#d7ff62}@media (max-width: 760px){.playhub-hero-copy .playhub-hero-title{flex-wrap:wrap;font-size:clamp(2.72rem,13.2vw,3.65rem);text-shadow:5px 5px 0 #7d4dff;-webkit-text-stroke-width:2px}.playhub-hero-copy .playhub-hero-title:hover{text-shadow:3px 3px 0 #7d4dff}.playhub-hero-connector{width:min(330px,92vw);height:44px;margin-top:-2px}.playhub-hero-connector__shadow{stroke-width:8}.playhub-hero-connector__path{stroke-width:6}}@media (prefers-reduced-motion: reduce){.playhub-hero-title__letter,.playhub-hero-connector__path{opacity:1!important;transform:none!important;visibility:visible!important}}.playhub-button--random{position:relative;overflow:visible;background:var(--playhub-blue);color:#fff}.playhub-button--random img{display:block;width:26px;height:26px;object-fit:contain;background:transparent;transform:none}.playhub-button--random span{color:#fff;font-weight:1000;line-height:1}@media (max-width: 760px){.playhub-button--random img{width:24px;height:24px}}.playhub-hero-copy .playhub-hero-title{align-items:center;color:#fff3d7;font-family:Impact,Haettenschweiler,Arial Black,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(3.72rem,6.55vw,5.55rem);font-weight:1000;letter-spacing:.018em;line-height:.92;text-shadow:5px 5px 0 var(--playhub-blue),8px 8px 0 #070707;text-transform:uppercase;-webkit-text-stroke:4px #070707}.playhub-hero-copy .playhub-hero-title:before,.playhub-hero-copy .playhub-hero-title:after{content:"";position:absolute;width:13px;height:13px;border:3px solid #070707;background:#ffd84d;box-shadow:17px 0 0 -3px #ffd84d,17px 0 #070707;pointer-events:none}.playhub-hero-copy .playhub-hero-title:before{top:-12px;left:5%}.playhub-hero-copy .playhub-hero-title:after{right:2%;bottom:-4px;transform:rotate(8deg)}.playhub-hero-copy .playhub-hero-title:hover{text-shadow:3px 3px 0 var(--playhub-blue),5px 5px 0 #070707;transform:translate3d(2px,2px,0) scale(.996)}.playhub-hero-title__letter{will-change:auto}.playhub-hero-connector{display:none}.playhub-hero-platform{position:relative;display:block;width:min(260px,30vw);height:42px;margin:8px auto 4px;transform-origin:50% 50%;will-change:transform,opacity}.playhub-hero-platform__rail{position:absolute;left:0;right:0;top:13px;height:16px;border:4px solid #070707;border-radius:8px;background:linear-gradient(90deg,#ffd84d 0 12%,transparent 12% 18%,var(--playhub-blue) 18% 82%,transparent 82% 88%,#ffd84d 88% 100%),#fff3d7;box-shadow:5px 5px #070707}.playhub-hero-platform__tile,.playhub-hero-platform__spark{position:absolute;display:block;border:3px solid #070707;background:#ffd84d;will-change:transform,opacity}.playhub-hero-platform__tile{top:5px;width:18px;height:18px}.playhub-hero-platform__tile--left{left:20%;background:var(--playhub-blue)}.playhub-hero-platform__tile--center{left:calc(50% - 9px)}.playhub-hero-platform__tile--right{right:20%;background:var(--playhub-blue)}.playhub-hero-platform__spark{width:10px;height:10px}.playhub-hero-platform__spark--one{left:8%;top:0}.playhub-hero-platform__spark--two{left:50%;bottom:0;background:#fff3d7}.playhub-hero-platform__spark--three{right:8%;top:0}.playhub-button--random{transform-origin:50% 50%;will-change:transform}@media (max-width: 760px){.playhub-hero-copy .playhub-hero-title{font-size:clamp(2.38rem,11.4vw,3.2rem);letter-spacing:.012em;text-shadow:3px 3px 0 var(--playhub-blue),5px 5px 0 #070707;-webkit-text-stroke-width:2.4px}.playhub-hero-copy .playhub-hero-title:before,.playhub-hero-copy .playhub-hero-title:after{width:9px;height:9px;border-width:2px;box-shadow:12px 0 0 -2px #ffd84d,12px 0 #070707}.playhub-hero-platform{width:min(96px,28vw);height:34px;margin-top:6px}.playhub-hero-platform__rail{top:11px;height:13px;border-width:3px;box-shadow:4px 4px #070707}.playhub-hero-platform__tile{width:14px;height:14px;border-width:2px}.playhub-hero-platform__tile--center{left:calc(50% - 7px)}}.playhub-hero-copy .playhub-hero-title+p{margin-top:34px}.playhub-hero-connector,.playhub-hero-platform{display:none!important}.playhub-button--random{transform-origin:50% 50%;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;will-change:transform}.playhub-button--random img{transform-origin:50% 50%;transition:transform .18s ease;will-change:transform}.playhub-button--random:hover,.playhub-button--random:focus-visible{transform:translate3d(-2px,-2px,0)}.playhub-button--random:hover img,.playhub-button--random:focus-visible img{transform:rotate(10deg) scale(1.04)}.playhub-project-card__media .playhub-status--playable{border-width:2px;border-radius:8px;background:#dcff67;box-shadow:3px 3px #071326}.playhub-filter-shell{display:grid!important;grid-template-columns:minmax(420px,1fr) 94px minmax(138px,158px) minmax(126px,158px)!important;gap:18px!important;align-items:center!important;margin:8px auto 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.playhub-search{min-height:42px!important;padding:0 16px!important;border:2.5px solid #111111!important;border-radius:12px!important;background:#fff!important;box-shadow:2px 2px #111!important;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.playhub-search .icon-svg{width:18px!important;height:18px!important;color:#080808!important}.playhub-search input{color:#111!important;font-size:.92rem!important;font-weight:850!important}.playhub-search input::placeholder{color:#7a828e!important;opacity:1}.playhub-search-submit,.playhub-favorite-filter,.playhub-filter-select,.playhub-sort-dropdown__trigger{min-height:42px!important;border:2.5px solid #111111!important;border-radius:12px!important;box-shadow:2px 2px #111!important;font:inherit;font-size:.92rem!important;font-weight:950!important;line-height:1;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}.playhub-search-submit{background:#fed01b!important;color:#070707!important;cursor:pointer}.playhub-filter-select{display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;padding:0 13px 0 14px!important;background:#fffaf0!important;color:#101010!important;box-shadow:2px 2px #111!important}.playhub-sort-dropdown{position:relative;z-index:25;min-width:0}.playhub-sort-dropdown__trigger{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0 13px 0 14px!important;background:#fffaf0!important;color:#101010!important;cursor:pointer}.playhub-sort-dropdown__trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playhub-sort-dropdown__trigger span:last-child{font-size:.72rem;line-height:1;transform:translateY(1px)}.playhub-sort-dropdown__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;width:100%;min-width:158px;padding:6px;border:2.5px solid #111111;border-radius:12px;background:#fffaf0;box-shadow:2px 2px #111}.playhub-sort-dropdown__panel button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#111;font:inherit;font-size:.9rem;font-weight:850;text-align:left;cursor:pointer}.playhub-sort-dropdown__panel button span{color:#111;font-size:.82rem;font-weight:950;line-height:1}.playhub-sort-dropdown__panel button:hover{background:#f2eee4}.playhub-sort-dropdown__panel button.is-selected{background:#fff0a8;color:#000;font-weight:950}.playhub-filter-select .icon-svg{display:none!important}.playhub-filter-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playhub-filter-select:after{content:"▼"!important;align-self:center;justify-self:end;color:#080808!important;font-size:.72rem;line-height:1;transform:translateY(1px)}.playhub-filter-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.playhub-favorite-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px 0 14px!important;background:#fff!important;color:#0a0a0a!important;cursor:pointer;white-space:nowrap}.playhub-favorite-filter span{font-size:1.15rem;line-height:1}.playhub-favorite-filter.is-active{background:#fed01b!important}.playhub-search:hover,.playhub-search:focus-within{background:#fffdf2!important;box-shadow:3px 3px #111!important}.playhub-search-submit:hover,.playhub-favorite-filter:hover,.playhub-filter-select:hover,.playhub-sort-dropdown:hover .playhub-sort-dropdown__trigger{transform:translateY(-1px);box-shadow:3px 3px #111!important}.playhub-search-submit:active,.playhub-favorite-filter:active,.playhub-filter-select:active,.playhub-sort-dropdown:active .playhub-sort-dropdown__trigger{transform:translate(1px,1px);box-shadow:1px 1px #111!important}.playhub-search input:focus,.playhub-filter-select:focus-within,.playhub-sort-dropdown__trigger:focus-visible,.playhub-search-submit:focus-visible,.playhub-favorite-filter:focus-visible,.playhub-filter-more:focus-visible{outline:3px solid rgba(0,80,212,.32);outline-offset:2px}.playhub-filter-more{display:none!important}.playhub-expanded-filter-group{display:contents}@media (max-width: 760px){.playhub-hero-copy .playhub-hero-title+p{margin-top:28px}.playhub-filter-shell{grid-template-columns:1fr!important;gap:12px!important}.playhub-search,.playhub-search-submit,.playhub-favorite-filter,.playhub-filter-select,.playhub-sort-dropdown,.playhub-sort-dropdown__trigger{width:100%!important;min-height:42px!important}.playhub-filter-more{display:none!important;min-height:42px!important;width:100%!important;align-items:center;justify-content:center;gap:8px;border:1px solid #111111!important;border-radius:8px!important;background:#fff!important;color:#111!important;box-shadow:2px 2px #11111180!important;font:inherit;font-size:.92rem!important;font-weight:950!important}}body:has(.playhub-page) .site-main--workbench{background:linear-gradient(90deg,rgba(17,24,39,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.04) 1px,transparent 1px),#fffdf8!important;background-size:28px 28px,28px 28px,auto!important}body:has(.playhub-page){background:linear-gradient(90deg,rgba(17,24,39,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.04) 1px,transparent 1px),#fffdf8!important;background-size:28px 28px,28px 28px,auto!important}.playhub-discovery-page.playhub-motion-primed .playhub-hero-kicker,.playhub-discovery-page.playhub-motion-primed .playhub-hero-copy p,.playhub-discovery-page.playhub-motion-primed .playhub-hero-title,.playhub-discovery-page.playhub-motion-primed .playhub-animate-in:not(.playhub-hero-copy){opacity:0;visibility:hidden}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-back-link,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-head h1,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-head p,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-summary__card,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-toolbar,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-tabs button,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-period button,.playhub-ranking-page.playhub-motion-primed .playhub-podium-stage,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__media,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__body,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__badge,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row{opacity:0;visibility:hidden;transform:var(--playhub-ranking-intro-from, translateY(18px));will-change:opacity,transform}.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-back-link,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-head h1,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-head p,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-summary__card,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-toolbar,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-tabs button,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-period button,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-podium-stage,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-podium-card,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-podium-card__media,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-podium-card__body,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-podium-card__badge,.playhub-ranking-page.playhub-motion-primed.playhub-ranking-intro-live .playhub-ranking-row{visibility:visible;animation:playhub-ranking-intro-in var(--playhub-ranking-intro-duration, .42s) cubic-bezier(.18,.82,.28,1) var(--playhub-ranking-intro-delay, 0ms) both}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-back-link{--playhub-ranking-intro-from: translateX(-18px);--playhub-ranking-intro-duration: .24s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-head h1{--playhub-ranking-intro-from: translate(-34px, 8px) skewX(-6deg);--playhub-ranking-intro-delay: 60ms;--playhub-ranking-intro-duration: .52s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-head p{--playhub-ranking-intro-from: translateY(12px);--playhub-ranking-intro-delay: .24s;--playhub-ranking-intro-duration: .32s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-summary__card{--playhub-ranking-intro-from: translate(24px, 12px) scale(.98);--playhub-ranking-intro-delay: .18s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-summary__card:nth-child(2){--playhub-ranking-intro-delay: 255ms}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-summary__card:nth-child(3){--playhub-ranking-intro-delay: .33s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-toolbar{--playhub-ranking-intro-from: translateY(-10px);--playhub-ranking-intro-delay: .44s;--playhub-ranking-intro-duration: .28s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-tabs button,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-period button{--playhub-ranking-intro-from: translateY(-6px);--playhub-ranking-intro-delay: .5s;--playhub-ranking-intro-duration: .24s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-tabs button:nth-child(2),.playhub-ranking-page.playhub-motion-primed .playhub-ranking-period button:nth-child(2){--playhub-ranking-intro-delay: .53s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-tabs button:nth-child(3),.playhub-ranking-page.playhub-motion-primed .playhub-ranking-period button:nth-child(3){--playhub-ranking-intro-delay: .56s}.playhub-ranking-page.playhub-motion-primed .playhub-podium-stage{--playhub-ranking-intro-from: translateY(18px);--playhub-ranking-intro-delay: .58s;--playhub-ranking-intro-duration: .28s}.playhub-ranking-page.playhub-motion-primed .playhub-podium-card{--playhub-ranking-intro-from: translateY(36px) scale(.96);--playhub-ranking-intro-delay: .68s;--playhub-ranking-intro-duration: .56s}.playhub-ranking-page.playhub-motion-primed .playhub-podium-card:nth-child(2){--playhub-ranking-intro-delay: .77s}.playhub-ranking-page.playhub-motion-primed .playhub-podium-card:nth-child(3){--playhub-ranking-intro-delay: .86s}.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__media{--playhub-ranking-intro-from: translateY(16px) scale(.985);--playhub-ranking-intro-delay: .82s;--playhub-ranking-intro-duration: .36s}.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__body{--playhub-ranking-intro-from: translateY(12px);--playhub-ranking-intro-delay: .95s;--playhub-ranking-intro-duration: .34s}.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__badge{--playhub-ranking-intro-from: translateY(-10px);--playhub-ranking-intro-delay: 1s;--playhub-ranking-intro-duration: .32s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row{--playhub-ranking-intro-from: translateY(18px);--playhub-ranking-intro-delay: 1.12s;--playhub-ranking-intro-duration: .36s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row:nth-child(2){--playhub-ranking-intro-delay: 1155ms}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row:nth-child(3){--playhub-ranking-intro-delay: 1.19s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row:nth-child(4){--playhub-ranking-intro-delay: 1225ms}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row:nth-child(5){--playhub-ranking-intro-delay: 1.26s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row:nth-child(6){--playhub-ranking-intro-delay: 1295ms}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row:nth-child(7){--playhub-ranking-intro-delay: 1.33s}.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row:nth-child(8){--playhub-ranking-intro-delay: 1365ms}@keyframes playhub-ranking-intro-in{0%{opacity:0;transform:var(--playhub-ranking-intro-from, translateY(18px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.playhub-discovery-page.playhub-motion-primed .playhub-hero-kicker,.playhub-discovery-page.playhub-motion-primed .playhub-hero-copy p,.playhub-discovery-page.playhub-motion-primed .playhub-hero-title,.playhub-discovery-page.playhub-motion-primed .playhub-animate-in:not(.playhub-hero-copy),.playhub-ranking-page.playhub-motion-primed .playhub-ranking-back-link,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-head h1,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-head p,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-summary__card,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-toolbar,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-tabs button,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-period button,.playhub-ranking-page.playhub-motion-primed .playhub-podium-stage,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__media,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__body,.playhub-ranking-page.playhub-motion-primed .playhub-podium-card__badge,.playhub-ranking-page.playhub-motion-primed .playhub-ranking-row{opacity:1;visibility:visible;transform:none}}.playhub-hero-actions{gap:36px!important}.playhub-filter-shell{grid-template-columns:minmax(420px,1fr) 94px minmax(138px,158px) minmax(126px,158px)!important;margin-top:52px!important}.playhub-filter-more,.playhub-expanded-filters{display:none!important}@media (max-width: 760px){.playhub-hero-actions{gap:18px!important}.playhub-filter-shell{grid-template-columns:1fr!important;margin-top:42px!important}}.playhub-section-head{align-items:center!important;gap:18px!important;margin:30px 0 20px!important}.playhub-section-head h2{display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:clamp(1.5rem,2.15vw,2.05rem)!important}.playhub-section-head h2 span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border:2px solid #111111!important;border-radius:7px!important;background:#111!important;box-shadow:3px 3px #1768ff!important;color:#fff!important;font-size:.72rem!important;font-weight:1000!important;letter-spacing:.04em!important;line-height:1!important}.playhub-section-head a{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border:2px solid #1768ff!important;border-radius:8px!important;background:#fff!important;box-shadow:3px 3px #1768ff38!important;text-decoration:none!important}.playhub-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.playhub-project-card{grid-template-rows:auto auto auto auto!important;height:auto;min-height:0;border:1.5px solid #111111!important;border-radius:12px!important;background:#fff!important;cursor:pointer;box-shadow:2px 2px #111!important}.playhub-project-card:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #111!important}.playhub-discovery-page.playhub-return-clean .playhub-project-card,.playhub-discovery-page.playhub-return-clean .playhub-project-card:hover,.playhub-discovery-page.playhub-return-clean .playhub-project-card:active,.playhub-discovery-page.playhub-return-clean .playhub-project-card__actions .playhub-button,.playhub-discovery-page.playhub-return-clean .playhub-project-card__media img{transform:none!important;transition:none!important;animation:none!important}.playhub-discovery-page.playhub-return-clean .playhub-project-card{box-shadow:2px 2px #111!important}.playhub-project-card:focus-visible{outline:3px solid #1768ff;outline-offset:3px}.playhub-discovery-page.playhub-list-sequence-active .playhub-list-reveal,.playhub-discovery-page.playhub-list-sequence-active .playhub-project-grid>.playhub-project-card{opacity:0;visibility:hidden;transform:translateY(18px) scale(.985);transition:opacity .17s cubic-bezier(.22,1,.36,1),transform .17s cubic-bezier(.22,1,.36,1),visibility 0s linear .17s;will-change:transform,opacity}.playhub-discovery-page.playhub-list-sequence-active .playhub-list-reveal.is-playhub-reveal-visible,.playhub-discovery-page.playhub-list-sequence-active .playhub-project-grid>.playhub-project-card.is-playhub-reveal-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:var(--playhub-reveal-delay, 0ms),var(--playhub-reveal-delay, 0ms),0s}@media (prefers-reduced-motion: reduce){.playhub-discovery-page.playhub-list-sequence-active .playhub-list-reveal,.playhub-discovery-page.playhub-list-sequence-active .playhub-project-grid>.playhub-project-card{opacity:1;visibility:visible;transform:none;transition:none;will-change:auto}}.playhub-project-card__media{position:relative;height:auto;min-height:0;aspect-ratio:16 / 9!important;border-bottom:2.5px solid #111111;background:#f2f4f8!important;overflow:hidden}.playhub-project-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.playhub-project-card:hover .playhub-project-card__media img{transform:scale(1.035)}.playhub-project-card__media .playhub-status{display:none!important}.playhub-project-card__body{align-content:start;gap:10px!important;min-width:0;overflow:visible;padding:13px 15px 12px!important}.playhub-project-card__title{width:auto;margin:0;color:#0f1115!important;font-size:1.28rem!important;font-weight:1000!important;line-height:1.12!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playhub-project-card__body p{display:-webkit-box!important;min-height:0!important;margin:0!important;color:#525966!important;font-size:.76rem!important;font-weight:560!important;line-height:1.38!important;max-height:1.38em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.playhub-project-card__meta-line{display:block;overflow:hidden;color:#737b88!important;font-size:.7rem!important;font-weight:650!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.playhub-project-card__meta-line strong{color:#1768ff!important;font-weight:900!important}.playhub-project-card__foot{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px!important;padding:10px 15px 14px!important;border-top:1px solid #edf0f4!important;color:#747d8c!important;font-size:.7rem!important;font-weight:760!important}.playhub-project-card__foot span{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playhub-project-card__foot b{color:#111;font-size:.82rem;font-weight:900}.playhub-project-card__rating-icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.playhub-project-card__rating{justify-content:center;min-height:46px;padding:0 12px;border:1.5px solid #111111;border-radius:8px;background:#ffd32e;box-shadow:1px 1px #111;color:#111!important;font-size:.9rem!important;font-weight:950!important}.playhub-project-card__actions{display:block!important;align-items:center;min-width:0;padding:0!important}.playhub-project-card__actions .playhub-button{width:100%;min-height:46px!important;border:1.5px solid #111111!important;border-radius:8px!important;box-shadow:1px 1px #111!important;font-size:.75rem!important}.playhub-project-card__play-button{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding-top:4px!important;padding-bottom:4px!important;line-height:1.1}.playhub-project-card__play-button span{font-size:.78rem;font-weight:950}.playhub-project-card__play-button small{color:#ffffffbd;font-size:.6rem;font-weight:760;line-height:1.1}.playhub-project-card__actions .playhub-button--ghost{display:none!important}.playhub-project-card__actions .playhub-button--primary{background:#1768ff!important;color:#fff!important}@media (max-width: 760px){.playhub-section-head{align-items:flex-start;flex-direction:column}.playhub-section-head h2{flex-wrap:wrap}.playhub-project-grid{grid-template-columns:1fr!important;gap:24px!important}.playhub-project-card{height:auto;min-height:0}.playhub-project-card__media{height:auto}}body:has(.playhub-detail-page) .playhub-detail-page.project-showcase-page.demo-platform-page{width:min(100%,1240px)!important;max-width:1240px!important;padding-right:20px!important;padding-left:20px!important}body:has(.playhub-detail-page) .playhub-breadcrumb{display:none!important}body:has(.playhub-detail-page) .playhub-detail-return-bar,body:has(.playhub-detail-page) .playhub-detail-titlebar,body:has(.playhub-detail-page) .playhub-detail-hero{width:100%;max-width:1240px;margin-right:auto;margin-left:auto}body:has(.playhub-detail-page) .playhub-detail-return-bar{display:flex;min-height:42px;align-items:center;gap:8px;margin-bottom:10px;border-bottom:0;color:#6b7280;font-size:.92rem;font-weight:850}body:has(.playhub-detail-page) .playhub-detail-return-bar a{color:#111;font-weight:950}body:has(.playhub-detail-page) .playhub-detail-titlebar{display:grid;min-height:58px;align-items:start;margin-bottom:0}body:has(.playhub-detail-page) .playhub-detail-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body:has(.playhub-detail-page) .playhub-detail-titlebar h1{margin:0;color:#111;font-size:clamp(2.25rem,3.2vw,2.72rem);font-weight:1000;letter-spacing:0;line-height:.96}body:has(.playhub-detail-page) .playhub-detail-title-rating{display:inline-flex;align-items:center;gap:5px;min-height:34px;margin-top:2px;color:#111;font-size:1.18rem;font-weight:1000;line-height:1}body:has(.playhub-detail-page) .playhub-detail-title-rating img{width:28px;height:28px;object-fit:contain}body:has(.playhub-detail-page) .playhub-detail-titlebar p{display:none}body:has(.playhub-detail-page) .playhub-detail-hero{grid-template-columns:minmax(0,1.72fr) minmax(400px,1fr)!important;gap:0!important;align-items:stretch!important;overflow:hidden;border:3px solid #111111;border-radius:18px;background:#fff;box-shadow:3px 3px #111}body:has(.playhub-detail-page) .playhub-detail-media,body:has(.playhub-detail-page) .playhub-detail-summary{height:100%}body:has(.playhub-detail-page) .playhub-detail-media{display:grid;grid-template-rows:auto auto;align-content:start;overflow:hidden;padding:6px 8px 8px;border:0;border-radius:0;box-shadow:none}body:has(.playhub-detail-page) .playhub-detail-summary{display:flex;flex-direction:column;gap:12px;padding:18px 20px 16px;border:0;border-left:1px solid #d8e3f0;border-radius:0;background:linear-gradient(180deg,#f8fbfff0,#fffffffa),#fff;box-shadow:none}body:has(.playhub-detail-page) .playhub-detail-media__main{aspect-ratio:16 / 9!important;min-height:0!important;overflow:hidden;border:0!important;border-radius:12px!important;background:#071226;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-detail-media__label{position:absolute;z-index:2;top:14px;left:14px;padding:7px 10px;border:1px solid rgba(17,17,17,.28);border-radius:6px;background:#fffffff5;color:#111;font-size:.78rem;font-weight:950}body:has(.playhub-detail-page) .playhub-detail-media__main .playhub-status{display:none!important}body:has(.playhub-detail-page) .playhub-detail-media__main button{width:46px!important;height:46px!important;border-width:1.5px!important;box-shadow:none!important;font-size:.9rem!important}body:has(.playhub-detail-page) .playhub-detail-media__main.is-video:after{background:linear-gradient(180deg,#02061705 46%,#02061794);opacity:0;transition:opacity .16s ease}body:has(.playhub-detail-page) .playhub-detail-media__main.is-video:hover:after,body:has(.playhub-detail-page) .playhub-detail-media__main.is-video:focus-within:after{opacity:1}body:has(.playhub-detail-page) .playhub-detail-media__main.is-real-video:after,body:has(.playhub-detail-page) .playhub-detail-media__main.is-real-video:hover:after,body:has(.playhub-detail-page) .playhub-detail-media__main.is-real-video:focus-within:after{content:none}body:has(.playhub-detail-page) .playhub-detail-media__main.is-portrait-video{aspect-ratio:9 / 16!important;width:min(420px,100%);justify-self:center}body:has(.playhub-detail-page) .playhub-detail-video{display:block;width:100%;height:100%;background:#071326;object-fit:cover}body:has(.playhub-detail-page) .playhub-detail-media__main.is-portrait-video .playhub-detail-video{object-fit:contain}body:has(.playhub-detail-page) .playhub-detail-media__main.is-video.is-playing>img{filter:saturate(1.08) contrast(1.04) brightness(.96)}body:has(.playhub-detail-page) .playhub-video-center-toggle{position:absolute!important;inset:50% auto auto 50%!important;z-index:5!important;display:grid!important;width:64px!important;height:64px!important;min-width:0!important;padding:0!important;place-items:center!important;border:2px solid #111111!important;border-radius:999px!important;background:#fffffff5!important;color:#071326!important;box-shadow:none!important;transform:translate(-50%,-50%)!important}body:has(.playhub-detail-page) .playhub-video-center-toggle svg{width:24px;height:24px;margin-left:3px;fill:currentColor;stroke:currentColor;stroke-width:1.8}body:has(.playhub-detail-page) .playhub-video-controls{position:absolute;right:14px;bottom:14px;left:14px;z-index:6;display:grid;grid-template-columns:34px auto minmax(90px,1fr) 34px 34px;gap:8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#070d16b8;opacity:0;transform:translateY(8px);transition:opacity .15s ease,transform .15s ease}body:has(.playhub-detail-page) .playhub-detail-media__main.is-video:hover .playhub-video-controls,body:has(.playhub-detail-page) .playhub-detail-media__main.is-video:focus-within .playhub-video-controls{opacity:1;transform:translateY(0)}body:has(.playhub-detail-page) .playhub-video-controls button{position:static!important;inset:auto!important;display:grid!important;width:34px!important;height:34px!important;min-width:0!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;background:#fffffff2!important;color:#071326!important;box-shadow:none!important;font-size:0!important;transform:none!important}body:has(.playhub-detail-page) .playhub-video-controls button:hover,body:has(.playhub-detail-page) .playhub-video-controls button:focus-visible{background:#fed01b!important}body:has(.playhub-detail-page) .playhub-video-controls svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-width:1.8}body:has(.playhub-detail-page) .playhub-video-time{min-width:34px;color:#fff;font-size:.72rem;font-weight:900;line-height:1;text-align:center}body:has(.playhub-detail-page) .playhub-video-progress{width:100%;height:6px;min-width:0;accent-color:#fed01b;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,#fed01b 0 var(--playhub-video-progress),rgba(255,255,255,.36) var(--playhub-video-progress) 100%);cursor:pointer}body:has(.playhub-detail-page) .playhub-video-progress::-webkit-slider-thumb{width:14px;height:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #111111;border-radius:999px;background:#fed01b}body:has(.playhub-detail-page) .playhub-video-progress::-moz-range-thumb{width:14px;height:14px;border:2px solid #111111;border-radius:999px;background:#fed01b}body:has(.playhub-detail-page) .playhub-video-volume{display:grid;grid-template-columns:34px minmax(44px,72px);gap:6px;align-items:center;min-width:0}body:has(.playhub-detail-page) .playhub-video-volume-slider{width:100%;min-width:0;accent-color:#fed01b}body:has(.playhub-detail-page) .playhub-detail-media__tools{position:absolute;right:12px;bottom:12px;z-index:4;display:inline-flex;gap:8px;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}body:has(.playhub-detail-page) .playhub-detail-media__main:hover .playhub-detail-media__tools,body:has(.playhub-detail-page) .playhub-detail-media__main:focus-within .playhub-detail-media__tools{opacity:1;transform:translateY(0)}body:has(.playhub-detail-page) .playhub-detail-media__tools button{width:auto!important;height:32px!important;min-width:54px!important;padding:0 11px!important;border:2px solid #111111!important;border-radius:8px!important;background:#fffffff0!important;color:#111!important;box-shadow:2px 2px #111!important;font:inherit!important;font-size:.74rem!important;font-weight:1000!important;cursor:pointer!important}body:has(.playhub-detail-page) .playhub-detail-media__tools button[aria-pressed=true]{background:#fed01b!important}body:has(.playhub-detail-page) .playhub-detail-thumbs{display:grid!important;grid-template-columns:repeat(4,118px)!important;justify-content:start!important;gap:8px!important;padding:8px 4px 0!important}body:has(.playhub-detail-page) .playhub-detail-thumbs button{display:block;width:118px!important;min-width:118px!important;padding:0;overflow:hidden;border:2px solid transparent;border-radius:9px;background:transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}body:has(.playhub-detail-page) .playhub-detail-thumbs button.is-active{border-width:3px;border-color:var(--playhub-blue);background:#fff;box-shadow:3px 3px #111;transform:translate(-1px,-1px)}body:has(.playhub-detail-page) .playhub-detail-thumbs img{width:100%;height:auto!important;aspect-ratio:16 / 9!important;border:0!important;border-radius:7px!important;object-fit:cover}body:has(.playhub-detail-page) .playhub-feedback-summary{display:none!important}body:has(.playhub-detail-page) .playhub-detail-summary>h1,body:has(.playhub-detail-page) .playhub-detail-summary>p{display:none!important}body:has(.playhub-detail-page) .playhub-detail-side-intro{display:grid;order:3;gap:10px;margin-top:4px;min-height:auto;padding:0;border:0;border-radius:0;background:transparent}body:has(.playhub-detail-page) .playhub-detail-side-intro span{position:relative;display:inline-flex;align-items:center;gap:10px;color:#172033;font-size:1.02rem;font-weight:1000;line-height:1}body:has(.playhub-detail-page) .playhub-detail-side-intro span:before{width:5px;height:24px;border-radius:999px;background:var(--playhub-blue);content:""}body:has(.playhub-detail-page) .playhub-detail-side-intro p{margin:0;overflow:hidden;color:#2e3544;font-size:.86rem;font-weight:600;line-height:1.62}body:has(.playhub-detail-page) .playhub-author-strip{display:grid;order:1;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:2.5px solid #111111;border-radius:18px;background:linear-gradient(180deg,#fff,#fffdf7);box-shadow:none;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}body:has(.playhub-detail-page) .playhub-author-follow{min-height:30px;padding:0 14px;border:2px solid #111111;border-radius:999px;background:#fff;color:var(--playhub-blue);font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}body:has(.playhub-detail-page) .playhub-author-follow.is-following{background:#eaf1ff;color:#1d4ed8}body:has(.playhub-detail-page) .playhub-author-strip:hover,body:has(.playhub-detail-page) .playhub-author-strip:focus-visible{border-color:#10131a;outline:0;background:#fffdf2;transform:translateY(-1px);box-shadow:none}body:has(.playhub-detail-page) .playhub-author-strip>span{display:grid;width:44px;height:44px;place-items:center;border:2px solid #10131a;border-radius:12px;background:#fff3bf;color:#111;font-size:1.05rem;font-weight:1000;box-shadow:none}body:has(.playhub-detail-page) .playhub-author-strip strong,body:has(.playhub-detail-page) .playhub-author-strip small{display:block}body:has(.playhub-detail-page) .playhub-author-strip strong{color:#182033;font-size:1.05rem;font-weight:1000;line-height:1.12}body:has(.playhub-detail-page) .playhub-author-strip small{color:#536276;font-size:.76rem;font-weight:850;line-height:1.35;margin-top:3px}body:has(.playhub-detail-page) .playhub-author-strip em{display:inline-flex;width:fit-content;margin-top:8px;padding:4px 8px;border-radius:7px;background:#edf1f6;color:#697384;font-size:.78rem;font-style:normal;font-weight:850}body:has(.playhub-detail-page) .playhub-detail-metrics{display:grid;order:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;margin-bottom:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.playhub-detail-page) .playhub-metric-pill{position:relative;display:grid;gap:6px;justify-items:center;align-content:center;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#536071}body:has(.playhub-detail-page) .playhub-metric-pill+.playhub-metric-pill:before{position:absolute;top:7px;bottom:7px;left:0;width:1px;background:#d9e2ef;content:""}body:has(.playhub-detail-page) .playhub-metric-pill:first-child{grid-template-columns:none;column-gap:0;justify-content:initial;align-items:initial;border:0;border-radius:0;background:transparent;box-shadow:none;color:#536071;transform:none}body:has(.playhub-detail-page) .playhub-metric-pill:first-child:before{content:none}body:has(.playhub-detail-page) .playhub-metric-pill:first-child small{grid-column:auto}body:has(.playhub-detail-page) .playhub-metric-pill strong{color:#1f2b3d;font-size:1.08rem;font-weight:1000;line-height:1}body:has(.playhub-detail-page) .playhub-metric-pill:first-child strong{color:#1f2b3d;font-size:1.08rem}body:has(.playhub-detail-page) .playhub-metric-pill small{color:#697789;font-size:.76rem;font-weight:800}body:has(.playhub-detail-page) .playhub-detail-actions{display:grid!important;order:6;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-self:start;margin-top:0}body:has(.playhub-detail-page) .playhub-detail-actions .playhub-button--primary,body:has(.playhub-detail-page) .playhub-detail-actions .playhub-button--disabled{grid-column:auto;width:100%;min-height:48px;border:3px solid #111111;border-radius:15px;background:#0969ff;color:#fff!important;font-size:1.05rem;box-shadow:2px 2px #111}body:has(.playhub-detail-page) .playhub-detail-actions .playhub-button--ghost,body:has(.playhub-detail-page) .playhub-detail-actions .playhub-button--liked{width:100%;min-height:38px;border:2px solid #111111;border-radius:12px;background:#fed01b;color:#111;box-shadow:2px 2px #111}body:has(.playhub-detail-page) .playhub-detail-actions .playhub-button--liked{background:#fff8dc}body:has(.playhub-detail-page) .playhub-meta-list{display:flex;order:5;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:-4px;overflow:visible;border:0;border-radius:0;background:transparent}body:has(.playhub-detail-page) .playhub-detail-tags{order:4;margin-top:auto}body:has(.playhub-detail-page) .playhub-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:24px}body:has(.playhub-detail-page) .playhub-media-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:zoom-out}body:has(.playhub-detail-page) .playhub-media-lightbox__panel{position:relative;z-index:1;width:min(1040px,calc(100vw - 48px));overflow:hidden;border:3px solid #111111;border-radius:18px;background:#fff;box-shadow:none}body:has(.playhub-detail-page) .playhub-media-lightbox__panel.is-portrait-video{width:min(430px,calc(100vw - 48px))}body:has(.playhub-detail-page) .playhub-media-lightbox__bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px 0 18px;border-bottom:2px solid #111111;background:#fff8d8}body:has(.playhub-detail-page) .playhub-media-lightbox__bar strong{color:#111;font-size:.92rem;font-weight:1000}body:has(.playhub-detail-page) .playhub-media-lightbox__bar button{min-height:30px;padding:0 12px;border:2px solid #111111;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:.8rem;font-weight:1000;cursor:pointer}body:has(.playhub-detail-page) .playhub-media-lightbox__panel>img{display:block;width:100%;max-height:min(72vh,720px);object-fit:contain;background:#071226}body:has(.playhub-detail-page) .playhub-media-lightbox__video{display:block;width:100%;max-height:min(72vh,720px);background:#071226}body:has(.playhub-detail-page) .playhub-media-lightbox__panel.is-portrait-video .playhub-media-lightbox__video{aspect-ratio:9 / 16;height:min(72vh,760px);object-fit:contain}body:has(.playhub-detail-page) .playhub-detail-tags .playhub-tags{gap:7px}body:has(.playhub-detail-page) .playhub-detail-tags .playhub-tags span{min-height:25px;padding:0 9px;border:1px solid #d6dee9;border-radius:4px;background:#ffffffbd;color:#64748b;font-size:.74rem;font-weight:850}body:has(.playhub-detail-page) .playhub-meta-list div{display:inline-flex;gap:5px;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.playhub-detail-page) .playhub-meta-list div+div:before{margin-right:2px;color:#8a96a8;content:"·"}body:has(.playhub-detail-page) .playhub-meta-list dt,body:has(.playhub-detail-page) .playhub-meta-list dd{margin:0}body:has(.playhub-detail-page) .playhub-meta-list dt{margin-bottom:0;color:#8a96a8;font-size:13px;font-weight:760}body:has(.playhub-detail-page) .playhub-meta-list dd{overflow:visible;text-overflow:clip;white-space:normal;color:#536276;font-size:13px;font-weight:850;line-height:1.25}body:has(.playhub-detail-page) .playhub-detail-grid{gap:30px;align-items:start}body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{border:3px solid #111111;border-radius:18px;background:#fffffff5;box-shadow:4px 4px #111111e0}body:has(.playhub-detail-page) .playhub-panel--gameplay{grid-column:1 / -1;gap:20px;padding:24px}body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{gap:16px;padding:20px}body:has(.playhub-detail-page) .playhub-panel--creator-note{background:#ffffffe6;box-shadow:3px 3px #11111180}body:has(.playhub-detail-page) .playhub-gameplay-steps{display:grid;grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none}body:has(.playhub-detail-page) .playhub-gameplay-steps li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:stretch;min-height:0;padding:14px 16px;border:2px solid #111111;border-radius:14px;background:#fff5df;box-shadow:2px 2px #111}body:has(.playhub-detail-page) .playhub-gameplay-steps li>strong{display:inline-grid;width:52px;min-height:100%;place-items:center;border:2px solid #111111;border-radius:10px;background:#fed01b;color:#111;font-size:.98rem;font-weight:1000;line-height:1}body:has(.playhub-detail-page) .playhub-gameplay-steps span{display:block;color:#151922;font-size:1.08rem;font-weight:1000;line-height:1.2}body:has(.playhub-detail-page) .playhub-gameplay-steps p{margin-top:7px;color:#3f4a5c;font-size:.92rem;font-weight:680;line-height:1.68}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:10px;align-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#182033}body:has(.playhub-detail-page) .playhub-panel--controls kbd{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:2px solid #111111;border-radius:10px;background:#fff;box-shadow:2px 2px #111;color:#111;font:inherit;font-size:.86rem;font-weight:1000;line-height:1}body:has(.playhub-detail-page) .playhub-panel--controls em{color:#303948;font-size:.92rem;font-style:normal;font-weight:850;line-height:1.35}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head span{color:#697789}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head h2{font-size:clamp(1.06rem,1.25vw,1.28rem)}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list{gap:10px}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list article{padding:0 0 12px;border:0;border-bottom:1px solid rgba(104,113,125,.22);border-radius:0;background:transparent}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list article:last-child{padding-bottom:0;border-bottom:0}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time{color:#7a8797;font-size:.78rem;font-weight:850}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{color:#202839;font-size:.95rem;font-weight:950}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list p{color:#4a5568;font-size:.88rem;font-weight:650;line-height:1.62}@media (max-width: 980px){body:has(.playhub-detail-page) .playhub-gameplay-steps{grid-template-columns:1fr}body:has(.playhub-detail-page) .playhub-detail-page.project-showcase-page.demo-platform-page{padding-right:16px!important;padding-left:16px!important}body:has(.playhub-detail-page) .playhub-detail-hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr)!important;gap:0!important}body:has(.playhub-detail-page) .playhub-detail-summary{gap:12px;padding:16px}body:has(.playhub-detail-page) .playhub-detail-thumbs{gap:8px!important;padding:10px 6px 0!important}}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{padding:16px}body:has(.playhub-detail-page) .playhub-gameplay-steps li{min-height:0;padding:14px}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{grid-template-columns:minmax(70px,auto) minmax(0,1fr)}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{grid-template-columns:1fr}body:has(.playhub-detail-page) .playhub-detail-titlebar{min-height:auto;margin-bottom:14px}body:has(.playhub-detail-page) .playhub-detail-titlebar h1{font-size:clamp(2.1rem,12vw,2.8rem)}body:has(.playhub-detail-page) .playhub-detail-hero{display:flex!important;flex-direction:column}body:has(.playhub-detail-page) .playhub-detail-summary{border-left:0;border-top:1px solid rgba(17,17,17,.14)}body:has(.playhub-detail-page) .playhub-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}body:has(.playhub-detail-page) .playhub-detail-metrics,body:has(.playhub-detail-page) .playhub-meta-list{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.playhub-detail-page) .playhub-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:24px!important;align-items:start!important}body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{border:3px solid #111111!important;border-radius:20px!important;background:#fffffff2!important;box-shadow:4px 4px #111!important}body:has(.playhub-detail-page) .playhub-panel--gameplay{grid-column:1 / -1!important;gap:18px!important;padding:26px 30px 18px!important}body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{gap:18px!important;min-height:360px;padding:22px 24px 18px!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head,body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head{align-items:flex-start!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head span,body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head span,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head span{color:#1463ff!important;font-size:.78rem!important;font-weight:1000!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head h2,body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head h2,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head h2{color:#111827!important;font-size:clamp(1.28rem,1.65vw,1.72rem)!important;line-height:1.05!important}body:has(.playhub-detail-page) .playhub-gameplay-steps{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:2px 0 0 52px!important;list-style:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps:before{position:absolute;top:12px;bottom:12px;left:21px;width:0;border-left:1.5px dashed rgba(17,17,17,.34);content:""}body:has(.playhub-detail-page) .playhub-gameplay-steps li{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__dot{position:absolute;z-index:2;top:50%;left:-61px;display:block;width:18px;height:18px;border:2px solid #111111;border-radius:999px;background:#fed01b;box-shadow:1px 1px #1111116b;transform:translateY(-50%)}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{display:grid;grid-template-columns:44px 88px minmax(0,1fr);gap:14px;align-items:center;min-height:64px;padding:10px 18px;border:1.5px solid rgba(17,17,17,.78);border-radius:9px;background:linear-gradient(90deg,#fffdf7,#fff9ec);box-shadow:1px 1px #11111159}body:has(.playhub-detail-page) .playhub-gameplay-steps__card>strong{display:inline-grid!important;width:36px!important;height:36px!important;min-height:36px!important;place-items:center!important;border:2px solid #111111!important;border-radius:8px!important;background:#fed01b!important;color:#111!important;font-size:.82rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__art{display:block!important;width:82px;height:42px;border-radius:5px;image-rendering:pixelated;background:linear-gradient(90deg,transparent 0 8px,rgba(17,17,17,.16) 8px 10px,transparent 10px 100%),linear-gradient(0deg,#31d07f 0 10px,#ffd12f 10px 20px,#2d7cff 20px 30px,transparent 30px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__art--2{background:radial-gradient(circle at 18px 18px,#ff4a2e 0 5px,transparent 6px),radial-gradient(circle at 60px 16px,#ff9c19 0 6px,transparent 7px),linear-gradient(135deg,transparent 0 36%,#111111 36% 42%,transparent 42%),linear-gradient(0deg,#2d7cff 0 14px,transparent 14px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__art--3{background:radial-gradient(circle at 52px 18px,#ff5a2b 0 9px,transparent 10px),linear-gradient(90deg,transparent 0 28px,#111111 28px 34px,transparent 34px),linear-gradient(0deg,#35b4ff 0 12px,#ffd12f 12px 24px,transparent 24px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__art--4{background:radial-gradient(circle at 24px 18px,#ff5a2b 0 8px,transparent 9px),radial-gradient(circle at 54px 18px,#ff9c19 0 9px,transparent 10px),linear-gradient(90deg,#35b4ff 0 16px,transparent 16px 26px,#ffd12f 26px 42px,transparent 42px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__art--5{background:linear-gradient(90deg,#2d7cff 0 14px,transparent 14px 20px,#36c36f 20px 34px,transparent 34px 40px,#ff5a2b 40px 54px,transparent 54px),linear-gradient(0deg,#111111 0 4px,transparent 4px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__art--6{background:radial-gradient(circle at 48px 18px,#ffffff 0 8px,#111111 9px 11px,transparent 12px),linear-gradient(90deg,#36c36f 0 14px,transparent 14px 24px,#ffd12f 24px 38px,transparent 38px),linear-gradient(0deg,#8b5cf6 0 12px,transparent 12px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__art--7{background:linear-gradient(90deg,#35b4ff 0 14px,transparent 14px 20px,#ff5a2b 20px 34px,transparent 34px 40px,#fed01b 40px 54px,transparent 54px 60px,#36c36f 60px 74px),linear-gradient(0deg,#111111 0 4px,transparent 4px)}body:has(.playhub-detail-page) .playhub-gameplay-steps__card span:not(.playhub-gameplay-steps__art){display:block!important;color:#111827!important;font-size:1.02rem!important;font-weight:1000!important;line-height:1.18!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card p{margin-top:4px!important;color:#2f3a4c!important;font-size:.84rem!important;font-weight:750!important;line-height:1.48!important}body:has(.playhub-detail-page) .playhub-panel-count{display:flex;gap:12px;align-items:center;justify-content:center;color:#1463ff;font-size:.9rem;font-weight:1000}body:has(.playhub-detail-page) .playhub-panel-count span{color:#fed01b;font-size:.78rem;text-shadow:1px 1px 0 #111111}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 34px!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#11111124;content:""}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{display:grid!important;grid-template-columns:minmax(86px,auto) minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-height:43px!important;padding:6px 0!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.1)!important;border-radius:0!important;background:transparent!important;color:#182033!important}body:has(.playhub-detail-page) .playhub-panel--controls kbd{min-height:33px!important;padding:0 14px!important;border:2px solid #111111!important;border-radius:7px!important;background:#fff!important;box-shadow:2px 2px #111!important;color:#111!important;font-size:.82rem!important}body:has(.playhub-detail-page) .playhub-panel--controls em{color:#111827!important;font-size:.9rem!important;font-style:normal!important;font-weight:900!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list{display:grid!important;gap:12px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px 12px!important;padding:13px 14px!important;border:1.5px solid rgba(17,17,17,.58)!important;border-radius:10px!important;background:#f4f8ff!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time{grid-column:1 / -1!important;color:#64748b!important;font-size:.76rem!important;font-weight:850!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time:after{display:block;width:32px;height:32px;margin-top:8px;border:2px solid #111111;border-radius:8px;background:linear-gradient(90deg,#111111 0 4px,transparent 4px 100%),linear-gradient(0deg,#35b4ff 0,#35b4ff 12px,#fed01b 12px,#fed01b 22px,#ff9c19 22px);content:""}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{justify-self:end!important;color:#111827!important;font-size:.96rem!important;font-weight:1000!important;text-align:right!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list p{color:#253044!important;font-size:.86rem!important;font-weight:760!important;line-height:1.58!important}@media (max-width: 980px){body:has(.playhub-detail-page) .playhub-detail-grid{grid-template-columns:1fr!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{grid-template-columns:1fr!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack:before{content:none!important}}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-gameplay-steps{padding-left:34px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps:before{left:15px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__dot{left:-43px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{grid-template-columns:40px minmax(0,1fr)!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__art{display:none!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{justify-self:start!important;text-align:left!important}}body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{border:3px solid #111111!important;border-radius:20px!important;background:#fffffff5!important;box-shadow:4px 4px #111!important}body:has(.playhub-detail-page) .playhub-panel--gameplay{gap:12px!important;padding:24px 30px 18px!important}body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{gap:10px!important;min-height:0!important;padding:20px 24px 16px!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head h2{font-size:clamp(1.24rem,1.55vw,1.58rem)!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head h2,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head h2{font-size:clamp(1.08rem,1.28vw,1.32rem)!important}body:has(.playhub-detail-page) .playhub-gameplay-steps{display:block!important;margin:0!important;padding:0!important;list-style:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps:before,body:has(.playhub-detail-page) .playhub-gameplay-steps__dot,body:has(.playhub-detail-page) .playhub-gameplay-steps__art{display:none!important;content:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps li{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps li+li{border-top:1px solid rgba(83,98,118,.18)!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-height:0!important;padding:12px 2px 13px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;transition:background-color .16s ease}body:has(.playhub-detail-page) .playhub-gameplay-steps__card:hover{background:#fff6e161!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card>strong{display:inline-grid!important;width:42px!important;height:40px!important;min-height:40px!important;place-items:center!important;border:2px solid #111111!important;border-radius:10px!important;background:#fed01b!important;box-shadow:2px 2px #111!important;color:#111!important;font-size:.86rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card span{display:block!important;color:#151922!important;overflow:hidden!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card p{margin:6px 0 0!important;color:#536276!important;font-size:14px!important;font-weight:560!important;line-height:1.66!important}body:has(.playhub-detail-page) .playhub-panel-count{justify-content:flex-start!important;color:#697789!important;font-size:.8rem!important;font-weight:760!important;line-height:1.2!important}body:has(.playhub-detail-page) .playhub-panel-count span{display:none!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 26px!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack:before{position:absolute!important;top:4px!important;bottom:4px!important;left:50%!important;width:1px!important;background:#53627629!important;content:""!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{display:grid!important;grid-template-columns:minmax(82px,max-content) minmax(0,1fr)!important;gap:11px!important;align-items:center!important;min-height:36px!important;padding:4px 0!important;border:0!important;border-bottom:1px solid rgba(83,98,118,.15)!important;border-radius:0!important;background:transparent!important}body:has(.playhub-detail-page) .playhub-panel--controls kbd{justify-self:start!important;min-width:54px!important;min-height:30px!important;padding:0 10px!important;border:2px solid #111111!important;border-radius:8px!important;background:#fff!important;box-shadow:2px 2px #111!important;color:#111!important;font-size:.8rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-panel--controls em{color:#303948!important;font-size:.86rem!important;font-style:normal!important;font-weight:780!important;line-height:1.36!important}body:has(.playhub-detail-page) .playhub-panel--creator-note{background:#ffffffeb!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head span{color:#697789!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list{display:grid!important;gap:10px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list article{display:block!important;padding:11px 14px!important;border:1px solid rgba(83,98,118,.16)!important;border-radius:12px!important;background:#ffffffb8!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time{display:block!important;margin-bottom:5px!important;color:#7a8797!important;font-size:.76rem!important;font-weight:760!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list time:after{display:none!important;content:none!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list strong{display:block!important;justify-self:auto!important;color:#202839!important;font-size:.9rem!important;font-weight:860!important;text-align:left!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-devlog-list p{margin-top:5px!important;color:#4a5568!important;font-size:.85rem!important;font-weight:560!important;line-height:1.62!important}@media (max-width: 980px){body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{grid-template-columns:1fr!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack:before{content:none!important}}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{padding:18px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:13px 0 14px!important}}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card span:not(.playhub-gameplay-steps__art){color:#111!important;overflow:hidden!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card p{color:#536276!important;font-size:14px!important;font-weight:560!important;line-height:1.66!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head{gap:4px!important;margin-bottom:6px!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-panel__head span{display:block!important;margin-bottom:5px!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack{gap:0 30px!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack:before{background:#53627614!important}body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{grid-template-columns:124px minmax(0,1fr)!important;gap:16px!important}body:has(.playhub-detail-page) .playhub-panel--controls kbd{justify-self:start!important}body:has(.playhub-detail-page) .playhub-panel--controls em{justify-self:start!important;text-align:left!important}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-panel--controls .playhub-control-stack span{grid-template-columns:112px minmax(0,1fr)!important;gap:14px!important}}body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{border:3px solid #111111!important;border-radius:20px!important;background:#fffffff5!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card p{color:#536276!important;font-size:14px!important;font-weight:600!important;line-height:1.65!important}body:has(.playhub-detail-page) .playhub-creator-message{display:block!important}body:has(.playhub-detail-page) .playhub-creator-message article{position:relative!important;padding:18px 20px 18px 22px!important;border:1px solid rgba(83,98,118,.18)!important;border-radius:14px!important;background:linear-gradient(90deg,rgba(254,208,27,.58) 0 5px,transparent 5px),linear-gradient(180deg,#fff,#fffdf7)!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-creator-message article:before,body:has(.playhub-detail-page) .playhub-creator-message article:after{position:absolute;right:18px;left:18px;height:1px;background:#53627617;content:""}body:has(.playhub-detail-page) .playhub-creator-message article:before{top:13px}body:has(.playhub-detail-page) .playhub-creator-message article:after{bottom:13px}body:has(.playhub-detail-page) .playhub-creator-message time{display:none!important}body:has(.playhub-detail-page) .playhub-creator-message strong{display:block!important;color:#111!important;font-size:.95rem!important;font-weight:900!important;line-height:1.3!important}body:has(.playhub-detail-page) .playhub-creator-message p{margin:10px 0 0!important;color:#3f4a5c!important;font-size:.92rem!important;font-weight:560!important;line-height:1.72!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-message article{border:1px solid rgba(83,98,118,.18)!important;background:linear-gradient(90deg,rgba(254,208,27,.58) 0 5px,transparent 5px),linear-gradient(180deg,#fff,#fffdf7)!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card{padding-top:15px!important;padding-bottom:16px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-message article{position:relative!important;padding:22px 22px 20px!important;border:2px solid #111111!important;border-radius:16px!important;background:#fff9ea!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-message article:before{position:absolute!important;top:-2px!important;left:22px!important;width:58px!important;height:12px!important;border:2px solid #111111!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#fed01b!important;content:""!important}body:has(.playhub-detail-page) .playhub-creator-message strong{color:#111!important;font-size:.98rem!important;font-weight:900!important}body:has(.playhub-detail-page) .playhub-creator-message p{margin:12px 0 0!important;color:#3f4a5c!important;font-size:.92rem!important;font-weight:520!important;line-height:1.74!important}body:has(.playhub-detail-page) .playhub-creator-message em{display:block!important;margin-top:14px!important;color:#111!important;font-size:.86rem!important;font-style:normal!important;font-weight:850!important;text-align:right!important}body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note{box-shadow:none!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card span:not(.playhub-gameplay-steps__art){color:#111!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card p{color:#536276!important;font-size:14px!important;font-weight:500!important;line-height:1.7!important}body:has(.playhub-detail-page) .playhub-panel--controls em{color:#334155!important;font-weight:700!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card span:not(.playhub-gameplay-steps__art){display:-webkit-box!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-gameplay-steps__card p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}body:has(.playhub-detail-page) .playhub-panel--controls em{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-message article{padding:26px 26px 24px!important;border:2px solid #111111!important;border-radius:16px!important;background:#fff9ea!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-message article:before{top:-2px!important;left:26px!important;width:76px!important;height:15px!important;border:2px solid #111111!important;border-top:0!important;border-radius:0 0 9px 9px!important;background:#fed01b!important;box-shadow:none!important;content:""!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-message article:after{content:none!important}body:has(.playhub-detail-page) .playhub-creator-message p{color:#536276!important;font-weight:520!important;line-height:1.78!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-message p{color:#536276!important;font-weight:520!important;line-height:1.78!important}body:has(.playhub-detail-page) .playhub-panel--creator-note{position:relative!important;overflow:hidden!important;border:3px solid #111111!important;border-radius:22px!important;background:linear-gradient(34deg,transparent 0 49.7%,rgba(83,98,118,.07) 49.9% 50.1%,transparent 50.3%),linear-gradient(146deg,transparent 0 49.7%,rgba(83,98,118,.055) 49.9% 50.1%,transparent 50.3%),#fff9ea!important;box-shadow:none!important;padding:32px 28px 26px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note:before{position:absolute!important;top:-3px!important;left:28px!important;z-index:2!important;width:82px!important;height:17px!important;border:3px solid #111111!important;border-top:0!important;border-radius:0 0 10px 10px!important;background:#fed01b!important;content:""!important}body:has(.playhub-detail-page) .playhub-panel--creator-note:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:linear-gradient(180deg,transparent 0 28%,rgba(83,98,118,.045) 28.2%,transparent 28.5%),linear-gradient(180deg,transparent 0 64%,rgba(83,98,118,.035) 64.2%,transparent 64.5%)!important;pointer-events:none!important;content:""!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-letter{position:relative!important;z-index:1!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head{margin-bottom:18px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head span{color:#6b7280!important}body:has(.playhub-detail-page) .playhub-creator-letter{display:block!important}body:has(.playhub-detail-page) .playhub-creator-letter strong{display:block!important;color:#111!important;font-size:1rem!important;font-weight:900!important;line-height:1.35!important}body:has(.playhub-detail-page) .playhub-creator-letter p{margin:12px 0 0!important;color:#536276!important;font-size:15px!important;font-weight:500!important;line-height:1.78!important}body:has(.playhub-detail-page) .playhub-creator-letter em{display:block!important;margin-top:18px!important;color:#111!important;font-size:.9rem!important;font-style:normal!important;font-weight:900!important;text-align:right!important}body:has(.playhub-detail-page) .playhub-panel--gameplay .playhub-panel__head span,body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-panel__head span{display:block!important;margin-bottom:7px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note{background:#fff9ea!important}body:has(.playhub-detail-page) .playhub-panel--creator-note:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:linear-gradient(180deg,transparent 0 31%,rgba(83,98,118,.055) 31.2%,transparent 31.5%),linear-gradient(180deg,transparent 0 62%,rgba(83,98,118,.045) 62.2%,transparent 62.5%)!important;pointer-events:none!important;content:""!important}body:has(.playhub-detail-page) .playhub-creator-letter p{margin:12px 0 0!important;padding-bottom:10px!important;border-bottom:1px solid rgba(83,98,118,.14)!important}body:has(.playhub-detail-page) .playhub-creator-letter p{margin:8px 0 0!important;padding-bottom:2px!important;border-bottom:0!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.72em - 2px),rgba(83,98,118,.15) calc(1.72em - 2px),rgba(83,98,118,.15) calc(1.72em - 1px),transparent calc(1.72em - 1px),transparent 1.72em)!important;background-position:0 .1em!important;background-size:100% 1.72em!important;line-height:1.72!important}body:has(.playhub-detail-page) .playhub-panel--creator-note:after{display:none!important;background:none!important;content:none!important}body:has(.playhub-detail-page) .playhub-creator-letter p{border-bottom:0!important;background:none!important;background-image:none!important}body:has(.playhub-detail-page) .playhub-panel--creator-note .playhub-creator-letter p{border-bottom:0!important;background:none!important;background-image:none!important;line-height:1.72!important;text-decoration-line:underline!important;text-decoration-color:#5362763d!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;text-decoration-skip-ink:none!important}body:has(.playhub-detail-page) .playhub-review-panel{gap:18px!important;border:3px solid #111111!important;border-radius:22px!important;background:#fffffff7!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-review-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body:has(.playhub-detail-page) .playhub-review-overview div{min-height:72px!important;padding:14px 16px!important;border:1px solid rgba(83,98,118,.18)!important;border-radius:14px!important;background:#f8fbff!important}body:has(.playhub-detail-page) .playhub-review-overview span{display:block!important;color:#64748b!important;font-size:.78rem!important;font-weight:850!important}body:has(.playhub-detail-page) .playhub-review-overview strong{display:block!important;margin-top:6px!important;color:#111!important;font-size:clamp(1.2rem,2vw,1.55rem)!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-feedback{gap:14px!important;padding:18px!important;border:1px solid rgba(83,98,118,.22)!important;border-radius:16px!important;background:#fffdf8!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-feedback__head{align-items:flex-start!important}body:has(.playhub-detail-page) .playhub-feedback__head span{color:#1463ff!important;font-size:.76rem!important;font-weight:950!important}body:has(.playhub-detail-page) .playhub-feedback__head h2{margin:4px 0 5px!important;color:#111!important;font-size:1.05rem!important;font-weight:950!important;line-height:1.15!important}body:has(.playhub-detail-page) .playhub-feedback__head p{color:#64748b!important;font-size:.86rem!important;font-weight:600!important;line-height:1.5!important}body:has(.playhub-detail-page) .playhub-feedback-rating-row{display:flex!important;flex-wrap:wrap!important;gap:10px 14px!important;align-items:center!important}body:has(.playhub-detail-page) .playhub-feedback-rating-row>span{color:#334155!important;font-size:.88rem!important;font-weight:900!important}body:has(.playhub-detail-page) .playhub-rating-input{gap:8px!important}body:has(.playhub-detail-page) .playhub-rating-input button{width:42px!important;height:42px!important;border:2px solid #111111!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:#cbd5e1!important;font-size:1.35rem!important;font-weight:1000!important}body:has(.playhub-detail-page) .playhub-rating-input button.is-active{background:#fed01b!important;color:#111!important}body:has(.playhub-detail-page) .playhub-feedback__form{display:grid!important;gap:8px!important}body:has(.playhub-detail-page) .playhub-feedback__form label{color:#475569!important;font-size:.82rem!important;font-weight:900!important}body:has(.playhub-detail-page) .playhub-feedback__form textarea{min-height:100px!important;max-height:150px!important;resize:vertical!important;border:2px solid #111111!important;border-radius:14px!important;padding:12px 14px!important;background:#fff!important;color:#111827!important;font-size:.9rem!important;font-weight:600!important;line-height:1.55!important}body:has(.playhub-detail-page) .playhub-feedback__form .playhub-button{justify-self:end!important;min-width:132px!important;min-height:40px!important;padding:0 18px!important;border-width:2px!important;border-radius:12px!important;box-shadow:2px 2px #111!important;font-size:.88rem!important}body:has(.playhub-detail-page) .playhub-review-list-head{display:flex!important;gap:14px!important;align-items:center!important;justify-content:space-between!important;margin-top:4px!important}body:has(.playhub-detail-page) .playhub-review-list-head h3{margin:0!important;color:#111!important;font-size:1.06rem!important;font-weight:1000!important}body:has(.playhub-detail-page) .playhub-review-tabs{gap:8px!important}body:has(.playhub-detail-page) .playhub-review-tabs button{min-height:32px!important;padding:0 12px!important;border:1px solid rgba(17,17,17,.6)!important;border-radius:999px!important;background:#fff!important;color:#334155!important;font-size:.78rem!important;font-weight:850!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-review-tabs button.is-active{border-color:#111!important;background:#fed01b!important;color:#111!important}body:has(.playhub-detail-page) .playhub-review-list{gap:12px!important}body:has(.playhub-detail-page) .playhub-review-item{grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border:1px solid rgba(83,98,118,.22)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;transition:border-color .16s ease,transform .16s ease}body:has(.playhub-detail-page) .playhub-review-item>span{width:40px!important;height:40px!important;border:2px solid #111111!important;border-radius:12px!important;background:#fff8d7!important;color:#111!important;font-weight:1000!important}body:has(.playhub-detail-page) .playhub-review-item strong{color:#111!important;font-size:.94rem!important;font-weight:950!important}body:has(.playhub-detail-page) .playhub-review-item em{color:#64748b!important;font-size:.78rem!important;font-style:normal!important;font-weight:720!important}body:has(.playhub-detail-page) .playhub-review-item p{margin-top:8px!important;color:#334155!important;font-size:.9rem!important;font-weight:560!important;line-height:1.65!important}body:has(.playhub-detail-page) .playhub-review-actions{display:flex!important;gap:8px!important;margin-top:10px!important}body:has(.playhub-detail-page) .playhub-review-actions button{min-height:28px!important;padding:0 10px!important;border:1px solid rgba(83,98,118,.28)!important;border-radius:999px!important;background:#f8fbff!important;color:#475569!important;font:inherit!important;font-size:.78rem!important;font-weight:850!important;cursor:pointer!important}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-review-overview{grid-template-columns:1fr!important}body:has(.playhub-detail-page) .playhub-review-list-head{align-items:flex-start!important;flex-direction:column!important}body:has(.playhub-detail-page) .playhub-feedback__form .playhub-button{justify-self:stretch!important;width:100%!important}}body:has(.playhub-detail-page) .playhub-review-panel{gap:14px!important;padding:20px!important;border:3px solid #111111!important;border-radius:22px!important;background:#fffffff7!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-review-panel .playhub-panel__head{align-items:center!important;gap:12px!important}body:has(.playhub-detail-page) .playhub-review-inline-stats{color:#536276!important;font-size:.9rem!important;font-weight:850!important;line-height:1.35!important;text-align:right!important;white-space:nowrap!important}body:has(.playhub-detail-page) .playhub-review-inline-stats button{display:inline!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font:inherit!important;cursor:pointer!important}body:has(.playhub-detail-page) .playhub-review-inline-stats button:hover,body:has(.playhub-detail-page) .playhub-review-inline-stats button:focus-visible{color:#0056d6!important;text-decoration:underline!important;text-underline-offset:3px!important;outline:0!important}body:has(.playhub-detail-page) .playhub-review-inline-stats button.is-liked{color:#dc2626!important}body:has(.playhub-detail-page) .playhub-review-overview{display:none!important}body:has(.playhub-detail-page) .playhub-feedback{gap:10px!important;padding:14px!important;border:1px solid rgba(83,98,118,.2)!important;border-radius:14px!important;background:#fffdf8!important}body:has(.playhub-detail-page) .playhub-feedback__head h2{margin:0!important;font-size:1rem!important;font-weight:950!important;line-height:1.1!important}body:has(.playhub-detail-page) .playhub-feedback-rating-row{gap:8px 12px!important}body:has(.playhub-detail-page) .playhub-rating-input button{width:38px!important;height:38px!important;border:2px solid #111111!important;border-radius:9px!important;font-size:1.2rem!important}body:has(.playhub-detail-page) .playhub-feedback__form{gap:7px!important}body:has(.playhub-detail-page) .playhub-feedback__form textarea{min-height:78px!important;max-height:110px!important;padding:10px 12px!important;border:1.5px solid #111111!important;border-radius:12px!important;font-size:.88rem!important;line-height:1.45!important}body:has(.playhub-detail-page) .playhub-feedback__form .playhub-button{justify-self:end!important;width:150px!important;min-width:150px!important;min-height:44px!important;padding:0 14px!important;border-width:2px!important;border-radius:12px!important;box-shadow:2px 2px #111!important}body:has(.playhub-detail-page) .playhub-review-list-head{margin-top:0!important}body:has(.playhub-detail-page) .playhub-review-list-head h3{font-size:1rem!important}body:has(.playhub-detail-page) .playhub-review-tabs button{min-height:28px!important;padding:0 10px!important;border:1px solid rgba(17,17,17,.45)!important;font-size:.74rem!important}body:has(.playhub-detail-page) .playhub-review-tabs button.is-active{border-color:#111!important;background:#fed01b!important}body:has(.playhub-detail-page) .playhub-review-list{gap:8px!important}body:has(.playhub-detail-page) .playhub-review-item{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;min-height:96px!important;padding:10px 12px!important;border:1px solid rgba(83,98,118,.22)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-review-item>span{width:34px!important;height:34px!important;border:1.5px solid #111111!important;border-radius:10px!important}body:has(.playhub-detail-page) .playhub-review-item p{margin-top:5px!important;font-size:.86rem!important;line-height:1.45!important}body:has(.playhub-detail-page) .playhub-review-actions{margin-top:6px!important}body:has(.playhub-detail-page) .playhub-review-actions button{min-height:24px!important;padding:0 8px!important;font-size:.74rem!important}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-review-panel .playhub-panel__head{align-items:flex-start!important;flex-direction:column!important}body:has(.playhub-detail-page) .playhub-review-inline-stats{text-align:left!important;white-space:normal!important}body:has(.playhub-detail-page) .playhub-feedback__form .playhub-button{justify-self:stretch!important;width:100%!important}}body:has(.playhub-detail-page) .playhub-feedback{gap:8px!important;padding:12px 14px!important}body:has(.playhub-detail-page) .playhub-feedback__head h2{font-size:.98rem!important}body:has(.playhub-detail-page) .playhub-feedback-rating-row{gap:6px 12px!important}body:has(.playhub-detail-page) .playhub-feedback__form textarea{min-height:72px!important;max-height:96px!important;padding:9px 12px!important}body:has(.playhub-detail-page) .playhub-review-item{grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;min-height:92px!important;padding:9px 11px!important;border:1px solid rgba(83,98,118,.22)!important}body:has(.playhub-detail-page) .playhub-review-item:hover,body:has(.playhub-detail-page) .playhub-review-item.is-highlight{border:1px solid rgba(83,98,118,.32)!important}body:has(.playhub-detail-page) .playhub-review-item>span{width:32px!important;height:32px!important}body:has(.playhub-detail-page) .playhub-review-item strong{font-size:.9rem!important}body:has(.playhub-detail-page) .playhub-review-item em{font-size:.74rem!important}body:has(.playhub-detail-page) .playhub-review-item p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;margin-top:4px!important;font-size:.84rem!important;line-height:1.38!important}body:has(.playhub-detail-page) .playhub-review-actions{margin-top:5px!important}body:has(.playhub-detail-page) .playhub-review-actions button{min-height:22px!important;font-size:.72rem!important}body:has(.playhub-detail-page) .playhub-review-item{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;min-height:auto!important;padding:12px 14px!important;border:1px solid rgba(83,98,118,.24)!important;border-radius:16px!important;background:#fff!important}body:has(.playhub-detail-page) .playhub-review-item:hover,body:has(.playhub-detail-page) .playhub-review-item.is-highlight{border:2px solid #111111!important}body:has(.playhub-detail-page) .playhub-review-item>.playhub-review-avatar{width:38px!important;height:38px!important;border:2px solid #111111!important;border-radius:12px!important;background:#fff4bf!important;color:#111!important;font-size:.88rem!important;font-weight:1000!important}body:has(.playhub-detail-page) .playhub-review-main{display:grid!important;gap:7px!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-review-topline{display:flex!important;gap:10px!important;align-items:flex-start!important;justify-content:space-between!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-review-author{display:grid!important;gap:2px!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-review-author strong{color:#111!important;font-size:.94rem!important;font-weight:950!important;line-height:1.15!important}body:has(.playhub-detail-page) .playhub-review-author em{color:#64748b!important;font-size:.74rem!important;font-style:normal!important;font-weight:720!important;line-height:1.2!important}body:has(.playhub-detail-page) .playhub-review-rating-badge{display:inline-flex!important;flex-shrink:0!important;gap:6px!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;border:2px solid #111111!important;border-radius:999px!important;background:#fed01b!important;color:#111!important;box-shadow:2px 2px #111!important}body:has(.playhub-detail-page) .playhub-review-rating-badge span{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;font-size:.76rem!important;letter-spacing:0!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-review-rating-badge strong{color:#111!important;font-size:.78rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-review-main>p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;margin:0!important;color:#334155!important;font-size:.88rem!important;font-weight:560!important;line-height:1.58!important}body:has(.playhub-detail-page) .playhub-review-replies{display:grid!important;gap:6px!important;margin-top:2px!important;padding:7px 0 0 10px!important;border-left:2px solid rgba(83,98,118,.16)!important}body:has(.playhub-detail-page) .playhub-review-reply{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;padding:7px 9px 6px!important;border:1px solid rgba(83,98,118,.18)!important;border-radius:12px!important;background:#f8fbff!important}body:has(.playhub-detail-page) .playhub-review-reply-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border:1.5px solid #111111!important;border-radius:8px!important;background:#fff!important;color:#111!important;font-size:.72rem!important;font-weight:1000!important}body:has(.playhub-detail-page) .playhub-review-reply-main{display:grid!important;gap:3px!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-review-reply-head{display:flex!important;gap:8px!important;align-items:baseline!important;flex-wrap:wrap!important}body:has(.playhub-detail-page) .playhub-review-reply-head strong{color:#111!important;font-size:.82rem!important;font-weight:950!important;line-height:1.15!important}body:has(.playhub-detail-page) .playhub-review-reply-head em{color:#718096!important;font-size:.72rem!important;font-style:normal!important;font-weight:700!important}body:has(.playhub-detail-page) .playhub-review-reply p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;margin:0!important;color:#3f4f63!important;font-size:.8rem!important;font-weight:560!important;line-height:1.42!important}body:has(.playhub-detail-page) .playhub-review-actions--reply{justify-content:flex-start!important;margin-top:0!important}body:has(.playhub-detail-page) .playhub-review-actions--reply button{min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#64748b!important;font-size:.72rem!important;line-height:1.15!important}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-review-topline{align-items:flex-start!important;flex-direction:column!important}body:has(.playhub-detail-page) .playhub-review-rating-badge{align-self:flex-start!important}}body:has(.playhub-detail-page) .playhub-review-list{gap:0!important}body:has(.playhub-detail-page) .playhub-review-list>.playhub-review-item{display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-review-list>.playhub-review-item:hover,body:has(.playhub-detail-page) .playhub-review-list>.playhub-review-item.is-highlight{border:0!important;background:transparent!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:14px 0 10px!important;border-bottom:2px solid rgba(0,0,0,.08)!important;background:transparent!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-avatar,body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply-avatar{display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid #0a0a0a!important;background:#f1f1f1!important;color:#0a0a0a!important;flex-shrink:0!important;overflow:hidden!important;text-decoration:none!important;font-weight:900!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-avatar{width:40px!important;height:40px!important;border-radius:0!important;font-size:14px!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-main{display:grid!important;gap:6px!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-author-row{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-author{color:#111!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important}body:has(.playhub-detail-page) .playhub-review-list>.playhub-review-item.is-pinned{border-color:#111111c7!important;background:#fffdf4!important}body:has(.playhub-detail-page) .playhub-review-pin-badge{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:0 6px!important;border:1px solid rgba(17,17,17,.5)!important;border-radius:4px!important;background:#fed01b!important;color:#111!important;font-size:10px!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-review-inline-stars{display:inline-flex!important;align-items:center!important;color:#f59e0b!important;font-size:.86rem!important;font-weight:1000!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-time{color:#888!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-content{color:#333!important;font-size:14px!important;font-weight:700!important;line-height:1.75!important;white-space:pre-wrap!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding-top:2px!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-action{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#777!important;box-shadow:none!important;font:inherit!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-action:hover,body:has(.playhub-detail-page) .playhub-review-list .detail-comment-action:focus-visible{color:#0056d6!important;outline:0!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-action.pin.is-active{color:#111!important;font-weight:1000!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-replies{display:grid!important;gap:0!important;margin:0 0 0 58px!important;padding:0 0 0 12px!important;border-left:2px solid rgba(83,98,118,.18)!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:10px 0!important;border:0!important;border-bottom:1px solid rgba(83,98,118,.14)!important;border-radius:0!important;background:transparent!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply-avatar{width:26px!important;height:26px!important;border-radius:0!important;border-width:1.5px!important;background:#fff!important;font-size:10px!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply-main{display:grid!important;gap:5px!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply-content{color:#475569!important;font-size:13px!important;font-weight:620!important;line-height:1.65!important;white-space:pre-wrap!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply .detail-comment-actions{padding-top:0!important;gap:9px!important}body:has(.playhub-detail-page) .playhub-feedback{gap:0!important;padding:12px 0 14px!important;border:0!important;border-top:2px solid rgba(0,0,0,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-feedback__form{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}body:has(.playhub-detail-page) .playhub-feedback-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:3px solid #111111!important;border-radius:0!important;background:#eef5ff!important;color:#0056d6!important;text-decoration:none!important;font-size:1.06rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-feedback-composer-main{display:grid!important;gap:12px!important;min-width:0!important}body:has(.playhub-detail-page) .playhub-feedback .playhub-rating-input{display:inline-flex!important;width:fit-content!important;gap:6px!important}body:has(.playhub-detail-page) .playhub-feedback .playhub-rating-input button{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#cbd5e1!important;box-shadow:none!important;font-size:1.28rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-feedback .playhub-rating-input button.is-active,body:has(.playhub-detail-page) .playhub-feedback .playhub-rating-input button:hover,body:has(.playhub-detail-page) .playhub-feedback .playhub-rating-input button:focus-visible{color:#f59e0b!important;outline:0!important}body:has(.playhub-detail-page) .playhub-feedback__form textarea{width:100%!important;min-height:132px!important;max-height:220px!important;padding:14px 16px!important;border:3px solid #111111!important;border-radius:0!important;background:#fff!important;color:#111!important;font:inherit!important;font-size:.92rem!important;font-weight:700!important;line-height:1.65!important;resize:vertical!important}body:has(.playhub-detail-page) .playhub-feedback__form textarea::placeholder{color:#9ca3af!important;font-weight:700!important}body:has(.playhub-detail-page) .playhub-feedback-composer-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}body:has(.playhub-detail-page) .playhub-feedback-composer-footer span{color:#64748b!important;font-size:.84rem!important;font-weight:900!important}body:has(.playhub-detail-page) .playhub-feedback-composer-footer .btn,body:has(.playhub-detail-page) .playhub-feedback-composer-footer button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:120px!important;min-height:46px!important;padding:0 20px!important;border:3px solid #111111!important;border-radius:0!important;background:#fed01b!important;color:#111!important;box-shadow:none!important;font:inherit!important;font-size:.9rem!important;font-weight:1000!important;cursor:pointer!important}body:has(.playhub-detail-page) .playhub-detail-title-rating{border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}body:has(.playhub-detail-page) .playhub-detail-title-rating:hover,body:has(.playhub-detail-page) .playhub-detail-title-rating:focus-visible{color:#0056d6!important;outline:0!important}body:has(.playhub-detail-page) .playhub-detail-title-like{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;cursor:pointer!important}body:has(.playhub-detail-page) .playhub-detail-title-like svg{width:28px!important;height:28px!important;stroke:#111!important;stroke-width:2.1!important;fill:transparent!important;stroke-linejoin:round!important}body:has(.playhub-detail-page) .playhub-detail-title-like strong{color:#111!important;font-size:1.04rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-detail-title-like.is-liked svg{fill:#ef4444!important;stroke:#111!important}body:has(.playhub-detail-page) .playhub-detail-title-like:hover,body:has(.playhub-detail-page) .playhub-detail-title-like:focus-visible{color:#ef4444!important;outline:0!important}body:has(.playhub-detail-page) .playhub-review-tabs{gap:10px!important}body:has(.playhub-detail-page) .playhub-review-tabs button{min-height:38px!important;padding:0 18px!important;border:1.5px solid rgba(17,17,17,.68)!important;border-radius:6px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;font-size:.88rem!important;font-weight:950!important}body:has(.playhub-detail-page) .playhub-review-tabs button.is-active{border-color:#111!important;background:#0056d6!important;color:#fff!important}body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button:not(.is-active){border-color:#1111119e!important;background:#fff!important;color:#334155!important}body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button:not(.is-active):hover,body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button:not(.is-active):focus,body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button:not(.is-active):focus-visible{border-color:#1111119e!important;background:#fff!important;color:#334155!important;box-shadow:none!important;outline:0!important}body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button:first-child:not(.is-active){border-color:#1111119e!important;background:#fff!important;color:#334155!important;box-shadow:none!important}body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button.is-active,body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button.is-active:hover,body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button.is-active:focus-visible{border-color:#111!important;background:#0056d6!important;color:#fff!important}body:has(.playhub-detail-page) .playhub-review-like-action.is-active,body:has(.playhub-detail-page) .playhub-review-like-action.is-active:hover,body:has(.playhub-detail-page) .playhub-review-like-action.is-active:focus-visible{color:#0056d6!important}body:has(.playhub-detail-page) .playhub-review-like-action.is-active svg{fill:currentColor!important}body:has(.playhub-detail-page) .playhub-feedback-reply-target{display:inline-flex!important;width:fit-content!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;border:2px solid rgba(0,0,0,.14)!important;background:#edede8!important;color:#555!important;font-size:11px!important;font-weight:800!important}body:has(.playhub-detail-page) .playhub-feedback-reply-target strong{color:#111!important}body:has(.playhub-detail-page) .playhub-feedback-reply-target button{padding:0!important;border:0!important;background:transparent!important;color:#0056d6!important;font:inherit!important;font-weight:1000!important;cursor:pointer!important}body:has(.playhub-detail-page) .playhub-review-like-action svg{width:13px!important;height:13px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex-shrink:0!important}body:has(.playhub-detail-page) .playhub-review-like-action:hover svg,body:has(.playhub-detail-page) .playhub-review-like-action:focus-visible svg{fill:currentColor!important}body:has(.playhub-detail-page) .playhub-review-list .detail-comment-avatar:hover,body:has(.playhub-detail-page) .playhub-review-list .detail-comment-avatar:focus-visible,body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply-avatar:hover,body:has(.playhub-detail-page) .playhub-review-list .detail-comment-reply-avatar:focus-visible,body:has(.playhub-detail-page) .playhub-feedback-avatar:hover,body:has(.playhub-detail-page) .playhub-feedback-avatar:focus-visible{border-color:#0056d6!important;outline:0!important}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-feedback__form{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}body:has(.playhub-detail-page) .playhub-feedback-avatar{width:38px!important;height:38px!important}body:has(.playhub-detail-page) .playhub-feedback-composer-footer{align-items:stretch!important;flex-direction:column!important}body:has(.playhub-detail-page) .playhub-feedback-composer-footer .btn,body:has(.playhub-detail-page) .playhub-feedback-composer-footer button{width:100%!important}}.playhub-toast{position:fixed;top:78px;right:24px;z-index:3000;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border:2px solid #111827;border-radius:12px;background:#fff;color:#172033;box-shadow:none;font-size:.88rem;font-weight:850;line-height:1.35}.playhub-toast span{display:grid;width:18px;height:18px;place-items:center;border:2px solid #111827;border-radius:999px;background:#fed01b;color:#111827;font-size:.7rem;font-weight:1000;line-height:1}.playhub-play-window.is-playing>img{opacity:.36;filter:brightness(.72) saturate(1.18)}.playhub-play-window.is-playing:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:2px dashed rgba(255,255,255,.42);border-radius:16px;pointer-events:none}.playhub-play-window .playhub-button:disabled{opacity:.82;cursor:default;transform:none}body:has(.playhub-detail-page) .playhub-detail-media{gap:6px!important}body:has(.playhub-detail-page) .playhub-detail-media__main.is-image{cursor:zoom-in!important}body:has(.playhub-detail-page) .playhub-detail-media__main.is-video{cursor:default!important}body:has(.playhub-detail-page) .playhub-detail-media__main.is-video>img{cursor:default!important}body:has(.playhub-detail-page) .playhub-detail-media-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,rgba(148,163,184,.18) 25%,transparent 25%) 0 0 / 24px 24px,linear-gradient(135deg,transparent 75%,rgba(148,163,184,.18) 75%) 0 0 / 24px 24px,#e5e7eb;color:#6b7280}body:has(.playhub-detail-page) .playhub-detail-media-placeholder strong{font-size:.95rem;font-weight:900}body:has(.playhub-detail-page) .playhub-detail-thumbs{display:flex!important;grid-template-columns:none!important;gap:8px!important;justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 4px 6px!important;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#94a3b8 rgba(226,232,240,.72);scrollbar-width:thin}body:has(.playhub-detail-page) .playhub-detail-thumbs::-webkit-scrollbar{height:8px}body:has(.playhub-detail-page) .playhub-detail-thumbs::-webkit-scrollbar-track{border-radius:999px;background:#e2e8f0b8}body:has(.playhub-detail-page) .playhub-detail-thumbs::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b8}body:has(.playhub-detail-page) .playhub-detail-thumbs button{flex:0 0 118px!important;scroll-snap-align:start}body:has(.playhub-detail-page) .playhub-detail-thumbs__placeholder{display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;border-radius:7px;background:#e5e7eb;color:#6b7280;font-size:.76rem;font-weight:900}body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs{gap:6px!important}body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button{min-width:58px!important;min-height:28px!important;padding:0 10px!important;border:1px solid rgba(17,17,17,.48)!important;border-radius:5px!important;font-size:.74rem!important;font-weight:820!important;line-height:1!important}body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button.is-active,body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button.is-active:hover,body:has(.playhub-detail-page) #playhub-reviews .playhub-review-tabs button.is-active:focus-visible{border-color:#111111d1!important;background:#0056d6!important;color:#fff!important}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{width:min(100%,1240px)!important;max-width:1240px!important;padding:72px 22px 40px!important;background:linear-gradient(rgba(17,17,17,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.045) 1px,transparent 1px),#f7fbf4!important;background-size:22px 22px;color:#111}body:has(.playhub-ranking-page) .playhub-ranking-head{display:flex;align-items:end;justify-content:space-between;gap:18px;min-height:132px;margin:0 0 10px;padding:14px 16px;border:2px solid #111111;border-radius:0;background:#fff;box-shadow:none}body:has(.playhub-ranking-page) .playhub-ranking-head>div{min-width:0}body:has(.playhub-ranking-page) .playhub-ranking-head span,body:has(.playhub-ranking-page) .playhub-ranking-board__head span{display:inline-flex;width:fit-content;padding:4px 9px;border:1.5px solid #111111;border-radius:0;background:#fed01b;color:#111;font-size:.72rem;font-weight:1000;line-height:1}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin:8px 0 5px;color:#071326;font-size:clamp(3rem,4.1vw,3.5rem);font-weight:1000;line-height:.9;letter-spacing:0}body:has(.playhub-ranking-page) .playhub-ranking-head p{max-width:640px;margin:0;color:#253248;font-size:.92rem;font-weight:760;line-height:1.45}body:has(.playhub-ranking-page) .playhub-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px;border:2px solid #111111;border-radius:0;background:#fff;box-shadow:none}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{min-height:34px;padding:0 14px;border:1.5px solid #111111;border-radius:0;background:#fff;color:#111;font:inherit;font-size:.86rem;font-weight:950;cursor:pointer;box-shadow:none}body:has(.playhub-ranking-page) .playhub-ranking-tabs button.is-active{background:#fed01b;color:#111}body:has(.playhub-ranking-page) .playhub-ranking-tabs button:hover,body:has(.playhub-ranking-page) .playhub-ranking-tabs button:focus-visible{outline:3px solid rgba(0,86,214,.28);outline-offset:2px;box-shadow:none}body:has(.playhub-ranking-page) .playhub-top-three{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.2fr) minmax(0,.9fr);gap:10px;align-items:end;min-height:320px;margin:0 0 12px}body:has(.playhub-ranking-page) .playhub-podium-card{position:relative;display:grid;min-height:0;border:1.5px solid #111111;border-radius:0;background:#fff;color:#111;box-shadow:none}body:has(.playhub-ranking-page) .playhub-podium-card--1{min-height:348px;border-width:2px;background:linear-gradient(180deg,#fff2a8 0,#fff2a8 46px,#fff 46px,#fff);box-shadow:4px 4px #11111124}body:has(.playhub-ranking-page) .playhub-podium-card--2,body:has(.playhub-ranking-page) .playhub-podium-card--3{min-height:286px}body:has(.playhub-ranking-page) .playhub-podium-card--2{margin-bottom:0}body:has(.playhub-ranking-page) .playhub-podium-card--3{margin-bottom:0}body:has(.playhub-ranking-page) .playhub-podium-card__crown{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border-bottom:2px solid #111111;background:#fed01b}body:has(.playhub-ranking-page) .playhub-podium-card__crown span,body:has(.playhub-ranking-page) .playhub-podium-card__crown b{color:#111;font-size:.82rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-podium-card__body{display:grid;gap:8px;align-content:start;padding:10px}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{gap:9px;padding:10px 12px 12px}body:has(.playhub-ranking-page) .playhub-podium-card__rank{display:flex;align-items:center;justify-content:space-between;gap:10px}body:has(.playhub-ranking-page) .playhub-podium-card__rank span{padding:3px 7px;border:1.5px solid #111111;background:#f4f8ff;color:#0056d6;font-size:.68rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-podium-card__rank b{color:#111;font-size:clamp(2.4rem,4vw,4.15rem);font-weight:1000;line-height:.82}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank b{font-size:clamp(5.4rem,8.2vw,7rem)}body:has(.playhub-ranking-page) .playhub-podium-card__media{display:none;overflow:hidden;border:3px solid #111111;border-radius:0;background:#dcecff}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-ranking-row img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}body:has(.playhub-ranking-page) .playhub-podium-card strong,body:has(.playhub-ranking-page) .playhub-ranking-board__head strong{display:block;color:#071326;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:1000;line-height:1.08}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:clamp(1.25rem,2.2vw,1.85rem)}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags,body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags{gap:5px;margin-top:5px}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags span,body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags span{border-width:1.5px;border-radius:0;box-shadow:none}body:has(.playhub-ranking-page) .playhub-ranking-metrics{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline}body:has(.playhub-ranking-page) .is-champion .playhub-ranking-metrics div:first-child{padding:3px 7px;background:#fed01b}body:has(.playhub-ranking-page) .playhub-ranking-metrics dt{margin:0;color:#475569;font-size:.68rem;font-weight:900;line-height:1}body:has(.playhub-ranking-page) .playhub-ranking-metrics dd{margin:0;overflow:hidden;color:#071326;font-size:.9rem;font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact{gap:4px 10px}body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact div{padding:0}body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact div:first-child{padding:2px 6px;background:#fff2a8}body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact dt{font-size:.62rem}body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact dd{font-size:.82rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-button{width:fit-content;min-height:32px;padding:0 14px;border-radius:0;background:#0056d6!important;color:#fff!important;box-shadow:none}body:has(.playhub-ranking-page) .is-champion .playhub-button{min-height:38px;padding:0 20px;font-size:.92rem}body:has(.playhub-ranking-page) .playhub-ranking-board{display:grid;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}body:has(.playhub-ranking-page) .playhub-ranking-board__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:2px solid #111111;background:#fff}body:has(.playhub-ranking-page) .playhub-ranking-list{display:grid;gap:6px}body:has(.playhub-ranking-page) .playhub-ranking-row{display:grid;grid-template-columns:50px minmax(250px,1fr) minmax(390px,.95fr) auto;gap:10px;align-items:center;min-height:58px;padding:7px 9px;border:1.5px solid #111111;border-radius:0;background:#fff;box-shadow:none}body:has(.playhub-ranking-page) .playhub-ranking-row__rank{display:grid;width:38px;height:38px;place-items:center;border:1.5px solid #111111;background:#f8fbff;color:#071326;font-size:.9rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-ranking-row>a{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;min-width:0}body:has(.playhub-ranking-page) .playhub-ranking-row img{border:1.5px solid #111111;border-radius:0}body:has(.playhub-ranking-page) .playhub-ranking-row strong{display:block;overflow:hidden;color:#071326;font-size:.92rem;font-weight:1000;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body:has(.playhub-ranking-page) .playhub-ranking-row>.playhub-button{min-height:30px;min-width:62px;padding:0 12px;border-radius:0;background:#0056d6!important;color:#fff!important;box-shadow:none;font-size:.8rem}@media (max-width: 1120px){body:has(.playhub-ranking-page) .playhub-top-three{grid-template-columns:1fr;align-items:stretch}body:has(.playhub-ranking-page) .playhub-podium-card--1{order:-1;min-height:0}body:has(.playhub-ranking-page) .playhub-podium-card--2,body:has(.playhub-ranking-page) .playhub-podium-card--3{min-height:0;margin-bottom:0}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:52px minmax(0,1fr)}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-metrics,body:has(.playhub-ranking-page) .playhub-ranking-row>.playhub-button{grid-column:2}}@media (max-width: 640px){body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding:72px 10px 32px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{align-items:stretch;flex-direction:column;padding:13px}body:has(.playhub-ranking-page) .playhub-ranking-head .playhub-button{width:100%}body:has(.playhub-ranking-page) .playhub-ranking-tabs{padding:8px}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{flex:1 1 calc(50% - 8px);min-width:0;padding:0 10px}body:has(.playhub-ranking-page) .playhub-podium-card__crown,body:has(.playhub-ranking-page) .playhub-ranking-board__head{align-items:flex-start;flex-direction:column}body:has(.playhub-ranking-page) .playhub-ranking-metrics,body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact{gap:3px 7px}body:has(.playhub-ranking-page) .playhub-ranking-row>a{grid-template-columns:70px minmax(0,1fr)}body:has(.playhub-ranking-page) .playhub-top-three{grid-template-columns:minmax(0,.86fr) minmax(0,1fr) minmax(0,.86fr);gap:5px;align-items:end;min-height:286px}body:has(.playhub-ranking-page) .playhub-podium-card--1{order:initial;min-height:286px}body:has(.playhub-ranking-page) .playhub-podium-card--2,body:has(.playhub-ranking-page) .playhub-podium-card--3{min-height:238px}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{gap:6px;padding:7px}body:has(.playhub-ranking-page) .playhub-podium-card__crown{min-height:34px;padding:5px 6px}body:has(.playhub-ranking-page) .playhub-podium-card__crown span{display:none}body:has(.playhub-ranking-page) .playhub-podium-card__crown b{font-size:.62rem}body:has(.playhub-ranking-page) .playhub-podium-card__rank span{display:none}body:has(.playhub-ranking-page) .playhub-podium-card__rank b{font-size:2.35rem}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank b{font-size:4.35rem}body:has(.playhub-ranking-page) .playhub-podium-card strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:.86rem}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-tags,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-tags{display:none}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags span{padding:2px 5px;font-size:.6rem}body:has(.playhub-ranking-page) .playhub-ranking-metrics dt{font-size:.58rem}body:has(.playhub-ranking-page) .playhub-ranking-metrics dd,body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact dd{font-size:.68rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-button,body:has(.playhub-ranking-page) .is-champion .playhub-button{min-height:28px;padding:0 8px;font-size:.68rem}}body:has(.playhub-ranking-page) .playhub-podium-stage{position:relative;min-height:342px;padding:24px 14px 12px;border:2px solid #111111;background:linear-gradient(rgba(0,86,214,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,86,214,.055) 1px,transparent 1px),#eaf6ff;background-size:14px 14px;box-shadow:4px 4px #1111112e;overflow:hidden}body:has(.playhub-ranking-page) .playhub-podium-stage:before{content:"";position:absolute;inset:auto 12px 14px;height:72px;border:1.5px solid rgba(17,17,17,.16);background:repeating-linear-gradient(90deg,rgba(17,17,17,.08) 0 2px,transparent 2px 18px);pointer-events:none}body:has(.playhub-ranking-page) .playhub-podium-stage__label{position:absolute;top:10px;left:12px;z-index:3;padding:3px 8px;border:1.5px solid #111111;background:#fff;color:#0056d6;font-size:.68rem;font-weight:1000;line-height:1}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(330px,1.16fr) minmax(0,.92fr);gap:10px;align-items:end;min-height:304px}body:has(.playhub-ranking-page) .playhub-podium-card{display:grid;grid-template-rows:auto auto;align-items:end;gap:0;border:0;background:transparent;box-shadow:none}body:has(.playhub-ranking-page) .playhub-podium-card--1{min-height:0;border-width:0;background:transparent;box-shadow:none}body:has(.playhub-ranking-page) .playhub-podium-card--2,body:has(.playhub-ranking-page) .playhub-podium-card--3{min-height:0}body:has(.playhub-ranking-page) .playhub-podium-card__panel{position:relative;display:grid;min-height:176px;border:1.5px solid #111111;background:#fffffff0;overflow:hidden}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__panel{min-height:234px;border-width:2px;background:#fff}body:has(.playhub-ranking-page) .playhub-podium-card__crown{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 9px;border-bottom:2px solid #111111;background:#fed01b}body:has(.playhub-ranking-page) .playhub-podium-card__crown span,body:has(.playhub-ranking-page) .playhub-podium-card__crown b{display:inline;color:#111;font-size:.72rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-podium-card__watermark{position:absolute;top:28px;right:8px;z-index:0;color:#0056d61a;font-size:5.8rem;font-weight:1000;line-height:.8;pointer-events:none}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__watermark{top:40px;right:10px;color:#fed01b61;font-size:8rem}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{position:relative;z-index:1;display:grid;gap:6px;align-content:start;padding:8px}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{grid-template-columns:92px minmax(0,1fr);gap:7px 10px;padding:9px 10px 10px}body:has(.playhub-ranking-page) .playhub-podium-card__rank{display:flex;align-items:baseline;justify-content:space-between;gap:8px}body:has(.playhub-ranking-page) .playhub-podium-card__rank span{display:inline-flex;padding:2px 6px;border:1.5px solid #111111;background:#f4f8ff;color:#0056d6;font-size:.62rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-podium-card__rank b{color:#111;font-size:2.65rem;font-weight:1000;line-height:.82}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank{grid-column:1 / -1}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank b{font-size:4.2rem}body:has(.playhub-ranking-page) .playhub-podium-card__media{display:block;overflow:hidden;border:1.5px solid #111111;background:#dcecff}body:has(.playhub-ranking-page) .playhub-podium-card__media img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media{display:none}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content{align-self:center}body:has(.playhub-ranking-page) .playhub-podium-card strong{display:block;color:#071326;font-size:1rem;font-weight:1000;line-height:1.08}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:1.35rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags span{padding:2px 6px;border-width:1.5px;font-size:.62rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-metrics{display:flex;flex-wrap:wrap;gap:4px 9px}body:has(.playhub-ranking-page) .is-champion .playhub-ranking-metrics{grid-column:1 / -1}body:has(.playhub-ranking-page) .playhub-ranking-metrics div{display:inline-flex;gap:4px;align-items:baseline;min-width:0;padding:0;border:0;background:transparent}body:has(.playhub-ranking-page) .playhub-ranking-metrics div:first-child,body:has(.playhub-ranking-page) .playhub-ranking-metrics div.is-primary,body:has(.playhub-ranking-page) .playhub-ranking-metrics.is-compact div:first-child{padding:2px 6px;background:#fff2a8}body:has(.playhub-ranking-page) .is-champion .playhub-ranking-metrics div:first-child{background:#fed01b}body:has(.playhub-ranking-page) .playhub-ranking-metrics dt{margin:0;color:#526071;font-size:.62rem;font-weight:900;line-height:1}body:has(.playhub-ranking-page) .playhub-ranking-metrics dd{margin:0;color:#071326;font-size:.82rem;font-weight:1000;line-height:1.05}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-button{width:fit-content;min-height:30px;padding:0 11px;border-radius:0;background:#0056d6!important;color:#fff!important;box-shadow:none;font-size:.76rem}body:has(.playhub-ranking-page) .is-champion .playhub-button{grid-column:1 / -1;min-height:34px;padding:0 16px;font-size:.86rem}body:has(.playhub-ranking-page) .playhub-podium-card__base{display:grid;place-items:center;border:1.5px solid #111111;border-top:0;background:#d8e7ff;color:#111;font-size:1rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__base{height:62px;background:#fed01b}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__base{height:48px}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__base{height:36px}body:has(.playhub-ranking-page) .playhub-ranking-board__head{border:2px solid #111111;background:#fff}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:50px minmax(255px,1fr) minmax(390px,.95fr) auto;min-height:60px;border:1.5px solid #111111;background:#fff}body:has(.playhub-ranking-page) .playhub-ranking-row__rank{border:1.5px solid #111111;background:#f4f8ff}body:has(.playhub-ranking-page) .playhub-ranking-row img{border:1.5px solid #111111}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-metrics{display:flex;flex-wrap:wrap;gap:4px 11px}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-metrics dt:before{content:"";display:inline-block;width:5px;height:5px;margin-right:4px;border:1px solid #111111;background:#0056d6;vertical-align:1px}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-metrics div:first-child dt:before{background:#fed01b}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-metrics div:first-child{padding:2px 6px;background:#fff2a8}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{max-width:1260px!important;padding:72px 22px 42px!important;background:radial-gradient(circle at 4px 4px,rgba(17,17,17,.12) 1.5px,transparent 1.7px),linear-gradient(rgba(0,86,214,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,86,214,.04) 1px,transparent 1px),#fbfcf4!important;background-size:28px 28px,20px 20px,20px 20px,auto}body:has(.playhub-ranking-page) .playhub-ranking-head{position:relative;min-height:134px;margin-bottom:10px;padding:16px 18px;border:2px solid #111111;background:linear-gradient(135deg,#fed01b 0 72px,transparent 72px),linear-gradient(90deg,rgba(0,86,214,.08),transparent 44%),#fff;box-shadow:none;overflow:hidden}body:has(.playhub-ranking-page) .playhub-ranking-head:after{content:"";position:absolute;right:22px;bottom:18px;width:128px;height:34px;border-top:2px solid rgba(17,17,17,.2);border-bottom:2px solid rgba(17,17,17,.12);transform:skew(-22deg);pointer-events:none}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin:8px 0 6px;font-size:clamp(3rem,4.2vw,3.5rem);letter-spacing:0}body:has(.playhub-ranking-page) .playhub-ranking-head p{max-width:690px}body:has(.playhub-ranking-page) .playhub-ranking-tabs{margin-bottom:12px;padding:7px;border:2px solid #111111;background:#fff}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{min-height:34px;border-width:1.5px;transition:transform .16s ease,background .16s ease}body:has(.playhub-ranking-page) .playhub-ranking-tabs button.is-active{background:#fed01b;box-shadow:inset 0 -4px #1111111f}body:has(.playhub-ranking-page) .playhub-ranking-tabs button:hover{transform:translateY(-1px)}body:has(.playhub-ranking-page) .playhub-top-three{display:block;min-height:0;margin:0 0 12px}body:has(.playhub-ranking-page) .playhub-podium-stage{position:relative;min-height:360px;padding:28px 14px 12px;border:2px solid #111111;background:linear-gradient(rgba(17,17,17,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.055) 1px,transparent 1px),linear-gradient(135deg,rgba(254,208,27,.22) 0 84px,transparent 84px),#eaf6ff;background-size:15px 15px,15px 15px,auto,auto;box-shadow:4px 4px #1111112e;overflow:hidden}body:has(.playhub-ranking-page) .playhub-podium-stage:before{content:"";position:absolute;inset:auto 16px 12px;height:74px;border:1.5px solid rgba(17,17,17,.2);background:repeating-linear-gradient(90deg,rgba(17,17,17,.09) 0 2px,transparent 2px 18px),#ffffff57}body:has(.playhub-ranking-page) .playhub-podium-stage__label{top:10px;left:12px;border:1.5px solid #111111;background:#fff;color:#0056d6}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(330px,1.16fr) minmax(0,.92fr);gap:12px;align-items:end;min-height:318px}body:has(.playhub-ranking-page) .playhub-podium-card{display:grid;grid-template-rows:auto auto;align-items:end;gap:0;border:0;background:transparent}body:has(.playhub-ranking-page) .playhub-podium-card__panel{position:relative;min-height:214px;border:1.5px solid #111111;background:#fffffff5;overflow:hidden}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__panel{min-height:264px;border-width:2px;background:#fff;box-shadow:3px 3px #1111111f}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__panel{border-color:#0056d6}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__panel{border-color:#ff6b4a}body:has(.playhub-ranking-page) .playhub-podium-card__crown{min-height:32px;padding:6px 10px;border-bottom:2px solid #111111;background:#fed01b}body:has(.playhub-ranking-page) .playhub-podium-card__watermark{top:40px;right:8px;color:#11111112;font-size:5.6rem}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__watermark{top:42px;right:10px;color:#fed01b57;font-size:8rem}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px 9px;padding:8px}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{grid-template-columns:76px minmax(0,1fr);padding:9px 10px 10px}body:has(.playhub-ranking-page) .playhub-podium-card__rank{grid-row:1 / 3;display:grid;align-content:start;justify-items:center;gap:2px}body:has(.playhub-ranking-page) .playhub-podium-card__rank img{width:48px;height:48px;object-fit:contain}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank img{width:68px;height:68px}body:has(.playhub-ranking-page) .playhub-podium-card__rank b{color:#111;font-size:1.1rem;line-height:1}body:has(.playhub-ranking-page) .playhub-podium-card__rank span{padding:0;border:0;background:transparent;color:#334155;font-size:.62rem}body:has(.playhub-ranking-page) .playhub-podium-card__media{display:block;overflow:hidden;border:1.5px solid #111111;background:#dbeafe}body:has(.playhub-ranking-page) .playhub-podium-card__media img{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media{display:block}body:has(.playhub-ranking-page) .playhub-podium-card__content{min-width:0}body:has(.playhub-ranking-page) .playhub-podium-card__content strong{overflow:hidden;color:#071326;font-size:1rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:1.34rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags{gap:4px;margin-top:4px}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags span{padding:2px 6px;border-width:1px;font-size:.6rem}body:has(.playhub-ranking-page) .playhub-podium-card__heat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 7px;background:#fed01b}body:has(.playhub-ranking-page) .playhub-podium-card__heat span{color:#111;font-size:.68rem;font-weight:950}body:has(.playhub-ranking-page) .playhub-podium-card__heat strong{color:#111;font-size:1.34rem;line-height:1}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream{display:flex;flex-wrap:wrap;gap:5px 10px;margin:0}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream div{display:inline-flex;align-items:baseline;gap:3px}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dt{margin:0;color:#0056d6;font-size:.72rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dd{margin:0;color:#111;font-size:.82rem;font-weight:950}body:has(.playhub-ranking-page) .playhub-ranking-detail-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:0 12px;border:1.5px solid #111111;border-radius:0;background:#0056d6;color:#fff;font-size:.78rem;font-weight:950;line-height:1;text-decoration:none;box-shadow:none}body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{min-height:34px;padding:0 16px;background:#0056d6}body:has(.playhub-ranking-page) .playhub-ranking-detail-button:hover,body:has(.playhub-ranking-page) .playhub-ranking-detail-button:focus-visible{outline:3px solid rgba(254,208,27,.7);outline-offset:2px}body:has(.playhub-ranking-page) .playhub-podium-card__base{display:grid;place-items:center;border:1.5px solid #111111;border-top:0;color:#111;font-size:1rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__base{height:54px;background:#fed01b}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__base{height:42px;background:#93c5fd}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__base{height:34px;background:#ff8a70}body:has(.playhub-ranking-page) .playhub-ranking-board{gap:8px}body:has(.playhub-ranking-page) .playhub-ranking-board__head{padding:8px 10px;border:2px solid #111111;background:#fff}body:has(.playhub-ranking-page) .playhub-ranking-list{display:grid;gap:7px}body:has(.playhub-ranking-page) .playhub-ranking-row{display:grid;grid-template-columns:64px minmax(330px,1fr) minmax(360px,.96fr) auto;gap:12px;align-items:center;min-height:74px;padding:8px 10px;border:1.5px solid #111111;background:#fff;box-shadow:none}body:has(.playhub-ranking-page) .playhub-ranking-row:hover{background:#f8fbff}body:has(.playhub-ranking-page) .playhub-ranking-row__rank{display:grid;width:auto;height:auto;place-items:center;border:0;background:transparent;color:#111;font-size:1.25rem;font-weight:1000}body:has(.playhub-ranking-page) .playhub-ranking-row__game{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;min-width:0;color:inherit;text-decoration:none}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:86px;aspect-ratio:16 / 9;border:1.5px solid #111111;object-fit:cover}body:has(.playhub-ranking-page) .playhub-ranking-row__copy{min-width:0}body:has(.playhub-ranking-page) .playhub-ranking-row__copy strong{display:block;overflow:hidden;color:#071326;font-size:.96rem;font-weight:1000;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body:has(.playhub-ranking-page) .playhub-ranking-row__copy .playhub-tags{margin:4px 0 0}body:has(.playhub-ranking-page) .playhub-ranking-row__copy .playhub-tags span{padding:1px 6px;border-width:1px;font-size:.58rem}body:has(.playhub-ranking-page) .playhub-ranking-row__copy p{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:#526071;font-size:.72rem;font-weight:740;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:1}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;color:#334155;font-size:.78rem;font-weight:880}body:has(.playhub-ranking-page) .playhub-ranking-row__heat{color:#111;font-weight:1000;background:linear-gradient(transparent 56%,#fff2a8 56%)}body:has(.playhub-ranking-page) .playhub-ranking-trend{display:inline-flex;align-items:center;gap:3px;font-weight:1000}body:has(.playhub-ranking-page) .playhub-ranking-trend.is-up{color:#16a36a}body:has(.playhub-ranking-page) .playhub-ranking-trend.is-down{color:#ef4444}@media (max-width: 1120px){body:has(.playhub-ranking-page) .playhub-podium-stage{min-height:0}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:1fr;min-height:0}body:has(.playhub-ranking-page) .playhub-podium-card--1{order:-1}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:58px minmax(0,1fr) auto}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-column:2 / -1}}@media (max-width: 640px){body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding:72px 10px 32px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:136px;padding:14px 12px}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:clamp(2.55rem,12vw,3.15rem)}body:has(.playhub-ranking-page) .playhub-ranking-tabs{gap:6px}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{flex:1 1 calc(50% - 6px);padding:0 8px;font-size:.78rem}body:has(.playhub-ranking-page) .playhub-podium-stage{padding:26px 8px 8px}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{gap:7px}body:has(.playhub-ranking-page) .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__panel{min-height:0}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{grid-template-columns:54px minmax(0,1fr);gap:6px 8px;padding:7px}body:has(.playhub-ranking-page) .playhub-podium-card__rank img,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank img{width:44px;height:44px}body:has(.playhub-ranking-page) .playhub-podium-card__rank span{display:none}body:has(.playhub-ranking-page) .playhub-podium-card__media img{aspect-ratio:16 / 6.2}body:has(.playhub-ranking-page) .playhub-podium-card__content strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:.92rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags{display:none}body:has(.playhub-ranking-page) .playhub-podium-card__heat strong{font-size:1rem}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream{gap:4px 8px}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dt,body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dd{font-size:.68rem}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__base{height:38px}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__base{height:30px}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__base{height:26px}body:has(.playhub-ranking-page) .playhub-ranking-board__head{align-items:flex-start;flex-direction:column}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:44px minmax(0,1fr);gap:7px 9px;min-height:0;padding:8px}body:has(.playhub-ranking-page) .playhub-ranking-row__game{grid-template-columns:72px minmax(0,1fr)}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:72px}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers,body:has(.playhub-ranking-page) .playhub-ranking-row>.playhub-ranking-detail-button{grid-column:2}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{gap:4px 8px;font-size:.7rem}}@media (max-width: 640px){body:has(.playhub-ranking-page) .playhub-podium-stage{min-height:292px;padding:24px 8px 8px}body:has(.playhub-ranking-page) .playhub-podium-stage:before{inset:auto 8px 10px;height:52px}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:5px;min-height:260px}body:has(.playhub-ranking-page) .playhub-podium-card__panel{min-height:158px}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__panel{min-height:218px}body:has(.playhub-ranking-page) .playhub-podium-card__crown{min-height:30px;padding:5px 6px}body:has(.playhub-ranking-page) .playhub-podium-card__crown span{display:none}body:has(.playhub-ranking-page) .playhub-podium-card__crown b{font-size:.6rem}body:has(.playhub-ranking-page) .playhub-podium-card__watermark{top:18px;right:4px;font-size:3rem}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__watermark{top:30px;right:4px;font-size:4.6rem}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{display:grid;grid-template-columns:1fr;gap:5px;padding:6px}body:has(.playhub-ranking-page) .playhub-podium-card__rank span{display:none}body:has(.playhub-ranking-page) .playhub-podium-card__rank b{font-size:2rem}body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank b{font-size:3.5rem}body:has(.playhub-ranking-page) .playhub-podium-card__media{max-height:42px}body:has(.playhub-ranking-page) .playhub-podium-card__media img{aspect-ratio:16 / 6}body:has(.playhub-ranking-page) .playhub-podium-card strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:.78rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags{display:none}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-metrics{gap:3px 6px}body:has(.playhub-ranking-page) .playhub-ranking-metrics dt{font-size:.56rem}body:has(.playhub-ranking-page) .playhub-ranking-metrics dd{font-size:.66rem}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-button,body:has(.playhub-ranking-page) .is-champion .playhub-button{min-height:26px;padding:0 7px;font-size:.64rem}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__base{height:42px}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__base{height:34px}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__base{height:28px}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:42px minmax(0,1fr);width:auto;min-height:86px}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-metrics,body:has(.playhub-ranking-page) .playhub-ranking-row>.playhub-button{grid-column:2}body:has(.playhub-ranking-page) .playhub-ranking-row>a{grid-template-columns:58px minmax(0,1fr)}body:has(.playhub-ranking-page) .playhub-ranking-board__head,body:has(.playhub-ranking-page) .playhub-ranking-row{max-width:100%}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}body:has(.playhub-play-page) .playhub-play-page.project-showcase-page.demo-platform-page{--playhub-runner-width: min(100%, 1180px, max(740px, calc((100vh - 300px) * 16 / 9)));width:min(100%,1240px)!important;max-width:1240px!important;padding:78px 22px 34px!important}body:has(.playhub-play-page) .playhub-play-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:var(--playhub-runner-width);margin:0 auto 10px;padding:3px 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.playhub-play-page) .playhub-play-head__identity{min-width:0}body:has(.playhub-play-page) .playhub-play-back-link{display:inline-flex;width:var(--playhub-runner-width);max-width:var(--playhub-runner-width);align-items:center;gap:5px;margin:0 auto 6px;padding:0;border:0;background:transparent;color:#071326;font:inherit;font-size:clamp(.78rem,1vw,.92rem);font-weight:1000;line-height:1.18;cursor:pointer}body:has(.playhub-play-page) .playhub-play-back-link span{flex:0 0 auto;font-size:1.05em;line-height:1}body:has(.playhub-play-page) .playhub-play-back-link strong,body:has(.playhub-play-page) .playhub-play-back-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.playhub-play-page) .playhub-play-back-link:hover,body:has(.playhub-play-page) .playhub-play-back-link:focus-visible{color:#0056d6;outline:0}body:has(.playhub-play-page) .playhub-play-head h1{display:block;margin:0;overflow:hidden;color:#071326;font-size:clamp(1.22rem,2vw,1.72rem);font-weight:1000;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}body:has(.playhub-play-page) .playhub-play-head p{display:-webkit-box;max-width:720px;margin:5px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#7a8494;font-size:.78rem;font-weight:420;line-height:1.32}body:has(.playhub-play-page) .playhub-play-head__actions,body:has(.playhub-play-page) .playhub-play-head>div:last-child{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}body:has(.playhub-play-page) .playhub-play-head .playhub-button{min-height:36px;padding:0 12px;border-radius:8px;box-shadow:none;font-size:.82rem}body:has(.playhub-play-page) .playhub-play-head .playhub-button:hover,body:has(.playhub-play-page) .playhub-play-head .playhub-button:focus-visible{box-shadow:none}body:has(.playhub-play-page) .playhub-play-layout{display:grid;grid-template-columns:1fr!important;gap:0;margin:0;justify-items:center}body:has(.playhub-play-page) .playhub-play-runner{display:grid;width:var(--playhub-runner-width);gap:9px}body:has(.playhub-play-page) .playhub-play-window{aspect-ratio:16 / 9;width:100%;min-height:0;border:2px solid #111111;border-radius:10px;background:#101722;box-shadow:none}body:has(.playhub-play-page.is-mobile-game) .playhub-play-window{aspect-ratio:9 / 16;width:min(100%,430px,max(320px,calc((100vh - 300px)*.5625)));justify-self:center}body:has(.playhub-play-page) .playhub-play-window:fullscreen{border:0;border-radius:0;box-shadow:none}body:has(.playhub-play-page.is-mobile-game) .playhub-play-window:fullscreen{--playhub-mobile-fullscreen-width: min(100vw, 56.25vh );--playhub-mobile-fullscreen-height: min(100vh, calc(100vw * 16 / 9));aspect-ratio:auto;width:100vw;height:100vh;background:#05070c}body:has(.playhub-play-page.is-mobile-game) .playhub-play-window:fullscreen>img,body:has(.playhub-play-page.is-mobile-game) .playhub-play-window:fullscreen:before{top:50%;left:50%;width:var(--playhub-mobile-fullscreen-width);height:var(--playhub-mobile-fullscreen-height);transform:translate(-50%,-50%)}body:has(.playhub-play-page.is-mobile-game) .playhub-play-window:fullscreen>img{right:auto;bottom:auto;object-fit:cover}body:has(.playhub-play-page.is-mobile-game) .playhub-play-window:fullscreen:before{right:auto;bottom:auto}body:has(.playhub-play-page) .playhub-play-window>img{opacity:1;filter:saturate(1.08) contrast(1.02)}body:has(.playhub-play-page) .playhub-play-window:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none}body:has(.playhub-play-page) .playhub-play-window.is-cover-dark:before{background:linear-gradient(180deg,#070d161a,#070d168f)}body:has(.playhub-play-page) .playhub-play-window.is-cover-light:before{background:linear-gradient(180deg,#ffffff8f,#ffffffc7)}body:has(.playhub-play-page) .playhub-play-window.is-playing:before{content:none}body:has(.playhub-play-page) .playhub-play-window.has-embed>img{opacity:0}body:has(.playhub-play-page) .playhub-play-window__embed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;border:0;background:#fff}body:has(.playhub-play-page) .playhub-play-window>div{z-index:2;max-width:min(680px,82%);gap:12px;padding:24px}body:has(.playhub-play-page) .playhub-play-window__start{border:0;background:transparent}body:has(.playhub-play-page) .playhub-play-window.is-cover-dark .playhub-play-window__start{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.34)}body:has(.playhub-play-page) .playhub-play-window.is-cover-light .playhub-play-window__start{color:#111;text-shadow:0 1px 0 rgba(255,255,255,.72)}body:has(.playhub-play-page) .playhub-play-window__start span,body:has(.playhub-play-page) .playhub-play-window__running span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:2px solid #111111;border-radius:999px;background:#fed01b;color:#111;font-size:.78rem;font-weight:1000;text-shadow:none}body:has(.playhub-play-page) .playhub-play-window h2{max-width:100%;margin:0;font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:.95}body:has(.playhub-play-page) .playhub-play-window p{max-width:620px;font-size:clamp(.92rem,1.45vw,1.08rem);line-height:1.48}body:has(.playhub-play-page) .playhub-play-window .playhub-button{min-height:44px;padding:0 18px;border-radius:9px}body:has(.playhub-play-page) .playhub-play-window__start .playhub-button,body:has(.playhub-play-page) .playhub-play-window__start .playhub-button:hover,body:has(.playhub-play-page) .playhub-play-window__start .playhub-button:focus-visible{box-shadow:none}body:has(.playhub-play-page) .playhub-play-window.is-playing>img{opacity:1;filter:saturate(1.08) contrast(1.02)}body:has(.playhub-play-page) .playhub-play-window.has-embed.is-playing>img{opacity:0}body:has(.playhub-play-page) .playhub-play-window.is-playing:after{content:none}body:has(.playhub-play-page) .playhub-play-window:not(.is-playing):after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:1;border-radius:10px;content:"";pointer-events:none}body:has(.playhub-play-page) .playhub-play-window.is-cover-dark:not(.is-playing):after{border:2px dashed rgba(255,255,255,.42)}body:has(.playhub-play-page) .playhub-play-window.is-cover-light:not(.is-playing):after{border:2px dashed rgba(17,17,17,.38)}body:has(.playhub-play-page) .playhub-play-window__running{align-self:start;justify-self:start;max-width:none;padding:16px}body:has(.playhub-play-page) .playhub-control-strip{display:grid;min-height:112px;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 12px;align-items:center;justify-content:stretch;padding:14px;border:2px solid #111111;border-radius:8px;background:#f7faff;box-shadow:none}body:has(.playhub-play-page) .playhub-control-strip.is-desktop-multi-row{background:linear-gradient(180deg,transparent calc(50% - .5px),rgba(17,17,17,.16) calc(50% - .5px),rgba(17,17,17,.16) calc(50% + .5px),transparent calc(50% + .5px)),#f7faff}body:has(.playhub-play-page) .playhub-control-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:38px;align-items:center;gap:6px;padding:3px 4px 3px 0;border:0;border-radius:0;background:transparent;font-weight:900}body:has(.playhub-play-page) .playhub-control-strip kbd{min-width:28px;flex:0 0 auto;padding:3px 6px;border:2px solid #111111;border-radius:5px;background:#fed01b;box-shadow:1.5px 1.5px #111;color:#111;font:inherit;font-size:.78rem;font-weight:1000;text-align:center}body:has(.playhub-play-page) .playhub-control-strip em{min-width:0;color:#1d2735;font-style:normal;font-size:.7rem;line-height:1.28;white-space:normal;overflow-wrap:anywhere}body:has(.playhub-play-page) .playhub-quick-feedback{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-height:0;padding:0 0 10px;border:0;border-radius:0;border-bottom:2px solid rgba(17,17,17,.08);background:transparent;box-shadow:none}body:has(.playhub-play-page) .playhub-quick-feedback h2{margin:0;padding-bottom:8px;border-bottom:2px solid rgba(17,17,17,.12);color:#071326;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:1000;line-height:1.1}body:has(.playhub-play-page) .playhub-quick-feedback .playhub-rating-input{display:inline-flex;width:max-content;gap:10px;justify-content:center;padding:0;border:0;border-radius:0;background:transparent}body:has(.playhub-play-page) .playhub-quick-feedback .playhub-rating-input button{width:22px;height:26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#c2cad6;font-size:1.16rem;line-height:1}body:has(.playhub-play-page) .playhub-quick-feedback .playhub-rating-input button.is-active,body:has(.playhub-play-page) .playhub-quick-feedback .playhub-rating-input button:hover,body:has(.playhub-play-page) .playhub-quick-feedback .playhub-rating-input button:focus-visible{background:transparent;color:#f59e0b}body:has(.playhub-play-page) .playhub-quick-feedback__form{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 10px;align-items:start}body:has(.playhub-play-page) .playhub-quick-feedback__avatar{display:grid;width:44px;height:44px;place-items:center;border:2px solid #111111;border-radius:0;background:#fff;color:#0056d6;font-size:.92rem;font-weight:1000;line-height:1}body:has(.playhub-play-page) .playhub-quick-feedback__composer{display:grid;grid-column:2;min-width:0;gap:8px;margin-top:0}body:has(.playhub-play-page) .playhub-quick-feedback__form textarea{width:100%;min-height:112px;min-width:0;border:2px solid #111111;border-radius:0;padding:12px 14px;background:#fff;color:#111;font:inherit;font-size:.88rem;font-weight:720;line-height:1.5;resize:vertical}body:has(.playhub-play-page) .playhub-quick-feedback__form textarea::placeholder{color:#8c96a6;font-weight:700}body:has(.playhub-play-page) .playhub-quick-feedback__footer{display:grid;grid-template-columns:minmax(0,max-content) max-content;gap:10px;align-items:center;justify-content:space-between}body:has(.playhub-play-page) .playhub-quick-feedback__footer span{color:#64748b;font-size:.78rem;font-weight:900}body:has(.playhub-play-page) .playhub-quick-feedback__form textarea:focus-visible,body:has(.playhub-play-page) .playhub-control-strip__item:focus-visible{outline:3px solid #fed01b;outline-offset:2px}body:has(.playhub-play-page) .playhub-quick-feedback__form .playhub-button{width:auto;min-width:84px;min-height:36px;padding:0 12px;border-radius:0;box-shadow:none;font-size:.8rem;justify-self:end}@media (max-width: 900px){body:has(.playhub-play-page) .playhub-play-page.project-showcase-page.demo-platform-page{--playhub-runner-width: min(100%, 1180px)}body:has(.playhub-play-page) .playhub-play-runner{width:var(--playhub-runner-width)}body:has(.playhub-play-page) .playhub-play-head{grid-template-columns:1fr}body:has(.playhub-play-page) .playhub-play-head__actions,body:has(.playhub-play-page) .playhub-play-head>div:last-child{justify-content:stretch}body:has(.playhub-play-page) .playhub-play-head .playhub-button{flex:1 1 0;min-width:0}body:has(.playhub-play-page) .playhub-quick-feedback{grid-template-columns:1fr}}@media (max-width: 620px){body:has(.playhub-play-page) .playhub-play-page.project-showcase-page.demo-platform-page{--playhub-runner-width: min(100%, 1180px);padding:70px 10px 28px!important}body:has(.playhub-play-page) .playhub-play-head{gap:10px;margin-bottom:10px;padding:9px;border-radius:8px;box-shadow:none}body:has(.playhub-play-page) .playhub-play-head h1{white-space:normal}body:has(.playhub-play-page) .playhub-play-head__actions,body:has(.playhub-play-page) .playhub-play-head>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.playhub-play-page) .playhub-play-window{border-width:2px;border-radius:8px;box-shadow:none}body:has(.playhub-play-page) .playhub-play-window>div{max-width:94%;padding:14px}body:has(.playhub-play-page) .playhub-play-window h2{font-size:clamp(1.5rem,9vw,2.4rem)}body:has(.playhub-play-page) .playhub-play-window p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem}body:has(.playhub-play-page) .playhub-control-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px}body:has(.playhub-play-page) .playhub-control-strip.is-mobile-multi-row{background:linear-gradient(180deg,transparent calc(50% - .5px),rgba(17,17,17,.16) calc(50% - .5px),rgba(17,17,17,.16) calc(50% + .5px),transparent calc(50% + .5px)),#f7faff}body:has(.playhub-play-page) .playhub-control-strip__item{width:auto;justify-content:flex-start}body:has(.playhub-play-page) .playhub-quick-feedback{padding-bottom:12px}body:has(.playhub-play-page) .playhub-quick-feedback__form{grid-template-columns:44px minmax(0,1fr);gap:0 10px}body:has(.playhub-play-page) .playhub-quick-feedback__avatar{width:44px;height:44px}body:has(.playhub-play-page) .playhub-quick-feedback .playhub-rating-input{gap:10px}body:has(.playhub-play-page) .playhub-quick-feedback__composer{grid-column:1 / -1;margin-top:8px}body:has(.playhub-play-page) .playhub-quick-feedback__form textarea{min-height:116px;padding:12px}body:has(.playhub-play-page) .playhub-quick-feedback__footer{align-items:stretch;grid-template-columns:1fr}body:has(.playhub-play-page) .playhub-quick-feedback__form .playhub-button{width:auto;min-height:36px;justify-self:end}}body:has(.playhub-ranking-page) .playhub-podium-card__media{display:block!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img{aspect-ratio:16 / 7!important}body:has(.playhub-ranking-page) .playhub-ranking-row>a.playhub-ranking-row__game{grid-template-columns:86px minmax(0,1fr)!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{border:0!important;background:transparent!important}@media (min-width: 1121px){body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:minmax(0,.92fr) minmax(330px,1.16fr) minmax(0,.92fr)!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{order:initial!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:64px minmax(330px,1fr) minmax(360px,.96fr) auto!important}}@media (max-width: 640px){body:has(.playhub-ranking-page) .playhub-podium-stage{min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:1fr!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{grid-template-columns:54px minmax(0,1fr)!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{max-height:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img{aspect-ratio:16 / 6.2!important}body:has(.playhub-ranking-page) .playhub-ranking-row>a.playhub-ranking-row__game{grid-template-columns:72px minmax(0,1fr)!important}}body:has(.playhub-ranking-page) .playhub-podium-stage{height:360px!important;min-height:360px!important;padding:28px 14px 12px!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{height:318px!important;min-height:318px!important;align-items:end!important}body:has(.playhub-ranking-page) .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__panel{height:208px!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__panel{height:258px!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:6px 8px!important;align-content:start!important;padding:8px!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank{grid-column:1!important;grid-row:1 / span 2!important;display:grid!important;align-content:start!important;justify-items:center!important;gap:2px!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank img,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank img{width:46px!important;height:46px!important;object-fit:contain!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank b,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank b{font-size:1rem!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank span,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank span{display:block!important;padding:0!important;border:0!important;background:transparent!important;font-size:.58rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{grid-column:2!important;grid-row:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__content{grid-column:2!important;grid-row:2!important}body:has(.playhub-ranking-page) .playhub-podium-card__content strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:.98rem!important;line-height:1.05!important}body:has(.playhub-ranking-page) .playhub-podium-card__heat,body:has(.playhub-ranking-page) .playhub-ranking-stat-stream,body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button{grid-column:1 / -1!important}body:has(.playhub-ranking-page) .playhub-podium-card__heat{min-width:0!important;padding:3px 6px!important}body:has(.playhub-ranking-page) .playhub-podium-card__heat strong{font-size:1.08rem!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream{gap:4px 9px!important}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dt,body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dd{font-size:.72rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img{aspect-ratio:16 / 6.4!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-tags,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-tags{display:none!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{aspect-ratio:16 / 5.2!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-ranking-stat-stream,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-ranking-stat-stream{gap:3px 7px!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-ranking-stat-stream dt,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-ranking-stat-stream dd,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-ranking-stat-stream dt,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-ranking-stat-stream dd{font-size:.66rem!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-ranking-detail-button{min-height:26px!important;padding:0 10px!important;font-size:.7rem!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__base{height:50px!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__base{height:40px!important}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__base{height:32px!important}@media (max-width: 640px){body:has(.playhub-ranking-page) .playhub-podium-stage{height:auto!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{height:auto!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__panel{height:auto!important}}@media (max-width: 640px){body:has(.playhub-ranking-page) .playhub-podium-stage{height:326px!important;min-height:326px!important;padding:24px 7px 8px!important}body:has(.playhub-ranking-page) .playhub-podium-stage:before{height:46px!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:minmax(0,.9fr) minmax(0,1.16fr) minmax(0,.9fr)!important;gap:5px!important;height:288px!important;min-height:288px!important;align-items:end!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{order:initial!important}body:has(.playhub-ranking-page) .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__panel{height:176px!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__panel{height:224px!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__crown{min-height:25px!important;padding:4px 5px!important}body:has(.playhub-ranking-page) .playhub-podium-card__crown b{font-size:.55rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{grid-template-columns:1fr!important;gap:4px!important;padding:5px!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank img,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank img{width:26px!important;height:26px!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank b,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__rank b{font-size:.82rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__rank span{display:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{grid-column:1!important;grid-row:2!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{aspect-ratio:16 / 6.8!important}body:has(.playhub-ranking-page) .playhub-podium-card__content{grid-column:1!important;grid-row:3!important}body:has(.playhub-ranking-page) .playhub-podium-card__content strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong{font-size:.68rem!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags,body:has(.playhub-ranking-page) .playhub-podium-card__watermark{display:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__heat{padding:2px 4px!important}body:has(.playhub-ranking-page) .playhub-podium-card__heat span{display:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__heat strong{font-size:.76rem!important}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream{gap:2px 4px!important}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream div:nth-child(n+3){display:none!important}body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dt,body:has(.playhub-ranking-page) .playhub-ranking-stat-stream dd{font-size:.58rem!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button{min-height:22px!important;padding:0 6px!important;font-size:.58rem!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__base{height:34px!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__base{height:28px!important}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__base{height:24px!important}}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{width:min(100%,1440px)!important;max-width:1440px!important;padding:68px 42px 44px!important;background:radial-gradient(circle at 14px 92px,rgba(17,17,17,.36) 1.4px,transparent 1.7px),linear-gradient(132deg,#ffd22a 0 86px,transparent 86px),linear-gradient(115deg,transparent 0 620px,rgba(0,86,214,.035) 620px 622px,transparent 622px),#fbfbf8!important;background-size:18px 18px,auto,auto,auto;color:#111!important}body:has(.playhub-ranking-page) .playhub-ranking-head{display:grid!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:142px!important;margin:0 0 20px!important;padding:18px 28px 18px 70px!important;border:0!important;background:radial-gradient(circle at 56% 35%,rgba(17,17,17,.16) 1.5px,transparent 1.7px),linear-gradient(135deg,transparent 0 100%,transparent 100%),transparent!important;background-size:14px 14px,auto,auto!important;box-shadow:none!important;overflow:visible!important}body:has(.playhub-ranking-page) .playhub-ranking-head:before{content:"";position:absolute;left:28px;top:28px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:26px solid #111111}body:has(.playhub-ranking-page) .playhub-ranking-head:after{content:"";position:absolute;left:46px!important;top:12px!important;right:auto!important;bottom:auto!important;width:60px!important;height:2px!important;border:0!important;background:#111!important;transform:rotate(-62deg)!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin:0 0 6px!important;color:#111!important;font-size:clamp(3.4rem,5.2vw,5.35rem)!important;font-weight:1000!important;line-height:.95!important;letter-spacing:0!important}body:has(.playhub-ranking-page) .playhub-ranking-head p{max-width:520px!important;margin:0!important;color:#475569!important;font-size:1rem!important;font-weight:800!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{display:grid!important;grid-template-columns:repeat(3,190px)!important;gap:24px!important;align-items:center!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:92px!important;padding:14px 16px!important;border:1.5px solid #111111!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card img{width:46px!important;height:46px!important;object-fit:contain!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card span,body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{display:block!important;color:#5f6878!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{display:block!important;margin:4px 0!important;color:#111!important;font-size:1.55rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card b{color:#16a36a!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:20px 24px 26px!important;border:2px solid #111111!important;border-radius:6px!important;background:radial-gradient(circle at 50% 46%,rgba(17,17,17,.07) 1.5px,transparent 1.7px),linear-gradient(115deg,transparent 0 82%,rgba(255,107,74,.9) 82% 86%,transparent 86%),#fff!important;background-size:16px 16px,auto,auto!important;box-shadow:0 10px 22px #0f172a14!important}body:has(.playhub-ranking-page) .playhub-ranking-toolbar{display:grid!important;grid-template-columns:minmax(0,540px) 1fr!important;gap:18px!important;align-items:center!important;margin-bottom:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid #cfd5df!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{position:relative!important;min-height:54px!important;padding:0 22px!important;border:0!important;border-right:1px solid #d7dce5!important;border-radius:0!important;background:#fff!important;color:#111!important;font-size:1rem!important;font-weight:950!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button:last-child{border-right:0!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button.is-active{background:#111!important;color:#fff!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button.is-active:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:5px;border-radius:99px 99px 0 0;background:#ffd22a}body:has(.playhub-ranking-page) .playhub-ranking-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-period{display:grid!important;grid-template-columns:repeat(3,96px)!important;border:1px solid #cfd5df!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-ranking-period button{min-height:42px!important;border:0!important;border-right:1px solid #d7dce5!important;background:#fff!important;color:#111!important;font-size:.92rem!important;font-weight:900!important;cursor:pointer!important}body:has(.playhub-ranking-page) .playhub-ranking-period button:last-child{border-right:0!important}body:has(.playhub-ranking-page) .playhub-ranking-period button.is-active{background:#ffd22a!important;color:#111!important}body:has(.playhub-ranking-page) .playhub-ranking-sort select{min-height:42px!important;min-width:112px!important;padding:0 14px!important;border:1px solid #c3c9d4!important;border-radius:6px!important;background:#fff!important;color:#111!important;font:inherit!important;font-size:.9rem!important;font-weight:900!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin:0 0 28px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters button{min-height:38px!important;min-width:76px!important;padding:0 16px!important;border:1px solid #d3d8e1!important;border-radius:5px!important;background:#fff!important;color:#111!important;font-size:.92rem!important;font-weight:860!important;cursor:pointer!important}body:has(.playhub-ranking-page) .playhub-ranking-filters button.is-active{border-color:#111!important;background:#ffd22a!important}body:has(.playhub-ranking-page) .playhub-top-three{margin:0 0 18px!important}body:has(.playhub-ranking-page) .playhub-podium-stage{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body:has(.playhub-ranking-page) .playhub-podium-stage:before,body:has(.playhub-ranking-page) .playhub-podium-stage__label,body:has(.playhub-ranking-page) .playhub-podium-card__panel,body:has(.playhub-ranking-page) .playhub-podium-card__crown,body:has(.playhub-ranking-page) .playhub-podium-card__watermark,body:has(.playhub-ranking-page) .playhub-podium-card__base,body:has(.playhub-ranking-page) .playhub-podium-card__rank,body:has(.playhub-ranking-page) .playhub-podium-card__heat,body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags{display:none!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)!important;align-items:end!important;gap:28px!important;height:auto!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card{position:relative!important;display:grid!important;grid-template-rows:auto 1fr!important;border:2px solid #111111!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{border-color:#f6bd0a!important;transform:translateY(-18px)!important}body:has(.playhub-ranking-page) .playhub-podium-card--2{border-color:#4ea9ff!important}body:has(.playhub-ranking-page) .playhub-podium-card--3{border-color:#ff765f!important}body:has(.playhub-ranking-page) .playhub-podium-card__badge{position:absolute!important;z-index:3!important;top:-42px!important;left:26px!important;width:82px!important;height:82px!important;object-fit:contain!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__badge{left:50%!important;top:-58px!important;width:104px!important;height:104px!important;transform:translate(-50%)!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{display:block!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden!important;border:0!important;border-radius:6px 6px 0 0!important;background:#dbeafe!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img{display:block!important;width:100%!important;aspect-ratio:16 / 6.2!important;object-fit:cover!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img{aspect-ratio:16 / 6.1!important}body:has(.playhub-ranking-page) .playhub-podium-card__body{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 14px!important;align-items:center!important;padding:12px 14px 14px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title{min-width:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong{display:block!important;overflow:hidden!important;color:#111!important;font-size:1.28rem!important;font-weight:1000!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card__title>span{display:inline-flex!important;margin-top:6px!important;color:#ef4444!important;font-size:.9rem!important;font-weight:950!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta{display:flex!important;grid-column:1!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important;color:#475569!important;font-size:.92rem!important;font-weight:850!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating{color:#111!important;font-size:1.25rem!important;font-weight:1000!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating:first-letter,body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .is-rating:first-letter{color:#f7b500!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button{grid-column:2!important;grid-row:1 / span 2!important;align-self:end!important;min-height:34px!important;padding:0 14px!important;border:1px solid #111111!important;border-radius:5px!important;background:#ffd22a!important;color:#111!important;font-size:.84rem!important;font-weight:950!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-ranking-detail-button{background:#77bdff!important}body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-ranking-detail-button{background:#ff765f!important}body:has(.playhub-ranking-page) .playhub-ranking-board{display:block!important;padding:0!important;border:0!important;background:transparent!important}body:has(.playhub-ranking-page) .playhub-ranking-list{display:grid!important;gap:0!important;overflow:hidden!important;border:1px solid #e0e4ea!important;border-radius:6px!important;background:#fffffff5!important}body:has(.playhub-ranking-page) .playhub-ranking-row{display:grid!important;grid-template-columns:78px minmax(360px,1fr) minmax(420px,.92fr) 116px!important;gap:14px!important;align-items:center!important;min-height:64px!important;padding:8px 14px!important;border:0!important;border-bottom:1px solid #e5e8ee!important;background:transparent!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-ranking-row:last-child{border-bottom:0!important}body:has(.playhub-ranking-page) .playhub-ranking-row__rank{display:grid!important;place-items:center!important;color:#111!important;font-size:1.9rem!important;font-weight:1000!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game{display:grid!important;grid-template-columns:122px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;min-width:0!important;color:inherit!important;text-decoration:none!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:122px!important;aspect-ratio:16 / 7.2!important;border:0!important;border-radius:3px!important;object-fit:cover!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy strong{color:#111!important;font-size:1rem!important;font-weight:1000!important;line-height:1.12!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags{display:inline-flex!important;gap:6px!important;margin:0!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags span{padding:2px 8px!important;border:1px solid #d4d8e1!important;border-radius:4px!important;background:#fff!important;color:#111!important;font-size:.72rem!important;font-weight:800!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy p{display:block!important;margin:4px 0 0!important;overflow:hidden!important;color:#5f6878!important;font-size:.78rem!important;font-weight:760!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{display:grid!important;grid-template-columns:repeat(4,minmax(70px,1fr))!important;gap:10px!important;align-items:center!important;color:#374151!important;font-size:.92rem!important;font-weight:850!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .is-rating{color:#111!important;font-size:1.15rem!important;font-weight:1000!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{justify-self:end!important;min-height:32px!important;padding:0 14px!important;border:1px solid #9aa3b2!important;border-radius:5px!important;background:#fff!important;color:#111!important;font-size:.82rem!important;font-weight:900!important}body:has(.playhub-ranking-page) .playhub-ranking-trend{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:.86rem!important;font-weight:1000!important}body:has(.playhub-ranking-page) .playhub-ranking-trend.is-up{color:#16a36a!important}body:has(.playhub-ranking-page) .playhub-ranking-trend.is-down{color:#ef4444!important}@media (max-width: 1180px){body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:1fr!important;padding-left:54px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(.playhub-ranking-page) .playhub-ranking-toolbar{grid-template-columns:1fr!important}body:has(.playhub-ranking-page) .playhub-ranking-controls{justify-content:space-between!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{gap:14px!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:54px minmax(0,1fr)!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers,body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{grid-column:2!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{justify-self:start!important}}@media (max-width: 720px){body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding:66px 10px 30px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:0!important;padding:18px 0 8px 36px!important;gap:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:clamp(2.6rem,12vw,3.5rem)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:1fr!important;gap:8px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{min-height:72px!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:10px!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs{grid-template-columns:repeat(2,1fr)!important}body:has(.playhub-ranking-page) .playhub-ranking-period{grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:1 1 auto!important}body:has(.playhub-ranking-page) .playhub-ranking-controls{align-items:stretch!important;flex-direction:column!important}body:has(.playhub-ranking-page) .playhub-ranking-sort select{width:100%!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{gap:8px!important;margin-bottom:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters button{min-width:0!important;padding:0 10px!important;font-size:.78rem!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:1fr!important;gap:12px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{order:-1!important;transform:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__badge,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__badge{top:8px!important;left:10px!important;width:48px!important;height:48px!important;transform:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__body{grid-template-columns:1fr!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button{grid-column:1!important;grid-row:auto!important;justify-self:start!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;padding:10px 8px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game{grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:76px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important;font-size:.78rem!important}}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:44px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:114px!important;margin-bottom:8px!important;padding-top:20px!important;padding-bottom:10px!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:clamp(3.25rem,4.75vw,4.7rem)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,196px)!important;gap:24px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{min-height:92px!important;padding:13px 16px!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:18px 24px 16px!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{min-height:52px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{gap:12px!important;margin-bottom:26px!important}body:has(.playhub-ranking-page) .playhub-top-three{margin-bottom:14px!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr)!important;gap:28px!important;align-items:end!important}body:has(.playhub-ranking-page) .playhub-podium-card,body:has(.playhub-ranking-page) .playhub-podium-card.is-champion{display:grid!important;grid-template-rows:auto auto!important;min-height:0!important;border-width:2px!important;overflow:visible!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{transform:translateY(-20px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__badge{top:-38px!important;left:26px!important;width:76px!important;height:76px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__badge{top:-56px!important;width:98px!important;height:98px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__media{height:auto!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{width:100%!important;height:126px!important;aspect-ratio:auto!important;object-fit:cover!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img{height:150px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:6px 14px!important;align-items:end!important;min-height:76px!important;padding:9px 14px 10px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title{min-width:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__content strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{display:block!important;max-width:none!important;overflow:hidden!important;font-size:1.26rem!important;line-height:1.08!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__title strong{padding-right:92px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title>span{display:inline-flex!important;margin-top:5px!important;font-size:.84rem!important;line-height:1.05!important}body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend{margin-top:5px!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{display:flex!important;grid-column:1!important;grid-row:2!important;flex-flow:row nowrap!important;gap:14px!important;align-items:center!important;min-width:0!important;font-size:.86rem!important;line-height:1!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta span,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta span{display:inline-flex!important;align-items:center!important;width:auto!important;margin:0!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{display:inline-grid!important;grid-column:2!important;grid-row:1 / 3!important;place-items:center!important;align-self:end!important;min-height:32px!important;height:32px!important;padding:0 13px!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-list{border-color:#dde2ea!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:58px minmax(420px,1fr) minmax(360px,.78fr) 112px!important;gap:12px!important;min-height:55px!important;padding:5px 14px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__rank{font-size:1.72rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game{grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:104px!important;height:40px!important;aspect-ratio:auto!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline{gap:7px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy strong{font-size:.95rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags span{padding:1px 7px!important;font-size:.68rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy p{margin-top:3px!important;font-size:.74rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:72px 82px 82px 52px!important;gap:8px!important;font-size:.84rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers span,body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .playhub-ranking-trend{display:inline-flex!important;align-items:center!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .is-rating{font-size:1.02rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{min-height:30px!important;height:30px!important;padding:0 13px!important}@media (max-width: 1180px){body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:50px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:0!important}}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:48px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:minmax(360px,1fr) auto!important;min-height:148px!important;margin-bottom:4px!important;padding-top:0!important;padding-right:28px!important;padding-bottom:0!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:clamp(3.35rem,4.9vw,4.9rem)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{position:relative!important;display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;align-items:center!important;gap:0!important;width:285px!important;min-height:128px!important;padding:22px 24px 18px 28px!important;border:2px solid #111111!important;border-radius:8px!important;background:#fff!important;box-shadow:3px 3px #1111111a!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:before{content:""!important;position:absolute!important;left:28px!important;top:50%!important;width:58px!important;height:28px!important;border:1.5px solid #aeb4bd!important;border-radius:3px!important;background:linear-gradient(180deg,#fdfdfd,#f3f5f7)!important;box-shadow:inset 0 0 0 2px #fff,0 1px #11111114!important;transform:translateY(-50%)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card img{position:relative!important;z-index:1!important;justify-self:start!important;align-self:center!important;width:20px!important;height:20px!important;margin-left:14px!important;object-fit:contain!important;object-position:center!important;filter:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img{width:18px!important;height:20px!important;margin-left:15px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3):after{content:""!important;position:absolute!important;left:75px!important;top:50%!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#20bf72!important;transform:translateY(-50%)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card>div{position:relative!important;z-index:1!important;display:grid!important;justify-items:start!important;align-content:center!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card span{display:inline-grid!important;min-height:34px!important;padding:0 12px!important;place-items:center!important;border:2px solid #111111!important;background:#ffd22a!important;color:#0f4fb8!important;font-size:1.04rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{margin:8px 0 6px!important;color:#111!important;font-size:2rem!important;font-weight:1000!important;letter-spacing:0!important;line-height:.98!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{color:#667085!important;font-size:1rem!important;font-weight:950!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small b{color:#0aa66a!important;font-weight:1000!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{height:110px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img{height:132px!important}body:has(.playhub-ranking-page) .playhub-ranking-row{min-height:51px!important;padding-top:4px!important;padding-bottom:4px!important}@media (max-width: 1360px){body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,250px)!important;gap:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{width:250px!important;grid-template-columns:78px minmax(0,1fr)!important;padding-left:20px!important;padding-right:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:before{left:20px!important}}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,285px)!important;gap:28px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{width:285px!important;min-height:154px!important;grid-template-columns:104px minmax(0,1fr)!important;padding:25px 24px 22px 30px!important;box-shadow:3px 3px #1111111f!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:before{left:30px!important;width:68px!important;height:30px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:first-child img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3) img{content:unset!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card img{width:18px!important;height:18px!important;margin-left:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img{width:17px!important;height:18px!important;margin-left:19px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3) img{width:18px!important;height:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3):before{width:70px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3):after{left:84px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card span{min-height:38px!important;padding:0 14px!important;font-size:1.12rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{margin:10px 0 8px!important;font-size:2.2rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{font-size:1.08rem!important}@media (max-width: 1360px){body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,270px)!important;gap:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{width:270px!important;grid-template-columns:88px minmax(0,1fr)!important;padding-left:24px!important;padding-right:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:before{left:24px!important}}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:98px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:minmax(460px,1fr) auto!important;align-items:center!important;min-height:146px!important;margin-bottom:10px!important;padding:8px 28px 14px 70px!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{max-width:none!important;font-size:clamp(3.6rem,4.8vw,4.9rem)!important;line-height:.95!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,285px)!important;gap:24px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:285px!important;min-height:132px!important;padding:18px 20px 16px 24px!important;border:2px solid #111111!important;border-radius:7px!important;background:#fff!important;box-shadow:3px 3px #1111111f!important;overflow:visible!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:first-child img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card img{content:unset!important;display:block!important;width:72px!important;height:38px!important;margin:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card>div{display:grid!important;justify-items:center!important;align-content:center!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card span{display:inline-grid!important;min-height:34px!important;padding:0 12px!important;place-items:center!important;border:2px solid #111111!important;background:#ffd22a!important;color:#0f4fb8!important;font-size:1.02rem!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{margin:9px 0 7px!important;font-size:2rem!important;line-height:.98!important;color:#111!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{color:#667085!important;font-size:1rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding-top:16px!important}@media (max-width: 1360px){body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:1fr!important;gap:12px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{width:auto!important}}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:92px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:minmax(470px,1fr) auto!important;min-height:150px!important;margin-bottom:10px!important;padding:8px 28px 16px 70px!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:clamp(3.25rem,4.2vw,4.55rem)!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,285px)!important;gap:26px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{grid-template-columns:88px minmax(0,1fr)!important;width:285px!important;min-height:138px!important;padding:18px 20px 16px 24px!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:before{content:""!important;display:block!important;position:absolute!important;left:30px!important;top:50%!important;width:62px!important;height:28px!important;border:1.5px solid #aeb4bd!important;border-radius:3px!important;background:linear-gradient(180deg,#fff,#f4f6f8)!important;box-shadow:inset 0 0 0 2px #fff,0 1px 1px #0f172a1f!important;transform:translateY(-50%)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:after{content:none!important;display:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:first-child img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card img{content:unset!important;position:relative!important;z-index:1!important;display:block!important;width:18px!important;height:18px!important;margin:0 0 0 16px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img{width:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3):before{width:66px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3):after{content:""!important;display:block!important;position:absolute!important;left:83px!important;top:50%!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#20bf72!important;transform:translateY(-50%)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card>div{justify-items:center!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card span{min-height:34px!important;padding:0 12px!important;font-size:1.02rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{margin:8px 0 7px!important;font-size:2.02rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{font-size:1rem!important}@media (max-width: 1360px){body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:92px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:1fr!important}}body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:minmax(420px,1fr) auto!important;gap:24px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,190px)!important;gap:24px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{width:190px!important;min-height:92px!important;grid-template-columns:60px minmax(0,1fr)!important;gap:10px!important;padding:13px 14px!important;border-radius:6px!important;box-shadow:2px 2px #1111111a!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:before{left:16px!important;width:58px!important;height:26px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:first-child img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card img{width:16px!important;height:16px!important;margin-left:11px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3):before{width:62px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3):after{left:64px!important;width:6px!important;height:6px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card span{min-height:26px!important;padding:0 8px!important;font-size:.82rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{margin:6px 0 5px!important;font-size:1.55rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{font-size:.78rem!important}@media (max-width: 1180px){body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:1fr!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}body:has(.playhub-ranking-page) .site-header{height:62px!important;min-height:62px!important}body:has(.playhub-ranking-page) .site-header__inner{height:62px!important;min-height:62px!important;padding-top:6px!important;padding-bottom:6px!important}body:has(.playhub-ranking-page) .site-brand{font-size:26px!important}body:has(.playhub-ranking-page) .site-brand__logo{width:44px!important;height:44px!important}body:has(.playhub-ranking-page) .site-nav__link{min-height:42px!important;padding-top:0!important;padding-bottom:0!important}body:has(.playhub-ranking-page) .site-header__auth-chip{min-height:44px!important;padding:0 20px!important}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:66px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:132px!important;margin-bottom:8px!important;padding:8px 28px 12px 70px!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:clamp(3.55rem,5vw,4.8rem)!important;line-height:.92!important}body:has(.playhub-ranking-page) .playhub-ranking-head p{margin-top:6px!important;font-size:.98rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{border-radius:5px!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:18px 24px 14px!important}body:has(.playhub-ranking-page) .playhub-ranking-toolbar{margin-bottom:12px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{margin-bottom:20px!important}body:has(.playhub-ranking-page) .playhub-top-three{margin-bottom:12px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{height:132px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:76px!important;padding:10px 14px!important;gap:5px 14px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title>span,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend{margin-top:4px!important;font-size:.78rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating{font-size:1.08rem!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{min-height:30px!important;height:30px!important;padding:0 12px!important;font-size:.78rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row{min-height:52px!important;padding-top:4px!important;padding-bottom:4px!important}body:has(.playhub-ranking-page) .site-header{height:72px!important;min-height:72px!important}body:has(.playhub-ranking-page) .site-header__inner{height:72px!important;min-height:72px!important;padding-top:8px!important;padding-bottom:8px!important}body:has(.playhub-ranking-page) .site-brand{font-size:27px!important}body:has(.playhub-ranking-page) .site-brand__logo{width:34px!important;height:34px!important}body:has(.playhub-ranking-page) .site-nav__link{min-height:0!important;padding:11px 16px!important}body:has(.playhub-ranking-page) .site-header__auth-chip{min-height:46px!important;padding:0 16px!important}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{width:min(100%,1448px)!important;max-width:1448px!important;min-height:100vh!important;margin:0 auto!important;padding:72px 42px 22px!important;background:radial-gradient(circle at 13px 13px,rgba(17,17,17,.28) 1.25px,transparent 1.55px),linear-gradient(132deg,#ffd22a 0 82px,transparent 82px),linear-gradient(115deg,transparent 0 43.4%,rgba(15,74,183,.05) 43.45% 43.55%,transparent 43.6%),#fbfbf8!important;background-size:18px 18px,auto,auto,auto!important;color:#111!important}body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:minmax(430px,1fr) auto!important;align-items:center!important;min-height:176px!important;gap:30px!important;margin:0!important;padding:24px 16px 22px 70px!important;background:radial-gradient(circle at 52.5% 36%,rgba(17,17,17,.16) 1.35px,transparent 1.6px),transparent!important;background-size:14px 14px,auto!important}body:has(.playhub-ranking-page) .playhub-ranking-head:before{left:28px!important;top:38px!important;border-left-width:12px!important;border-right-width:12px!important;border-bottom-width:25px!important}body:has(.playhub-ranking-page) .playhub-ranking-head:after{left:42px!important;top:16px!important;width:74px!important;height:2px!important;background:#111!important;transform:rotate(-62deg)!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin:0 0 8px!important;font-size:4.85rem!important;line-height:.92!important;font-weight:1000!important;letter-spacing:0!important;color:#111!important}body:has(.playhub-ranking-page) .playhub-ranking-head p{margin:0!important;color:#4b5565!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,190px)!important;gap:24px!important;justify-content:end!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{position:relative!important;width:190px!important;min-height:92px!important;grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;padding:15px 14px!important;border:1.5px solid #111111!important;border-radius:6px!important;background:#fff!important;box-shadow:2px 2px #11111114!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card:before,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:after{content:none!important;display:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:first-child img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(2) img,body:has(.playhub-ranking-page) .playhub-ranking-summary__card:nth-child(3) img{width:42px!important;height:42px!important;margin:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card>div{justify-items:start!important;align-content:center!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card span{display:block!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-size:.86rem!important;font-weight:900!important;line-height:1.05!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{margin:8px 0 5px!important;color:#111!important;font-size:1.55rem!important;font-weight:1000!important;line-height:.95!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{color:#6b7280!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:20px 24px 18px!important;border:2px solid #111111!important;border-radius:5px!important;background:radial-gradient(circle at 50% 43%,rgba(17,17,17,.055) 1.35px,transparent 1.6px),linear-gradient(115deg,transparent 0 86%,rgba(255,105,79,.92) 86.1% 89.9%,transparent 90%),#fff!important;background-size:16px 16px,auto,auto!important;box-shadow:0 8px 18px #0f172a12!important}body:has(.playhub-ranking-page) .playhub-ranking-toolbar{grid-template-columns:470px 1fr!important;gap:18px!important;margin-bottom:20px!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs{width:470px!important;border-color:#cdd2dc!important;border-radius:6px!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{min-height:52px!important;padding:0 18px!important;font-size:1rem!important;font-weight:950!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button.is-active:after{left:22px!important;right:22px!important;height:4px!important}body:has(.playhub-ranking-page) .playhub-ranking-controls{gap:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-period{grid-template-columns:repeat(3,96px)!important}body:has(.playhub-ranking-page) .playhub-ranking-period button,body:has(.playhub-ranking-page) .playhub-ranking-sort select{min-height:42px!important;font-size:.92rem!important}body:has(.playhub-ranking-page) .playhub-ranking-sort select{min-width:112px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{gap:14px!important;margin-bottom:28px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters button{min-height:36px!important;min-width:78px!important;padding:0 16px!important;border-radius:5px!important;font-size:.9rem!important;font-weight:880!important}body:has(.playhub-ranking-page) .playhub-top-three{margin-bottom:18px!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:minmax(0,1fr) minmax(0,1.105fr) minmax(0,1fr)!important;align-items:end!important;gap:28px!important}body:has(.playhub-ranking-page) .playhub-podium-card{border-width:2px!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{transform:translateY(-26px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__badge{top:-42px!important;left:26px!important;width:84px!important;height:84px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__badge{top:-58px!important;width:104px!important;height:104px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{border-radius:6px 6px 0 0!important;background:#dbeafe!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{width:100%!important;height:135px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img{height:148px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:78px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 14px!important;padding:10px 14px 12px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{font-size:1.25rem!important;line-height:1.08!important}body:has(.playhub-ranking-page) .playhub-podium-card__title>span,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend{margin-top:5px!important;font-size:.78rem!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{gap:15px!important;font-size:.84rem!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating{font-size:1.18rem!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{min-height:34px!important;height:34px!important;padding:0 14px!important;border-radius:5px!important;font-size:.82rem!important}body:has(.playhub-ranking-page) .playhub-ranking-list{border:1px solid #e0e4ea!important;border-radius:6px!important;background:#fffffff5!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:66px minmax(420px,1fr) 520px 116px!important;gap:14px!important;min-height:61px!important;padding:6px 14px!important;border-bottom:1px solid #e6e9ef!important}body:has(.playhub-ranking-page) .playhub-ranking-row__rank{font-size:1.85rem!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game{grid-template-columns:122px minmax(0,1fr)!important;gap:14px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:122px!important;height:40px!important;aspect-ratio:auto!important;border-radius:3px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline{gap:8px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy strong{font-size:.98rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags span{padding:1px 8px!important;border-radius:4px!important;font-size:.72rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy p{margin-top:4px!important;font-size:.78rem!important;line-height:1.22!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:86px 94px 94px 70px!important;justify-content:end!important;gap:22px!important;font-size:.9rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .is-rating{font-size:1.12rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{min-height:32px!important;height:32px!important;padding:0 14px!important;border-radius:5px!important;font-size:.82rem!important}@media (max-width: 1360px){body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:minmax(360px,1fr) auto!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:repeat(3,178px)!important;gap:14px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{width:178px!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:60px minmax(360px,1fr) 440px 110px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:72px 82px 82px 64px!important;gap:14px!important}}body:has(.playhub-ranking-page) .playhub-ranking-head{align-items:start!important;min-height:132px!important;padding:16px 16px 14px 70px!important}body:has(.playhub-ranking-page) .playhub-ranking-head:before{top:33px!important}body:has(.playhub-ranking-page) .playhub-ranking-head:after{top:12px!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:4.55rem!important;line-height:.9!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:20px 24px 14px!important}body:has(.playhub-ranking-page) .playhub-ranking-toolbar{margin-bottom:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{margin-bottom:22px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{transform:translateY(-18px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{height:130px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img{height:142px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:72px!important;padding:9px 14px 10px!important;gap:5px 12px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{font-size:1.18rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row{min-height:58px!important;padding-top:5px!important;padding-bottom:5px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:104px!important;padding-top:16px!important;padding-bottom:0!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{padding-top:10px!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{margin-top:0!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{margin-bottom:18px!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{align-items:end!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{transform:translateY(-12px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{height:124px!important;min-height:0!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media{height:138px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img{height:100%!important;min-height:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:62px!important;padding:8px 12px 9px!important;gap:3px 10px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{font-size:1.08rem!important;line-height:1.05!important}body:has(.playhub-ranking-page) .playhub-podium-card__title>span,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend{margin-top:3px!important;font-size:.72rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{gap:10px!important;font-size:.78rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating{font-size:1.04rem!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{min-height:30px!important;height:30px!important;padding:0 12px!important;font-size:.76rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row{min-height:56px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:90px!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{min-height:864px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{margin-bottom:32px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{transform:translateY(-10px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{height:112px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media{height:126px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:58px!important;padding:7px 12px 8px!important}body:has(.playhub-ranking-page) .playhub-ranking-row{min-height:58px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:84px!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:4.48rem!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:20px 24px 18px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{margin-bottom:24px!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr)!important;gap:28px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{height:124px!important;background:#d9eaff!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media{height:140px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:72px!important;padding:9px 12px 10px!important;gap:4px 12px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{font-size:1.18rem!important;line-height:1.08!important}body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-reference-trend{display:inline-flex!important;margin-top:4px!important;font-size:.78rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{gap:12px!important;font-size:.82rem!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating{font-size:1.12rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:66px minmax(420px,1fr) 560px 116px!important;min-height:58px!important;padding:5px 14px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{display:grid!important;grid-template-columns:72px 76px 88px 78px 58px!important;justify-content:end!important;gap:18px!important;align-items:center!important;color:#273244!important;font-size:.88rem!important;font-weight:850!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .is-rating{color:#111!important;font-size:1.1rem!important;font-weight:1000!important}body:has(.playhub-ranking-page) .playhub-ranking-reference-trend{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:.84rem!important;font-weight:1000!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-reference-trend.is-rise-red{color:#ff3b30!important}body:has(.playhub-ranking-page) .playhub-ranking-reference-trend.is-rise-green,body:has(.playhub-ranking-page) .playhub-ranking-reference-trend.is-fall-green{color:#18a66a!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:122px!important;height:40px!important;object-fit:cover!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy p{max-width:420px!important}@media (max-width: 1360px){body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:60px minmax(360px,1fr) 470px 110px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:60px 64px 74px 66px 50px!important;gap:12px!important;font-size:.8rem!important}}body:has(.playhub-ranking-page) .playhub-ranking-shell{padding:20px 24px 16px!important}body:has(.playhub-ranking-page) .playhub-ranking-toolbar{grid-template-columns:470px 1fr!important;margin-bottom:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button{min-height:42px!important;padding:0 18px!important}body:has(.playhub-ranking-page) .playhub-ranking-tabs button.is-active:after{height:4px!important}body:has(.playhub-ranking-page) .playhub-ranking-period button,body:has(.playhub-ranking-page) .playhub-ranking-sort select{min-height:40px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{gap:13px!important;margin-bottom:24px!important}body:has(.playhub-ranking-page) .playhub-ranking-filters button{min-height:35px!important;padding:0 15px!important}body:has(.playhub-ranking-page) .playhub-podium-stage__cards{gap:28px!important}body:has(.playhub-ranking-page) .playhub-podium-card{border-radius:7px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{transform:translateY(-8px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__media{height:116px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media{height:132px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:68px!important;padding:8px 12px 9px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{font-size:1.16rem!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{min-height:30px!important;height:30px!important}body:has(.playhub-ranking-page) .playhub-top-three{margin-bottom:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:66px minmax(420px,1fr) 560px 116px!important;min-height:60px!important;padding:6px 14px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{height:42px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__rank{font-size:1.86rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:72px 76px 88px 78px 58px!important;gap:18px!important}body:has(.playhub-ranking-page){background:linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(180deg,#f7f7f5,#eef0f3 48%,#f6f6f6)!important;background-size:32px 32px,32px 32px,auto!important}body:has(.playhub-ranking-page) .site-main--workbench,body:has(.playhub-ranking-page) .workbench-content{background:transparent!important}body:has(.playhub-ranking-page) .playhub-ranking-head{padding-top:34px!important;background:transparent!important;background-size:auto!important;background-repeat:no-repeat!important;background-position:0 0!important}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{background:transparent!important;background-size:auto!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{background:linear-gradient(115deg,transparent 0 82%,rgba(255,107,74,.9) 82% 86%,transparent 86%),#fff!important;background-size:auto,auto!important}body:has(.playhub-ranking-page) .playhub-ranking-head:before,body:has(.playhub-ranking-page) .playhub-ranking-head:after{content:none!important;display:none!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin:10px 0 14px!important;letter-spacing:.12em!important}body:has(.playhub-ranking-page) .playhub-ranking-head p{line-height:1.55!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card strong{font-size:1.34rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{font-size:.68rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small b{font-size:.74rem!important}body:has(.playhub-ranking-page) .playhub-ranking-filters{display:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__badge{top:-30px!important;left:24px!important;width:56px!important;height:56px!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__badge{top:-40px!important;left:50%!important;width:76px!important;height:76px!important;transform:translate(-50%)!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__badge,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__badge{width:54px!important;height:54px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__media{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;aspect-ratio:auto!important;border-radius:4px!important;object-fit:cover!important;object-position:center!important}body:has(.playhub-ranking-page) .playhub-podium-card,body:has(.playhub-ranking-page) .playhub-podium-card--1,body:has(.playhub-ranking-page) .playhub-podium-card--2,body:has(.playhub-ranking-page) .playhub-podium-card--3{padding:14px!important}body:has(.playhub-ranking-page) .playhub-podium-card__badge{position:absolute!important;display:block!important;top:-2px!important;left:22px!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;object-fit:contain!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__badge{top:-32px!important;left:50%!important;width:60px!important;height:60px!important;transform:translate(-50%)!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__badge,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__badge{width:40px!important;height:40px!important}body:has(.playhub-ranking-page) .playhub-podium-card__media,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__media{background:transparent!important;border-radius:4px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{margin:0 -14px -14px!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__title,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title,body:has(.playhub-ranking-page) .playhub-ranking-row__titleline{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .playhub-ranking-row__titleline strong{flex:0 1 auto!important;min-width:0!important;max-width:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__title>span,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend,body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-ranking-trend{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;margin:0!important;font-size:.82rem!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-ranking-trend{transform:translateY(-1px)!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-tags{flex:0 0 auto!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:72px 76px 88px 78px!important}body:has(.playhub-ranking-page) .playhub-podium-card--2:before,body:has(.playhub-ranking-page) .playhub-podium-card--3:before{content:""!important;position:absolute!important;top:18px!important;bottom:-76px!important;z-index:-1!important;width:58px!important;transform:skewY(-18deg)!important;pointer-events:none!important}body:has(.playhub-ranking-page) .playhub-podium-card--2:before{left:-40px!important;background:#4ea9ffd1!important}body:has(.playhub-ranking-page) .playhub-podium-card--3:before{right:-40px!important;background:#ff765fd1!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{display:flex!important;min-height:112px!important;flex-direction:column!important;justify-content:space-between!important;gap:24px!important;align-items:stretch!important;padding:12px 14px 14px!important}body:has(.playhub-ranking-page) .playhub-podium-card__footer,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:auto!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;min-width:0!important;color:#475569!important;font-size:.82rem!important;font-weight:850!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta span,body:has(.playhub-ranking-page) .playhub-ranking-row__numbers span{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta .is-rating{color:#111!important;font-size:.98rem!important;font-weight:1000!important}body:has(.playhub-ranking-page) .playhub-ranking-metric-icon{display:inline-block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;object-fit:contain!important;vertical-align:-2px!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .playhub-ranking-metric-icon{width:16px!important;height:16px!important;flex-basis:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-player-icon{display:inline-block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;vertical-align:-2px!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{grid-column:auto!important;grid-row:auto!important;align-self:flex-end!important;flex:0 0 auto!important}body:has(.playhub-ranking-page) .playhub-ranking-row{grid-template-columns:66px minmax(420px,1fr) 560px 116px!important;min-height:84px!important;align-items:center!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game{grid-template-columns:122px minmax(0,1fr)!important;align-items:center!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game img{width:122px!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:cover!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-ranking-trend{display:none!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{grid-template-columns:72px 76px 86px 72px 56px!important;gap:20px!important;justify-content:end!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .is-rating{font-size:.96rem!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .playhub-ranking-trend{display:inline-flex!important;justify-content:flex-start!important;transform:none!important}body:has(.playhub-ranking-page) .playhub-ranking-shell{background:linear-gradient(65deg,transparent 0 10%,rgba(78,169,255,.82) 10.1% 13.9%,transparent 14%),linear-gradient(115deg,transparent 0 86%,rgba(255,107,74,.9) 86.1% 89.9%,transparent 90%)!important;background-color:transparent!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-podium-card--2:before,body:has(.playhub-ranking-page) .playhub-podium-card--3:before{content:none!important;display:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta img.playhub-ranking-metric-icon,body:has(.playhub-ranking-page) .playhub-ranking-row__numbers img.playhub-ranking-metric-icon,body:has(.playhub-ranking-page) .playhub-ranking-stat-stream img.playhub-ranking-metric-icon{display:inline-block!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;aspect-ratio:1 / 1!important;transform:none!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers img.playhub-ranking-metric-icon{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;flex-basis:15px!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:82px!important;gap:10px!important;padding:8px 10px 9px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title{display:inline-flex!important;width:fit-content!important;max-width:100%!important;align-items:baseline!important;gap:5px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{flex:0 1 auto!important}body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend{margin:0!important;transform:translateY(-1px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__footer,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;justify-items:stretch!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{flex-wrap:nowrap!important;gap:8px!important;align-items:flex-end!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta span,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta span{align-items:flex-end!important;height:16px!important;line-height:16px!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta img.playhub-ranking-metric-icon,body:has(.playhub-ranking-page) .playhub-podium-card__meta .playhub-ranking-player-icon{align-self:flex-end!important;vertical-align:bottom!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{min-height:26px!important;height:26px!important;padding:0 8px!important;justify-self:end!important;font-size:.72rem!important}body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:minmax(430px,1fr) auto!important;align-items:start!important;min-height:184px!important;padding:38px 42px 20px 68px!important}body:has(.playhub-ranking-page) .playhub-ranking-head__copy{display:grid!important;align-content:start!important;justify-items:start!important;padding-top:10px!important}body:has(.playhub-ranking-page) .playhub-ranking-back-link{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:28px!important;margin:0 0 8px!important;padding:0!important;color:#111!important;font-size:.92rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important}body:has(.playhub-ranking-page) .playhub-ranking-back-link:hover{color:#0056d6!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin:0 0 10px!important;font-size:4.75rem!important;line-height:.92!important;letter-spacing:.055em!important}body:has(.playhub-ranking-page) .playhub-ranking-head p{margin:0!important;color:#4b5565!important;font-size:1rem!important;font-weight:800!important;line-height:1.45!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline strong{flex:0 0 auto!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-tags{display:inline-flex!important;flex:0 1 auto!important;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags span{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:1px 7px!important;font-size:.68rem!important;line-height:1!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-ranking-row__copy p{margin-top:5px!important;color:#6b7280!important;font-size:.72rem!important;font-weight:650!important;line-height:1.18!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{align-items:end!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers span{align-items:flex-end!important;height:16px!important;line-height:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers img.playhub-ranking-metric-icon,body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .playhub-ranking-player-icon{align-self:flex-end!important;vertical-align:bottom!important}body:has(.playhub-ranking-page) .playhub-ranking-head{padding-left:0!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{transform:translateY(12px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:74px!important;justify-content:flex-start!important;gap:8px!important}body:has(.playhub-ranking-page) .playhub-podium-card__title,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title{flex:0 0 auto!important;width:max-content!important;max-width:100%!important;justify-content:flex-start!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;max-width:calc(100% - 42px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend{flex:0 0 auto!important;margin-left:5px!important}body:has(.playhub-ranking-page) .playhub-podium-card__footer,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__footer{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:0!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{flex:0 1 auto!important;gap:14px!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{flex:0 0 auto!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{display:inline!important;width:auto!important;max-width:none!important;min-width:0!important;vertical-align:baseline!important;white-space:normal!important}body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-podium-card__title .playhub-ranking-trend{display:inline-flex!important;width:auto!important;margin:0 0 0 6px!important;vertical-align:baseline!important;transform:translateY(-1px)!important}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:54px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:164px!important;padding-top:22px!important;padding-bottom:12px!important;align-items:start!important}body:has(.playhub-ranking-page) .playhub-ranking-head__copy{padding-top:0!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{transform:translateY(30px)!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__title,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important}body:has(.playhub-ranking-page) .playhub-podium-card__title-inline,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title-inline{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card__title-inline strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title-inline strong{display:block!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card__title-inline .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-podium-card__title-inline .playhub-ranking-trend{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;vertical-align:baseline!important;transform:translateY(-1px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title strong{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;overflow:visible!important;text-overflow:clip!important;vertical-align:baseline!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card__title-text,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__title-text{display:block!important;flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.playhub-ranking-page) .playhub-podium-card__title strong .playhub-ranking-reference-trend,body:has(.playhub-ranking-page) .playhub-podium-card__title strong .playhub-ranking-trend{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important;transform:translateY(-1px)!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{gap:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__titleline .playhub-tags{transform:translateY(-2px)!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{width:auto!important;min-width:96px!important;padding:0 10px!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{width:auto!important;min-width:92px!important;padding:0 10px!important}body:has(.playhub-ranking-page) .playhub-ranking-time-icon{display:inline-block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;vertical-align:-2px!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .playhub-ranking-time-icon,body:has(.playhub-ranking-page) .playhub-ranking-row__numbers .playhub-ranking-time-icon{align-self:flex-end!important}body:has(.playhub-ranking-page) .playhub-podium-card__media,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__media{box-sizing:border-box!important;width:auto!important;margin:-14px -14px 0!important;padding:7px 7px 0!important;border:1.5px solid var(--podium-soft-line, #ffd86a)!important;border-bottom:0!important;background:var(--podium-soft-fill, #fff4bd)!important;overflow:hidden!important}body:has(.playhub-ranking-page) .playhub-podium-card--1{--podium-soft-fill: #fff3b8;--podium-soft-line: #ffc72e}body:has(.playhub-ranking-page) .playhub-podium-card--2{--podium-soft-fill: #e7f3ff;--podium-soft-line: #8dc9ff}body:has(.playhub-ranking-page) .playhub-podium-card--3{--podium-soft-fill: #fff0e9;--podium-soft-line: #ffab98}body:has(.playhub-ranking-page) .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__media img,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__media img{display:block!important;width:100%!important;border-radius:3px 3px 0 0!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{min-height:94px!important;gap:5px!important;padding-top:8px!important}body:has(.playhub-ranking-page) .playhub-podium-card__summary,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__summary{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:#6b7280!important;font-size:.7rem!important;font-weight:750!important;line-height:1.18!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__footer,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__footer{margin-top:2px!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{gap:13px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small{font-size:.66rem!important;font-weight:800!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card small b{font-size:.7rem!important;font-weight:900!important}body:has(.playhub-ranking-page) .playhub-ranking-sort{position:relative!important;display:inline-flex!important;align-items:center!important}body:has(.playhub-ranking-page) .playhub-ranking-sort:after{content:""!important;position:absolute!important;right:14px!important;top:50%!important;width:7px!important;height:7px!important;border-right:2px solid #111111!important;border-bottom:2px solid #111111!important;pointer-events:none!important;transform:translateY(-65%) rotate(45deg)!important}body:has(.playhub-ranking-page) .playhub-ranking-sort select{min-width:118px!important;min-height:42px!important;padding:0 36px 0 14px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1.5px solid #111111!important;border-radius:6px!important;background:linear-gradient(90deg,transparent 0 calc(100% - 34px),#ffd22a calc(100% - 34px) 100%),#fff!important;color:#111!important;font-size:.88rem!important;font-weight:950!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}body:has(.playhub-ranking-page) .playhub-ranking-sort select:hover,body:has(.playhub-ranking-page) .playhub-ranking-sort select:focus-visible{outline:2px solid rgba(255,210,42,.72)!important;outline-offset:2px!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{box-sizing:border-box!important;min-width:0!important;width:max-content!important;padding:0 14px!important;justify-self:center!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-ranking-detail-button,body:has(.playhub-ranking-page) .is-champion .playhub-ranking-detail-button{box-sizing:border-box!important;min-width:0!important;width:max-content!important;padding:0 12px!important}body:has(.playhub-ranking-page) .playhub-podium-card,body:has(.playhub-ranking-page) .playhub-podium-card--1,body:has(.playhub-ranking-page) .playhub-podium-card--2,body:has(.playhub-ranking-page) .playhub-podium-card--3{background:var(--podium-soft-fill, #fff4bd)!important}body:has(.playhub-ranking-page) .playhub-podium-card__body,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__body{position:relative!important;z-index:1!important;background:#fff!important}body:has(.playhub-ranking-page) .playhub-ranking-page.project-showcase-page.demo-platform-page{padding-top:64px!important}body:has(.playhub-ranking-page) .playhub-ranking-head{display:grid!important;grid-template-columns:minmax(390px,1fr) minmax(618px,auto)!important;align-items:end!important;gap:34px!important;min-height:154px!important;padding:16px 42px 18px 0!important;overflow:visible!important}body:has(.playhub-ranking-page) .playhub-ranking-head__copy{padding-top:0!important;align-self:end!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin:8px 0 12px!important;font-size:4.45rem!important;line-height:.94!important;letter-spacing:.08em!important}body:has(.playhub-ranking-page) .playhub-ranking-head p{margin:0!important;line-height:1.4!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{display:grid!important;grid-template-columns:repeat(3,190px)!important;align-self:end!important;justify-self:end!important;align-items:stretch!important;gap:24px!important;width:max-content!important;transform:none!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{box-sizing:border-box!important;width:190px!important;min-width:190px!important;height:92px!important;min-height:92px!important;box-shadow:none!important}body:has(.playhub-ranking-page) .playhub-podium-card__badge{position:absolute!important;display:block!important;box-sizing:border-box!important;inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important;block-size:48px!important;min-block-size:48px!important;max-block-size:48px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;flex:0 0 auto!important;contain:layout paint!important}body:has(.playhub-ranking-page) .playhub-podium-card--1 .playhub-podium-card__badge{top:-34px!important;left:50%!important;inline-size:62px!important;min-inline-size:62px!important;max-inline-size:62px!important;block-size:67px!important;min-block-size:67px!important;max-block-size:67px!important;transform:translate(-50%)!important}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__badge,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__badge{top:-6px!important;left:22px!important;transform:none!important}@media (max-width: 1180px){body:has(.playhub-ranking-page) .playhub-ranking-head{grid-template-columns:1fr!important;gap:18px!important;padding-right:0!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{justify-self:start!important}}@media (max-width: 720px){body:has(.playhub-ranking-page) .playhub-ranking-head h1{font-size:2.8rem!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{grid-template-columns:1fr!important;width:100%!important}body:has(.playhub-ranking-page) .playhub-ranking-summary__card{width:100%!important;min-width:0!important}}body:has(.playhub-ranking-page) .playhub-ranking-head{min-height:182px!important;padding-top:24px!important;padding-bottom:18px!important}body:has(.playhub-ranking-page) .playhub-ranking-head__copy{display:grid!important;align-content:end!important;gap:0!important;transform:none!important}body:has(.playhub-ranking-page) .playhub-ranking-back-link{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:24px!important;margin:0 0 8px!important;color:#111!important;font-size:.92rem!important;font-weight:950!important;line-height:1!important;text-decoration:none!important}body:has(.playhub-ranking-page) .playhub-ranking-head h1{margin-top:0!important;margin-bottom:12px!important;font-family:YouSheBiaoTiHei,Source Han Sans SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif!important;font-size:4.65rem!important;font-weight:1000!important;line-height:.9!important;letter-spacing:.035em!important;font-synthesis-weight:none!important;text-rendering:geometricPrecision!important}body:has(.playhub-ranking-page) .playhub-ranking-head p{margin-top:6px!important}body:has(.playhub-ranking-page) .playhub-ranking-summary{transform:translateY(8px)!important}body:has(.playhub-ranking-page) .playhub-podium-card--2{--podium-soft-fill: #d8ecff;--podium-soft-line: #66b5ff}body:has(.playhub-ranking-page) .playhub-podium-card--3{--podium-soft-fill: #ffe2d6;--podium-soft-line: #ff8f74}body:has(.playhub-ranking-page) .playhub-podium-card--2 .playhub-podium-card__badge,body:has(.playhub-ranking-page) .playhub-podium-card--3 .playhub-podium-card__badge{top:-4px!important;left:18px!important;inline-size:34px!important;min-inline-size:34px!important;max-inline-size:34px!important;block-size:40px!important;min-block-size:40px!important;max-block-size:40px!important;clip-path:inset(2px 0 0 round 0)!important;z-index:3!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta{gap:12px!important;font-size:.72rem!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta span,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta span{gap:3px!important;font-size:.72rem!important;line-height:1!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating,body:has(.playhub-ranking-page) .is-champion .playhub-podium-card__meta .is-rating{font-size:.88rem!important;font-weight:950!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta img.playhub-ranking-metric-icon,body:has(.playhub-ranking-page) .playhub-podium-card__meta .playhub-ranking-player-icon,body:has(.playhub-ranking-page) .playhub-podium-card__meta .playhub-ranking-time-icon{inline-size:12px!important;block-size:12px!important;width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important;min-height:12px!important;max-height:12px!important;flex-basis:12px!important;aspect-ratio:1 / 1!important;object-fit:contain!important}body:has(.playhub-ranking-page) .playhub-podium-card__meta .is-rating img.playhub-ranking-metric-icon{inline-size:14px!important;block-size:14px!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;flex-basis:14px!important}body:has(.playhub-ranking-page) .playhub-ranking-trend.is-flat{color:#667085!important;background:#6670851f!important;border-color:#66708538!important}body:has(.playhub-submit-page) .site-main--workbench{background:#f6f8ff}.playhub-submit-page{display:grid;gap:24px}.playhub-submit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:18px;align-items:stretch}.playhub-submit-hero>div,.playhub-submit-hero>aside,.playhub-submit-section,.playhub-submit-preview-card,.playhub-submit-preview-detail{border:3px solid #111111;border-radius:18px;background:#fffffff5;box-shadow:4px 4px #111}.playhub-submit-hero>div{display:grid;gap:10px;padding:28px;background:linear-gradient(135deg,rgba(20,99,255,.12),transparent 46%),#fff}.playhub-submit-back{width:fit-content;color:#1463ff;font-size:.86rem;font-weight:950}.playhub-submit-hero span,.playhub-submit-section__head span,.playhub-submit-preview-detail>span{color:#1463ff;font-size:.76rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.playhub-submit-hero h1{margin:0;color:#111;font-size:clamp(2.35rem,5vw,4.85rem);font-weight:1000;line-height:.92}.playhub-submit-hero p{max-width:62ch;margin:0;color:#344054;font-size:1rem;font-weight:720;line-height:1.65}.playhub-submit-hero>aside{display:grid;gap:10px;align-content:center;padding:22px;background:#fff7d7}.playhub-submit-hero>aside strong{color:#111;font-size:1.28rem;font-weight:1000}.playhub-submit-hero>aside span{color:#293244;font-size:.9rem;letter-spacing:0;line-height:1.5;text-transform:none}.playhub-submit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:22px;align-items:start}.playhub-submit-form{display:grid;gap:18px}.playhub-submit-section{display:grid;gap:18px;padding:22px}.playhub-submit-section__head{display:grid;gap:4px}.playhub-submit-section__head h2{margin:0;color:#111827;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:1000;line-height:1.05}.playhub-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.playhub-submit-field{display:grid;gap:7px;min-width:0}.playhub-submit-field span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#111827;font-size:.84rem;font-weight:950}.playhub-submit-field small{color:#667085;font-size:.72rem;font-weight:850}.playhub-submit-field small.is-over{color:#b42318}.playhub-submit-field input,.playhub-submit-field textarea,.playhub-submit-field select{width:100%;min-height:46px;padding:11px 12px;border:2px solid #111111;border-radius:12px;background:#fff;color:#111827;font:inherit;font-size:.92rem;font-weight:760;line-height:1.45;outline:none}.playhub-submit-field textarea{min-height:108px;resize:vertical}.playhub-submit-field input:focus,.playhub-submit-field textarea:focus,.playhub-submit-field select:focus{box-shadow:0 0 0 3px #1463ff2e}.playhub-submit-field em{color:#667085;font-size:.76rem;font-style:normal;font-weight:720;line-height:1.42}.playhub-submit-array{display:grid;gap:12px}.playhub-submit-array__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.playhub-submit-array__head strong{color:#111827;font-size:1rem;font-weight:1000}.playhub-submit-array__head span{color:#1463ff;font-size:.78rem;font-weight:950}.playhub-submit-pair{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:12px;padding:14px;border:2px solid rgba(17,17,17,.22);border-radius:14px;background:#fbfcff}.playhub-submit-actions{position:sticky;bottom:18px;z-index:4;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;border:3px solid #111111;border-radius:16px;background:#fffffff0;box-shadow:4px 4px #111}.playhub-submit-actions span{color:#344054;font-size:.86rem;font-weight:850}.playhub-submit-preview{position:sticky;top:94px;display:grid;gap:16px}.playhub-submit-preview-card{overflow:hidden;background:#fff}.playhub-submit-preview-card__media{display:grid;min-height:190px;place-items:center;border-bottom:3px solid #111111;background:linear-gradient(135deg,rgba(254,208,27,.34),transparent 48%),#eaf1ff;color:#111827;font-weight:1000}.playhub-submit-preview-card__media img{width:100%;height:100%;max-height:230px;object-fit:cover}.playhub-submit-preview-card__body{display:grid;gap:8px;padding:15px}.playhub-submit-preview-card__body h3{display:-webkit-box;min-height:2.15em;margin:0;overflow:hidden;color:#111;font-size:1.35rem;font-weight:1000;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playhub-submit-preview-card__body p{display:-webkit-box;min-height:4.2em;margin:0;overflow:hidden;color:#344054;font-size:.9rem;font-weight:720;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.playhub-submit-preview-card__body div{overflow:hidden;color:#667085;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-preview-card__body strong{color:#111827}.playhub-submit-preview-detail{display:grid;gap:10px;padding:18px}.playhub-submit-preview-detail strong{color:#111827;font-size:1rem;font-weight:1000;line-height:1.3}.playhub-submit-preview-detail p{display:-webkit-box;margin:0;overflow:hidden;color:#344054;font-size:.9rem;font-weight:720;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:6}.playhub-submit-preview-tags{display:flex;flex-wrap:wrap;gap:6px}.playhub-submit-preview-tags span{max-width:100%;padding:5px 8px;overflow:hidden;border:2px solid #111111;border-radius:999px;background:#fff7d7;color:#111827;font-size:.72rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1020px){.playhub-submit-hero,.playhub-submit-layout{grid-template-columns:1fr}.playhub-submit-preview{position:static}}@media (max-width: 720px){.playhub-submit-hero>div,.playhub-submit-hero>aside,.playhub-submit-section{padding:18px}.playhub-submit-grid,.playhub-submit-pair{grid-template-columns:1fr}.playhub-submit-actions{position:static}}body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{width:100%!important;max-width:none!important;min-height:100vh;padding-right:clamp(18px,3.2vw,46px)!important;padding-left:clamp(18px,3.2vw,46px)!important}.playhub-submit-page{gap:clamp(28px,3.4vw,44px)}.playhub-submit-hero{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(20px,2.4vw,34px)}.playhub-submit-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(26px,3vw,42px)}.playhub-submit-form{gap:clamp(24px,2.8vw,36px)}.playhub-submit-hero>div,.playhub-submit-hero>aside,.playhub-submit-section,.playhub-submit-preview-card,.playhub-submit-preview-detail,.playhub-submit-actions,.playhub-submit-profile-card{border-radius:8px;box-shadow:none}.playhub-submit-hero>div{padding:clamp(32px,4vw,56px)}.playhub-submit-hero>aside{padding:clamp(24px,2.4vw,34px)}.playhub-submit-section{gap:clamp(22px,2.3vw,32px);padding:clamp(28px,3vw,42px)}.playhub-submit-grid{gap:clamp(18px,2vw,28px)}.playhub-submit-grid--single{grid-template-columns:1fr}.playhub-submit-field{gap:9px}.playhub-submit-field input,.playhub-submit-field textarea,.playhub-submit-field select,.playhub-submit-pair,.playhub-submit-preview-tags span{border-radius:6px}.playhub-submit-field input,.playhub-submit-field select{min-height:52px}.playhub-submit-field textarea{min-height:132px}.playhub-submit-field input:focus,.playhub-submit-field textarea:focus,.playhub-submit-field select:focus{box-shadow:none;border-color:#1463ff}.playhub-submit-pair{gap:18px;padding:18px;background:#fff}.playhub-submit-profile-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border:2px solid rgba(17,17,17,.22);background:#fbfcff}.playhub-submit-profile-card>span{display:grid;width:58px;height:58px;place-items:center;border:2px solid #111111;border-radius:8px;background:#fed01b;color:#111;font-size:1.35rem;font-weight:1000}.playhub-submit-profile-card div{display:grid;gap:4px;min-width:0}.playhub-submit-profile-card strong{color:#111827;font-size:1.08rem;font-weight:1000;line-height:1.2}.playhub-submit-profile-card small{color:#1463ff;font-size:.8rem;font-weight:900}.playhub-submit-profile-card p{display:-webkit-box;margin:0;overflow:hidden;color:#475467;font-size:.88rem;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playhub-submit-profile-card a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:2px solid #111111;border-radius:6px;background:#fff;color:#111;font-size:.8rem;font-weight:950;white-space:nowrap}.playhub-submit-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.playhub-submit-guide>div{display:grid;gap:8px;padding:16px;border:2px solid rgba(17,17,17,.22);border-radius:6px;background:#fbfcff}.playhub-submit-guide strong{color:#111827;font-size:1rem;font-weight:1000;line-height:1.25}.playhub-submit-guide p{margin:0;color:#475467;font-size:.88rem;font-weight:740;line-height:1.55}.playhub-submit-file{display:grid;gap:9px;min-width:0;padding:14px;border:2px dashed rgba(17,17,17,.34);border-radius:6px;background:linear-gradient(135deg,rgba(20,99,255,.08),transparent 48%),#fff}.playhub-submit-file>span{color:#111827;font-size:.84rem;font-weight:950}.playhub-submit-file input[type=file]{width:100%;min-height:42px;color:#344054;font-size:.82rem;font-weight:850}.playhub-submit-file.is-uploading{border-style:solid;border-color:#1463ff;background:linear-gradient(135deg,rgba(20,99,255,.13),transparent 48%),#fff}.playhub-submit-file input[type=file]::file-selector-button{min-height:34px;margin-right:10px;padding:0 10px;border:2px solid #111111;border-radius:4px;background:#fed01b;color:#111;font:inherit;font-size:.78rem;font-weight:1000;cursor:pointer}.playhub-submit-file input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.68}.playhub-submit-file b{width:fit-content;padding:4px 8px;border:2px solid #111111;border-radius:4px;background:#fff;color:#111;font-size:.72rem;font-weight:1000;line-height:1.2}.playhub-submit-file strong{overflow:hidden;color:#111827;font-size:.9rem;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-file small,.playhub-submit-file em{color:#667085;font-size:.76rem;font-style:normal;font-weight:760;line-height:1.42}.playhub-submit-file i{color:#344054;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.42}.playhub-submit-file i.is-busy{color:#1463ff}.playhub-submit-file i.is-done{color:#0f7a35}.playhub-submit-file i.is-error{color:#b42318}.playhub-submit-preview-detail--flow{background:linear-gradient(135deg,rgba(254,208,27,.2),transparent 52%),#fffffff5}.playhub-submit-upload-summary{display:grid;gap:8px}.playhub-submit-upload-summary span{display:block;overflow:hidden;padding:8px 10px;border:2px solid rgba(17,17,17,.18);border-radius:4px;background:#fbfcff;color:#344054;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-checklist{display:grid;gap:10px;padding:18px;border:3px solid #111111;border-radius:8px;background:#fff}.playhub-submit-checklist strong{color:#111827;font-size:1rem;font-weight:1000}.playhub-submit-checklist span{display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;align-items:start;color:#667085;font-size:.82rem;font-weight:850;line-height:1.42}.playhub-submit-checklist span:before{content:"";width:12px;height:12px;margin-top:2px;border:2px solid #98a2b3;border-radius:50%;background:#fff}.playhub-submit-checklist span.is-done{color:#0f7a35}.playhub-submit-checklist span.is-done:before{border-color:#0f7a35;background:#12b76a}.playhub-submit-page .playhub-button,.playhub-submit-page .playhub-button:hover,.playhub-submit-page .playhub-button:focus-visible{border-radius:6px;box-shadow:none;transform:none}.playhub-submit-preview{top:104px;gap:22px}.playhub-submit-preview-card__media{min-height:230px}.playhub-submit-preview-card__body,.playhub-submit-preview-detail{padding:22px}@media (max-width: 1180px){.playhub-submit-layout{grid-template-columns:1fr}.playhub-submit-preview{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{padding-right:16px;padding-left:16px}.playhub-submit-preview,.playhub-submit-profile-card,.playhub-submit-guide{grid-template-columns:1fr}.playhub-submit-profile-card>span{width:52px;height:52px}.playhub-submit-profile-card a{width:100%}}body:has(.playhub-submit-page) .site-main--workbench,body:has(.playhub-submit-page) .workbench-content{background:linear-gradient(rgba(20,99,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,99,255,.045) 1px,transparent 1px),#f4f7ff!important;background-size:18px 18px}body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{width:100%!important;max-width:none!important;min-height:100vh;padding:clamp(22px,3vw,42px) clamp(16px,3vw,44px) 42px!important}.playhub-submit-page{gap:16px}.playhub-submit-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px}.playhub-submit-hero>div,.playhub-submit-hero>aside{border:2px solid #111111;border-radius:8px;box-shadow:none}.playhub-submit-hero>div{padding:clamp(22px,3vw,34px);background:linear-gradient(135deg,rgba(20,99,255,.14),transparent 44%),linear-gradient(90deg,rgba(254,208,27,.18),transparent 54%),#fff}.playhub-submit-hero h1{font-size:clamp(2rem,4.1vw,4rem)}.playhub-submit-hero p{max-width:74ch;font-size:.95rem;line-height:1.56}.playhub-submit-hero>aside{padding:18px;border-color:#1463ff;background:#eaf1ff}.playhub-submit-hero>aside strong{font-size:2.15rem;line-height:1}.playhub-submit-auth-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#1d2939;font-size:.86rem;font-weight:820}.playhub-submit-auth-strip button{min-height:32px;padding:0 12px;border:2px solid #111111;border-radius:6px;background:#fed01b;color:#111;font:inherit;font-size:.8rem;font-weight:1000;cursor:pointer}.playhub-submit-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:2px solid #111111;border-radius:8px;background:#fff}.playhub-submit-stepper button{display:grid;gap:4px;min-width:0;min-height:74px;padding:10px;border:1px solid #d0d5dd;border-radius:6px;background:#f8fafc;color:#475467;font:inherit;text-align:left;cursor:pointer}.playhub-submit-stepper button.is-past{border-color:#12b76a6b;background:#ecfdf3;color:#027a48}.playhub-submit-stepper span{font-size:.72rem;font-weight:1000;line-height:1}.playhub-submit-stepper strong{overflow:hidden;font-size:.88rem;font-weight:1000;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-stepper small{display:-webkit-box;overflow:hidden;font-size:.72rem;font-weight:740;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playhub-submit-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:clamp(16px,2vw,28px)}.playhub-submit-form{min-width:0;gap:12px}.playhub-submit-section{display:none!important;gap:18px;padding:clamp(18px,2vw,26px);border:1px solid #d8dee8;border-radius:8px;background:#fffffffa;box-shadow:none}.playhub-submit-section.is-active{display:grid!important;border:2px solid #111111}.playhub-submit-section__head{padding-bottom:10px;border-bottom:1px solid #e4e7ec}.playhub-submit-section__head h2{font-size:clamp(1.22rem,1.7vw,1.55rem);line-height:1.12}.playhub-submit-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.playhub-submit-release-grid button{display:grid;gap:8px;min-height:112px;padding:14px;border:1px solid #d0d5dd;border-radius:8px;background:#f8fafc;color:#344054;font:inherit;text-align:left;cursor:pointer}.playhub-submit-release-grid button.is-active{border:2px solid #111111;background:#eaf1ff}.playhub-submit-release-grid strong{color:#111827;font-size:1rem;font-weight:1000}.playhub-submit-release-grid span{color:#475467;font-size:.82rem;font-weight:760;line-height:1.45}.playhub-submit-grid{gap:12px}.playhub-submit-field input,.playhub-submit-field textarea,.playhub-submit-field select{min-height:42px;padding:9px 10px;border:1px solid #d0d5dd;border-radius:6px;background:#f8fafc;font-size:.9rem;font-weight:700}.playhub-submit-field textarea{min-height:92px}.playhub-submit-field input:focus,.playhub-submit-field textarea:focus,.playhub-submit-field select:focus{border-color:#1463ff;background:#fff;box-shadow:0 0 0 3px #1463ff24}.playhub-submit-guide{gap:10px}.playhub-submit-guide>div{padding:12px;border:1px solid #d8dee8;border-radius:6px;background:#f8fafc}.playhub-submit-file{gap:6px;padding:10px;border:1.5px dashed #98a2b3;border-radius:6px;background:#f8fafc}.playhub-submit-file input[type=file]{min-height:34px;font-size:.78rem}.playhub-submit-file input[type=file]::file-selector-button{min-height:30px;border:1.5px solid #111111}.playhub-submit-file b,.playhub-submit-file strong,.playhub-submit-file small,.playhub-submit-file em,.playhub-submit-file i{font-size:.73rem}.playhub-submit-array{gap:10px}.playhub-submit-pair{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.playhub-submit-mini-add,.playhub-submit-mini-remove{min-height:32px;border-radius:6px;font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.playhub-submit-mini-add{width:fit-content;padding:0 12px;border:1.5px solid #1463ff;background:#fff;color:#1463ff}.playhub-submit-mini-remove{margin-top:25px;padding:0 10px;border:1px solid #d0d5dd;background:#fff;color:#667085}.playhub-submit-mini-remove:disabled{cursor:not-allowed;opacity:.48}.playhub-submit-profile-card{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.playhub-submit-profile-card>span{width:48px;height:48px;border-width:1.5px}.playhub-submit-check-panel{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);gap:10px;padding:14px;border:2px solid #111111;border-radius:8px;background:#fff}.playhub-submit-check-panel>div{display:grid;align-content:center;gap:4px;padding:12px;border-radius:6px;background:#eaf1ff}.playhub-submit-check-panel strong{color:#111;font-size:2rem;font-weight:1000;line-height:1}.playhub-submit-check-panel p{display:flex;gap:8px;align-items:center;margin:0;padding:8px 10px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc;color:#667085;font-size:.82rem;font-weight:850}.playhub-submit-check-panel p:before{content:"";flex:0 0 auto;width:10px;height:10px;border:1.5px solid #98a2b3;border-radius:50%;background:#fff}.playhub-submit-check-panel p.is-done{border-color:#12b76a47;background:#ecfdf3;color:#027a48}.playhub-submit-check-panel p.is-done:before{border-color:#027a48;background:#12b76a}.playhub-submit-actions{bottom:12px;gap:8px;padding:10px;border:2px solid #111111;border-radius:8px;background:#fffffff5;box-shadow:none}.playhub-submit-actions .playhub-button--primary{border:2px solid #111111;background:#1463ff;color:#fff}.playhub-submit-preview{top:86px;gap:10px}.playhub-submit-preview-card,.playhub-submit-preview-detail,.playhub-submit-checklist{border:1px solid #d8dee8;border-radius:8px;background:#fffffffa;box-shadow:none}.playhub-submit-preview-card{border:2px solid #111111}.playhub-submit-preview-card__media{min-height:auto;aspect-ratio:16 / 9;border-bottom:2px solid #111111}.playhub-submit-preview-card__media img{height:100%;max-height:none}.playhub-submit-preview-card__body,.playhub-submit-preview-detail{padding:12px}.playhub-submit-preview-card__body h3{min-height:auto;font-size:1.12rem}.playhub-submit-preview-card__body p,.playhub-submit-preview-detail p{min-height:auto;font-size:.82rem;line-height:1.45;-webkit-line-clamp:4}.playhub-submit-preview-tags span{border:1px solid #d0d5dd;background:#f8fafc}.playhub-submit-upload-summary{gap:6px}.playhub-submit-upload-summary span{padding:6px 8px;border:1px solid #e4e7ec;background:#f8fafc}.playhub-submit-checklist{gap:7px;padding:12px}.playhub-submit-checklist span{font-size:.78rem}body:has(.playhub-detail-page) .playhub-panel--gameplay{grid-column:1 / -1!important}body:has(.playhub-detail-page) .playhub-gameplay-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0!important}body:has(.playhub-detail-page) .playhub-gameplay-steps:before,body:has(.playhub-detail-page) .playhub-gameplay-steps__dot{display:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps li{display:block!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{min-height:132px!important;padding:14px!important;border:1px solid #d8dee8!important;border-radius:8px!important;background:#f8fafc!important;box-shadow:none!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card>strong{width:fit-content!important;padding:4px 8px!important;border:2px solid #111111!important;border-radius:6px!important;background:#fed01b!important;color:#111!important;font-size:.78rem!important}@media (max-width: 1180px){.playhub-submit-layout{grid-template-columns:1fr!important}.playhub-submit-preview{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.playhub-submit-hero,.playhub-submit-stepper,.playhub-submit-release-grid,.playhub-submit-grid,.playhub-submit-guide,.playhub-submit-preview,.playhub-submit-check-panel,body:has(.playhub-detail-page) .playhub-gameplay-steps{grid-template-columns:1fr!important}.playhub-submit-stepper{max-height:none}.playhub-submit-stepper button{min-height:58px}.playhub-submit-pair{grid-template-columns:1fr}.playhub-submit-mini-remove{width:fit-content;margin-top:0}.playhub-submit-actions{position:static}}@media (max-width: 560px){body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{padding-right:12px!important;padding-left:12px!important}.playhub-submit-auth-strip,.playhub-submit-profile-card{align-items:stretch;grid-template-columns:1fr}.playhub-submit-auth-strip{flex-direction:column}.playhub-submit-auth-strip button,.playhub-submit-profile-card a{width:100%}}.playhub-submit-page.is-compact .playhub-submit-hero{display:none}.playhub-submit-compact-bar{display:none;position:sticky;top:0;z-index:28;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border:2px solid #111111;border-radius:8px;background:#fff}.playhub-submit-page.is-compact .playhub-submit-compact-bar{display:grid}.playhub-submit-compact-bar>div{display:flex;min-width:0;align-items:center;gap:10px}.playhub-submit-compact-bar a,.playhub-submit-compact-bar strong,.playhub-submit-compact-bar span,.playhub-submit-compact-bar small{overflow:hidden;color:#111827;font-size:.84rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-compact-bar a{color:#1463ff;text-decoration:none}.playhub-submit-compact-bar small{padding:6px 10px;border-radius:999px;background:#eaf1ff;color:#1463ff}.playhub-submit-stepper{position:sticky;top:10px;z-index:24}.playhub-submit-page.is-compact .playhub-submit-stepper{top:58px}.playhub-submit-stepper button.is-done{border-color:#12b76a5c;background:#ecfdf3;color:#027a48}.playhub-submit-stepper button.is-active{border:2px solid #111111;background:#1463ff;color:#fff}.playhub-submit-stepper button.is-active span{color:#fed01b}.playhub-submit-mode-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-mode-panel strong{color:#111827;font-size:1rem;font-weight:1000}.playhub-submit-mode-panel p{margin:4px 0 0;color:#475467;font-size:.84rem;font-weight:760;line-height:1.45}.playhub-submit-mode-panel>span{width:fit-content;padding:7px 10px;border-radius:999px;background:#fff;color:#1463ff;font-size:.78rem;font-weight:1000}.playhub-submit-card-builder,.playhub-submit-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);gap:14px;align-items:start}.playhub-submit-card-builder__form,.playhub-submit-publish-settings,.playhub-submit-final__checks{display:grid;gap:12px;min-width:0}.playhub-submit-card-mini-preview,.playhub-submit-final-preview{display:grid;gap:10px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-card-mini-preview>span,.playhub-submit-final-preview>span,.playhub-submit-preview-label{color:#1463ff;font-size:.72rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.playhub-submit-card-mini-preview__media,.playhub-submit-final-preview__media{display:grid;overflow:hidden;min-height:138px;aspect-ratio:16 / 9;place-items:center;border:1px solid #d8dee8;border-radius:6px;background:#eef4ff;color:#98a2b3;font-weight:1000}.playhub-submit-card-mini-preview__media img,.playhub-submit-final-preview__media img{width:100%;height:100%;object-fit:cover}.playhub-submit-card-mini-preview h3,.playhub-submit-final-preview h3{margin:0;color:#111827;font-size:1.05rem;font-weight:1000;line-height:1.16}.playhub-submit-card-mini-preview p,.playhub-submit-final-preview p{display:-webkit-box;overflow:hidden;min-height:2.7em;margin:0;color:#475467;font-size:.82rem;font-weight:760;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playhub-submit-card-mini-preview>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.playhub-submit-card-mini-preview em{padding:5px 7px;border:1px solid #d0d5dd;border-radius:999px;background:#f8fafc;color:#344054;font-size:.72rem;font-style:normal;font-weight:900}.playhub-submit-file{position:relative;overflow:hidden;min-height:132px;cursor:pointer}.playhub-submit-file input[type=file]{position:absolute;inset:34px 10px auto 10px;z-index:2;height:76px;min-height:0;opacity:0;cursor:pointer}.playhub-submit-file__drop{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:10px;border:1px dashed #98a2b3;border-radius:6px;background:#fff}.playhub-submit-file__drop>b,.playhub-submit-file__drop img{display:grid;overflow:hidden;width:72px;height:52px;place-items:center;border-radius:6px;background:#eaf1ff;color:#1463ff;font-size:.72rem;font-weight:1000;object-fit:cover}.playhub-submit-file__drop strong,.playhub-submit-file__drop small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-file__actions{position:relative;z-index:3;display:flex;justify-content:space-between;gap:8px;align-items:center}.playhub-submit-file__actions[aria-hidden=true]{display:none}.playhub-submit-file__actions b,.playhub-submit-file__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:inherit;font-size:.76rem;font-weight:950;line-height:1;text-align:center}.playhub-submit-file__actions button{cursor:pointer}.playhub-submit-array{padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfcff}.playhub-submit-array__head{display:flex;align-items:center;justify-content:space-between}.playhub-submit-pair{padding:10px}.playhub-submit-pair .playhub-submit-field textarea{min-height:58px}.playhub-submit-check-group{display:grid;gap:8px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-check-group strong{color:#111827;font-size:.9rem;font-weight:1000}.playhub-submit-check-group p{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;margin:0;color:#667085;font-size:.8rem;font-weight:820;line-height:1.35}.playhub-submit-check-group p:before{content:"";width:12px;height:12px;margin-top:2px;border:1.5px solid #98a2b3;border-radius:50%;background:#fff}.playhub-submit-check-group p.is-done{color:#027a48}.playhub-submit-check-group p.is-done:before{border-color:#027a48;background:#12b76a}.playhub-submit-check-group.is-soft{background:#f8fafc}.playhub-submit-disabled-reason,.playhub-submit-ready-reason{margin:0;padding:10px 12px;border-radius:8px;font-size:.82rem;font-weight:900;line-height:1.4}.playhub-submit-disabled-reason{border:1px solid #fecaca;background:#fff1f2;color:#b42318;white-space:normal;word-break:break-word}.playhub-submit-ready-reason{border:1px solid rgba(18,183,106,.32);background:#ecfdf3;color:#027a48}.playhub-submit-actions{display:flex;align-items:center;justify-content:space-between}.playhub-submit-actions__left,.playhub-submit-actions__right{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.playhub-submit-actions__left span{color:#475467;font-size:.8rem;font-weight:850}.playhub-submit-progress-panel{display:grid;gap:10px;padding:12px;border:2px solid #111111;border-radius:8px;background:#fff}.playhub-submit-progress-panel>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:end}.playhub-submit-progress-panel span,.playhub-submit-progress-panel small{color:#667085;font-size:.76rem;font-weight:900}.playhub-submit-progress-panel strong{grid-row:span 2;color:#1463ff;font-size:2rem;font-weight:1000;line-height:.95}.playhub-submit-progress-panel__bar{overflow:hidden;height:10px;border:1px solid #111111;border-radius:999px;background:#edf2f7}.playhub-submit-progress-panel__bar i{display:block;height:100%;border-radius:inherit;background:#12b76a}.playhub-submit-progress-panel .playhub-submit-checklist{padding:0;border:0;background:transparent}.playhub-submit-preview-card{display:grid;gap:8px;padding:10px;border:1px solid #d8dee8}.playhub-submit-preview-card__media{border:1px solid #d8dee8;border-radius:6px}.playhub-submit-preview-detail small{color:#667085;font-size:.74rem;font-weight:900}@media (max-width: 1180px){.playhub-submit-stepper,.playhub-submit-page.is-compact .playhub-submit-stepper,.playhub-submit-compact-bar{top:0}}@media (max-width: 860px){.playhub-submit-compact-bar,.playhub-submit-card-builder,.playhub-submit-final,.playhub-submit-mode-panel{grid-template-columns:1fr}.playhub-submit-compact-bar>div,.playhub-submit-actions,.playhub-submit-actions__left,.playhub-submit-actions__right{align-items:stretch;flex-direction:column}.playhub-submit-actions .playhub-button{width:100%}.playhub-submit-file__drop{grid-template-columns:58px minmax(0,1fr)}.playhub-submit-file__drop>b,.playhub-submit-file__drop img{width:58px}}.playhub-submit-page.is-compact .playhub-submit-compact-bar{min-height:76px;padding:12px 16px}.playhub-submit-page.is-compact .playhub-submit-stepper{top:92px}.playhub-submit-progress-panel{gap:8px;padding:10px;border:1px solid #d8dee8;background:#fffffffa}.playhub-submit-progress-panel>div:first-child{grid-template-columns:minmax(0,1fr) auto}.playhub-submit-progress-panel strong{color:#1463ff;font-size:1.38rem}.playhub-submit-progress-panel__bar{height:8px;border:1px solid #d0d5dd}.playhub-submit-progress-panel .playhub-submit-checklist strong{color:#475467;font-size:.78rem;font-weight:950}.playhub-submit-side-panel,.playhub-submit-preview-card--focus,.playhub-submit-preview-detail--focus{display:grid;gap:10px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-side-panel>span,.playhub-submit-preview-card--focus>span,.playhub-submit-preview-detail--focus>span{color:#1463ff;font-size:.74rem;font-weight:1000}.playhub-submit-side-panel strong,.playhub-submit-preview-detail--focus strong{color:#111827;font-size:1rem;font-weight:1000;line-height:1.18}.playhub-submit-side-panel p,.playhub-submit-side-panel small,.playhub-submit-preview-detail--focus p{margin:0;color:#475467;font-size:.82rem;font-weight:760;line-height:1.45}.playhub-submit-side-checks,.playhub-submit-side-list{display:grid;gap:7px}.playhub-submit-side-checks span,.playhub-submit-side-list p{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start;margin:0;color:#667085;font-size:.78rem;font-weight:850}.playhub-submit-side-checks span:before{content:"";width:10px;height:10px;margin-top:3px;border:1.5px solid #98a2b3;border-radius:50%;background:#fff}.playhub-submit-side-checks span.is-done{color:#027a48}.playhub-submit-side-checks span.is-done:before{border-color:#027a48;background:#12b76a}.playhub-submit-side-list p{grid-template-columns:auto minmax(0,1fr)}.playhub-submit-side-list b{min-width:22px;color:#1463ff;font-size:.76rem}.playhub-submit-preview-detail__media{display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border:1px solid #d8dee8;border-radius:6px;background:#f2f6ff}.playhub-submit-preview-detail__media img{width:100%;height:100%;object-fit:cover}.playhub-submit-chip-field{display:grid;gap:8px;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.playhub-submit-chip-field>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.playhub-submit-chip-field strong{color:#111827;font-size:.86rem;font-weight:1000}.playhub-submit-chip-field span{color:#667085;font-size:.74rem;font-weight:760}.playhub-submit-chip-list{display:flex;flex-wrap:wrap;gap:6px}.playhub-submit-chip-list button{min-height:30px;padding:0 11px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#344054;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.playhub-submit-chip-list button.is-selected{border-color:#1463ff;background:#eaf1ff;color:#1463ff;box-shadow:inset 0 0 0 1px #1463ff}.playhub-submit-chip-list button:disabled{cursor:not-allowed;opacity:.42}.playhub-submit-chip-field input,.playhub-submit-controls-table input,.playhub-submit-gameplay-card input,.playhub-submit-gameplay-card textarea{min-width:0;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:.84rem;font-weight:760}.playhub-submit-chip-field input{min-height:34px;padding:7px 9px}.playhub-submit-zip-detector{position:relative;display:grid;gap:8px;min-height:168px;padding:12px;border:1px dashed #98a2b3;border-radius:8px;background:#f8fafc}.playhub-submit-zip-detector>span{color:#111827;font-size:.86rem;font-weight:1000}.playhub-submit-zip-detector input[type=file]{position:absolute;inset:34px 12px auto 12px;z-index:2;height:70px;opacity:0;cursor:pointer}.playhub-submit-zip-detector__drop{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:10px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.playhub-submit-zip-detector__drop b{display:grid;min-height:42px;place-items:center;border-radius:6px;background:#eef4ff;color:#1463ff;font-size:.76rem;font-weight:1000}.playhub-submit-zip-detector.is-pass .playhub-submit-zip-detector__drop b{background:#ecfdf3;color:#027a48}.playhub-submit-zip-detector.is-fail .playhub-submit-zip-detector__drop b{background:#fff1f2;color:#b42318}.playhub-submit-zip-detector__drop strong,.playhub-submit-zip-detector__drop small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-zip-detector__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.playhub-submit-zip-detector__checks span{padding:6px 7px;border:1px solid #d8dee8;border-radius:999px;background:#fff;color:#667085;font-size:.72rem;font-weight:900;text-align:center}.playhub-submit-zip-detector__checks span.is-done{border-color:#12b76a57;background:#ecfdf3;color:#027a48}.playhub-submit-zip-detector__footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.playhub-submit-zip-detector__footer em{color:#667085;font-size:.74rem;font-style:normal;font-weight:820}.playhub-submit-zip-detector__footer button,.playhub-submit-media-slot button,.playhub-submit-gameplay-card button,.playhub-submit-controls-table__row button{min-height:28px;padding:0 9px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#667085;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.playhub-submit-delete-button,.playhub-submit-file__actions button.playhub-submit-delete-button,.playhub-submit-zip-detector__footer button.playhub-submit-delete-button,.playhub-submit-media-slot button.playhub-submit-delete-button,.playhub-submit-gameplay-card button.playhub-submit-delete-button,.playhub-submit-controls-table__row button.playhub-submit-delete-button{border-color:#fecdca!important;background:#fff7f6!important;color:#b42318!important}.playhub-submit-delete-button:hover:not(:disabled),.playhub-submit-file__actions button.playhub-submit-delete-button:hover:not(:disabled),.playhub-submit-zip-detector__footer button.playhub-submit-delete-button:hover:not(:disabled),.playhub-submit-media-slot button.playhub-submit-delete-button:hover:not(:disabled),.playhub-submit-gameplay-card button.playhub-submit-delete-button:hover:not(:disabled),.playhub-submit-controls-table__row button.playhub-submit-delete-button:hover:not(:disabled){border-color:#fda29b!important;background:#fff1f0!important;color:#b42318!important}.playhub-submit-delete-button:disabled{border-color:#f2c6c2!important;background:snow!important;color:#d98a82!important;cursor:not-allowed!important}.playhub-submit-gameplay-card button.playhub-submit-delete-button.is-minimum-locked{border-color:#d0d5dd!important;background:#f2f4f7!important;color:transparent!important;cursor:not-allowed!important}.playhub-submit-detail-builder,.playhub-submit-detail-prompts,.playhub-submit-compact-editor,.playhub-submit-controls-table,.playhub-submit-media-manager{display:grid;gap:12px}.playhub-submit-detail-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.playhub-submit-media-manager,.playhub-submit-compact-editor,.playhub-submit-controls-table{padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfcff}.playhub-submit-media-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.playhub-submit-media-slot{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-media-slot>div:first-child{display:flex;gap:6px;align-items:center}.playhub-submit-media-slot>div:first-child span{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:#eaf1ff;color:#1463ff;font-size:.72rem;font-weight:1000}.playhub-submit-media-slot strong{overflow:hidden;color:#111827;font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-media-slot label{position:relative;display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border:1px dashed #98a2b3;border-radius:6px;background:#f2f6ff;cursor:pointer}.playhub-submit-media-slot input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.playhub-submit-media-slot img{width:100%;height:100%;object-fit:cover}.playhub-submit-media-slot small,.playhub-submit-media-slot em{overflow:hidden;color:#667085;font-size:.7rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-gameplay-compact{display:grid;gap:8px}.playhub-submit-gameplay-card{display:grid;grid-template-columns:28px minmax(120px,.3fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-height:78px;padding:8px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-gameplay-card b{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;background:#fed01b;color:#111;font-size:.78rem;font-weight:1000}.playhub-submit-gameplay-card input{min-height:36px;padding:7px 9px}.playhub-submit-gameplay-card textarea{min-height:44px;max-height:52px;padding:7px 9px;resize:none}.playhub-submit-controls-table{gap:8px;overflow:hidden;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.playhub-submit-controls-table__mode{display:inline-flex;gap:4px;padding:3px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.playhub-submit-controls-table__mode button{min-height:26px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#667085;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.playhub-submit-controls-table__mode button.is-active{border-color:#111;background:#eaf1ff;color:#1463ff}.playhub-submit-controls-table__hint{margin:0;color:#1463ff;font-size:.78rem;font-weight:900;line-height:1.35}.playhub-submit-controls-table__head,.playhub-submit-controls-table__row{display:grid;grid-template-columns:minmax(100px,.26fr) minmax(0,1fr) 64px;gap:8px;align-items:center}.playhub-submit-controls-table__head{padding:0 8px;color:#667085;font-size:.74rem;font-weight:950}.playhub-submit-controls-table__row{padding:8px;border:0;border-top:1px solid #d8dee8;border-radius:0;background:#fff}.playhub-submit-controls-table input{min-height:34px;padding:7px 9px}.playhub-submit-controls-table input:first-child{cursor:crosshair}.playhub-submit-controls-table input::placeholder,.playhub-submit-field input::placeholder,.playhub-submit-field textarea::placeholder,.playhub-submit-chip-field input::placeholder,.playhub-submit-gameplay-card input::placeholder,.playhub-submit-gameplay-card textarea::placeholder{color:#8a93a3;font-size:.76rem;font-weight:760}.playhub-submit-note-presets{display:flex;flex-wrap:wrap;gap:7px}.playhub-submit-note-presets button{min-height:30px;padding:0 10px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.playhub-submit-final{grid-template-columns:1fr}.playhub-submit-final-previews,.playhub-submit-final-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.playhub-submit-final-card,.playhub-submit-final-detail{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-final-card>span,.playhub-submit-final-detail>span{color:#1463ff;font-size:.72rem;font-weight:1000}.playhub-submit-final-card__media,.playhub-submit-final-detail__media{display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;border:1px solid #d8dee8;border-radius:6px;background:#f2f6ff}.playhub-submit-final-card__media img,.playhub-submit-final-detail__media img{width:100%;height:100%;object-fit:cover}.playhub-submit-final-card h3,.playhub-submit-final-detail strong{margin:0;color:#111827;font-size:1rem;font-weight:1000}.playhub-submit-final-card p,.playhub-submit-final-detail p{display:-webkit-box;overflow:hidden;margin:0;color:#475467;font-size:.8rem;font-weight:760;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.playhub-submit-final-card>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.playhub-submit-final-card em{padding:5px 7px;border:1px solid #d0d5dd;border-radius:999px;color:#344054;font-size:.72rem;font-style:normal;font-weight:900}.playhub-submit-actions{position:sticky!important;bottom:12px;z-index:18;display:grid;grid-template-columns:minmax(160px,.6fr) auto minmax(240px,1fr);align-items:center}.playhub-submit-actions__status{padding:7px 10px;border:1px solid #d8dee8;border-radius:999px;background:#f8fafc;color:#475467;font-size:.78rem;font-weight:900}.playhub-submit-showcase-card-preview__body{display:grid;gap:8px}.playhub-submit-showcase-card-preview__tags,.playhub-submit-showcase-card-preview__stats{display:flex;flex-wrap:wrap;gap:6px}.playhub-submit-showcase-card-preview__stats span{color:#667085;font-size:.74rem;font-weight:900}@media (max-width: 1180px){.playhub-submit-page.is-compact .playhub-submit-stepper{top:0}.playhub-submit-media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.playhub-submit-page.is-compact .playhub-submit-compact-bar{min-height:auto}.playhub-submit-detail-prompts,.playhub-submit-final-previews,.playhub-submit-final-lower,.playhub-submit-gameplay-card,.playhub-submit-controls-table__head,.playhub-submit-controls-table__row,.playhub-submit-actions{grid-template-columns:1fr}.playhub-submit-media-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.playhub-submit-actions{bottom:72px}}body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{padding-top:calc(72px + clamp(16px,2vw,28px))!important}.playhub-submit-compact-bar,.playhub-submit-stepper{top:84px}.playhub-submit-page.is-compact .playhub-submit-stepper{top:176px}@media (max-width: 1180px){.playhub-submit-compact-bar,.playhub-submit-stepper,.playhub-submit-page.is-compact .playhub-submit-stepper{top:76px}}.playhub-submit-final-card__media,.playhub-submit-final-detail__media{height:clamp(132px,12vw,178px);aspect-ratio:auto}.playhub-submit-final-card,.playhub-submit-final-detail{align-content:start}.playhub-submit-final-detail .playhub-button{min-height:34px;padding:0 12px}@media (max-width: 860px){.playhub-submit-final-card__media,.playhub-submit-final-detail__media{height:148px}}.playhub-submit-page .playhub-submit-compact-bar{display:grid;min-height:clamp(72px,7vw,92px);border-width:2px}.playhub-submit-page{gap:14px}.playhub-submit-release-grid button{position:relative;min-height:178px;align-content:start;gap:10px;padding:14px 14px 16px;border:1px solid #d0d5dd;background:linear-gradient(180deg,#ffffffeb,#f8fafcf5),#f8fafc}.playhub-submit-release-grid button:before{content:"";width:28px;height:6px;border-radius:999px;background:#d0d5dd}.playhub-submit-release-grid button.is-active{border:2px solid #111111;background:#fff}.playhub-submit-release-grid button.is-active:before{background:#fed01b}.playhub-submit-release-grid button small{display:grid;gap:3px;color:#475467;font-size:.76rem;font-weight:760;line-height:1.35}.playhub-submit-release-grid button small b{color:#1463ff;font-size:.7rem;font-weight:1000}.playhub-submit-card-builder__form>.playhub-submit-file{min-height:168px;border:2px dashed rgba(20,99,255,.5);background:#f2f6ff}.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop{min-height:92px}.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop>b,.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop img{width:104px;height:72px}.playhub-submit-detail-group{display:grid;gap:12px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfcff}.playhub-submit-detail-group.is-primary{border-color:#1463ff47;background:#f4f8ff}.playhub-submit-detail-group__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid #e4e7ec}.playhub-submit-detail-group__head strong{color:#111827;font-size:.94rem;font-weight:1000}.playhub-submit-detail-group__head span{color:#667085;font-size:.76rem;font-weight:820}.playhub-submit-side-status{display:grid;gap:4px;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc}.playhub-submit-side-status b{color:#111827;font-size:.84rem;font-weight:1000}.playhub-submit-side-status span{color:#667085;font-size:.76rem;font-weight:800;line-height:1.35}.playhub-submit-side-status.is-pass{border-color:#12b76a59;background:#ecfdf3}.playhub-submit-side-status.is-fail{border-color:#f43f5e52;background:#fff1f2}.playhub-submit-launch-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:8px}.playhub-submit-launch-status strong{width:fit-content;padding:7px 10px;border:2px solid #111111;border-radius:6px;font-size:.88rem;font-weight:1000}.playhub-submit-launch-status span{color:#344054;font-size:.86rem;font-weight:900;line-height:1.35}.playhub-submit-launch-status.is-blocked{border:1px solid rgba(244,63,94,.32);background:#fff1f2}.playhub-submit-launch-status.is-blocked strong{background:#fed01b;color:#111}.playhub-submit-launch-status.is-ready{border:1px solid rgba(18,183,106,.36);background:#ecfdf3}.playhub-submit-launch-status.is-ready strong{background:#12b76a;color:#fff}.playhub-submit-actions__reason,.playhub-submit-showcase-card-preview__author,.playhub-submit-preview-card__author,.playhub-submit-final-card__author{color:#667085;font-size:.74rem;font-weight:900}.playhub-submit-actions__reason{max-width:280px;padding:7px 9px;border:1px solid #fecaca;border-radius:999px;background:#fff1f2;color:#b42318}.playhub-submit-preview-card__body small,.playhub-submit-final-card small{margin:-4px 0 0}.playhub-submit-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.playhub-submit-media-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.playhub-submit-generated-url{opacity:.78}.playhub-submit-generated-url .playhub-submit-field{padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fbfcff}.playhub-submit-generated-url .playhub-submit-field>span{color:#667085}.playhub-submit-detail-group.is-optional{background:#fff}.playhub-submit-publish-summary{display:grid;gap:8px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fbfcff}.playhub-submit-publish-summary strong{color:#111827;font-size:.92rem;font-weight:1000}.playhub-submit-publish-summary p{margin:0;color:#344054;font-size:.84rem;font-weight:850;line-height:1.4}.playhub-submit-publish-summary span{display:block;overflow:hidden;padding:7px 8px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;color:#667085;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 860px){.playhub-submit-detail-group__head,.playhub-submit-launch-status{grid-template-columns:1fr}.playhub-submit-detail-group__head{display:grid}}.playhub-submit-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;min-height:314px}.playhub-submit-delivery-grid--playable .playhub-submit-zip-detector{grid-column:1 / -1}.playhub-submit-delivery-bottom{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-top:auto}.playhub-submit-delivery-bottom--single{grid-template-columns:1fr}.playhub-submit-delivery-bottom .playhub-submit-field,.playhub-submit-delivery-grid--video>.playhub-submit-file,.playhub-submit-delivery-grid--playable .playhub-submit-zip-detector{height:100%}.playhub-submit-delivery-grid--video>.playhub-submit-file{min-height:198px}.playhub-submit-file.is-disabled,.playhub-submit-zip-detector.is-disabled,.playhub-submit-media-manager.is-disabled,.playhub-submit-media-slot.is-disabled{border-color:#d0d5dd;background:#f3f5f8}.playhub-submit-file.is-disabled,.playhub-submit-zip-detector.is-disabled,.playhub-submit-media-slot.is-disabled,.playhub-submit-file.is-disabled input[type=file],.playhub-submit-zip-detector.is-disabled input[type=file],.playhub-submit-media-slot.is-disabled input[type=file]{cursor:not-allowed}.playhub-submit-file.is-disabled:after,.playhub-submit-media-slot.is-disabled label:after{content:none;display:none}.playhub-submit-media-slot{position:relative}.playhub-submit-media-slot.is-disabled label{pointer-events:none}.playhub-submit-media-slot.is-disabled button{position:relative;z-index:5;border-color:#111;background:#fed01b;color:#111}.playhub-submit-media-slot button.playhub-submit-media-delete{border-color:#fecdca;background:#fff7f6;color:#b42318}.playhub-submit-media-slot button.playhub-submit-media-delete:hover{border-color:#fda29b;background:#fff1f0}.playhub-submit-zip-detector.is-disabled .playhub-submit-zip-detector__drop,.playhub-submit-file.is-disabled .playhub-submit-file__drop{border-color:#d8dee8;background:#fff}.playhub-submit-zip-detector.is-disabled .playhub-submit-zip-detector__drop b,.playhub-submit-file.is-disabled .playhub-submit-file__drop>b{background:#fff4bf;color:#111}body:has(.playhub-submit-page) .site-footer{margin-top:0;border-top:2px solid rgba(20,99,255,.22);background:linear-gradient(rgba(20,99,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,99,255,.045) 1px,transparent 1px),#f4f7ff;background-size:18px 18px}body:has(.playhub-submit-page) .site-footer__inner{max-width:none;padding-right:clamp(16px,3vw,44px);padding-left:clamp(16px,3vw,44px)}.playhub-submit-section--upload .playhub-submit-delivery-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:0!important}.playhub-submit-section--upload .playhub-submit-delivery-grid--playable .playhub-submit-zip-detector{grid-column:2!important;min-height:160px!important}.playhub-submit-section--upload .playhub-submit-delivery-links{display:grid;gap:clamp(16px,2vw,28px);align-content:start;min-width:0}.playhub-submit-section--upload .playhub-submit-delivery-bottom{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(260px,.5fr) minmax(260px,.5fr)!important;justify-content:space-between!important;align-items:start!important;gap:clamp(16px,2vw,28px)!important}.playhub-submit-section--upload .playhub-submit-delivery-bottom>.playhub-submit-field{width:100%!important;max-width:560px!important}.playhub-submit-section--upload .playhub-submit-delivery-grid--video>.playhub-submit-file:nth-child(1){grid-column:1!important}.playhub-submit-section--upload .playhub-submit-delivery-grid--video>.playhub-submit-file:nth-child(2){grid-column:2!important}.playhub-submit-section--upload .playhub-submit-delivery-grid--video>.playhub-submit-file{min-width:0!important;width:100%!important}body:has(.playhub-submit-page) .site-footer{margin-top:0!important;border-top:4px solid var(--ink)!important;background:transparent!important;background-size:auto!important}body:has(.playhub-submit-page) .site-footer__inner{max-width:var(--shell-max-width)!important;padding:36px var(--page-gutter)!important}body:has(.playhub-submit-page) .site-footer__library{background:transparent!important}.playhub-submit-card-builder{grid-template-columns:1fr!important}.playhub-submit-card-builder__form{max-width:none}.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop{grid-template-columns:128px minmax(0,1fr)!important;align-items:center!important}.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop>b,.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop img{width:128px!important;height:72px!important;text-align:center}.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop strong,.playhub-submit-card-builder__form>.playhub-submit-file .playhub-submit-file__drop small{white-space:normal!important}.playhub-submit-sidebar-showcase{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.playhub-submit-sidebar-showcase>.playhub-submit-preview-label,.playhub-submit-detail-hero-preview>span{color:#1463ff;font-size:.74rem;font-weight:1000}.playhub-submit-project-card-preview{cursor:default;box-shadow:4px 4px #11111124!important}.playhub-submit-project-card-preview:hover{transform:none}.playhub-submit-project-card-preview .playhub-project-card__media{display:grid;min-height:0;aspect-ratio:16 / 9!important;place-items:center;border-bottom:2px solid #111111}.playhub-submit-project-card-preview .playhub-project-card__media>strong{color:#1463ff;font-size:.84rem;font-weight:1000}.playhub-submit-project-card-preview .playhub-project-card__body{gap:8px!important;padding:12px 13px 10px!important}.playhub-submit-project-card-preview .playhub-project-card__title{font-size:clamp(.98rem,1.6vw,1.12rem)!important;line-height:1.14!important}.playhub-submit-project-card-preview .playhub-project-card__body p{font-size:.84rem!important;line-height:1.45!important;max-height:2.9em!important;-webkit-line-clamp:2!important}.playhub-submit-project-card-preview .playhub-project-card__foot{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:8px!important;padding:9px 13px 12px!important}.playhub-submit-project-card-preview .playhub-project-card__rating,.playhub-submit-project-card-preview .playhub-project-card__play-button{min-height:42px!important}.playhub-submit-detail-hero-preview{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.playhub-submit-detail-hero-preview__frame{display:grid;grid-template-columns:1fr;gap:12px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.playhub-submit-detail-hero-preview__media{display:grid;order:2;gap:7px;min-width:0;align-content:start;padding:0}.playhub-submit-detail-hero-preview__main-media{display:grid;overflow:hidden;aspect-ratio:16 / 9;place-items:center;width:100%;border:0;border-radius:8px;background:#071226;cursor:zoom-in;padding:0}.playhub-submit-detail-hero-preview__main-media.is-placeholder{background:linear-gradient(135deg,#eef1f5,#d9dee7)!important;color:#7b8494!important;cursor:default}.playhub-submit-detail-hero-preview__main-media:disabled{cursor:default}.playhub-submit-detail-hero-preview__main-media:focus-visible,.playhub-submit-detail-hero-preview__thumbs button:focus-visible{outline:2px solid #1463ff;outline-offset:2px}.playhub-submit-detail-hero-preview__main-media img,.playhub-submit-detail-hero-preview__thumbs img{width:100%;height:100%;object-fit:cover}.playhub-submit-detail-hero-preview__main-media b{color:#fff;font-size:.84rem;font-weight:1000}.playhub-submit-detail-hero-preview__main-media.is-placeholder b{color:#7b8494!important}.playhub-submit-detail-hero-preview__thumbs{display:flex;gap:7px;overflow:hidden}.playhub-submit-detail-hero-preview__thumbs span,.playhub-submit-detail-hero-preview__thumbs button{display:grid;flex:0 0 56px;height:32px;place-items:center;overflow:hidden;border:1px solid #d8e3f0;border-radius:5px;background:#eef4ff;color:#1463ff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:1000}.playhub-submit-detail-hero-preview__thumbs span.is-active,.playhub-submit-detail-hero-preview__thumbs button.is-active{border-color:#111}.playhub-submit-detail-hero-preview__side{display:flex;order:1;min-width:0;flex-direction:column;gap:10px;padding:0;border-left:0;background:transparent}.playhub-submit-detail-hero-preview__side p{display:-webkit-box;overflow:hidden;margin:0;color:#475467;font-size:.82rem;font-weight:760;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:4}.playhub-submit-detail-hero-preview__side small,.playhub-submit-detail-hero-preview__side dt{color:#667085;font-size:.72rem;font-weight:900}.playhub-submit-detail-hero-preview__author{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.playhub-submit-detail-hero-preview__author>span{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid #111111;border-radius:7px;background:#ffe66d;color:#111;font-size:.95rem;font-weight:1000}.playhub-submit-detail-hero-preview__author strong{display:block;overflow:hidden;color:#111827;font-size:.86rem;font-weight:1000;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-detail-hero-preview__author em{padding:5px 8px;border:1px solid #111111;border-radius:5px;background:#fff;color:#1463ff;font-size:.72rem;font-style:normal;font-weight:1000}.playhub-submit-detail-hero-preview__side section{display:grid;gap:5px}.playhub-submit-detail-hero-preview__side section>span{color:#1463ff;font-size:.72rem;font-weight:1000}.playhub-submit-detail-hero-preview__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.playhub-submit-detail-hero-preview__metrics span{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #d8e3f0;border-radius:6px;background:#fff}.playhub-submit-detail-hero-preview__metrics b{overflow:hidden;color:#111827;font-size:.82rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-detail-hero-preview__metrics small{line-height:1}.playhub-submit-detail-hero-preview__side dl{display:grid;gap:6px;margin:0}.playhub-submit-detail-hero-preview__side dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px}.playhub-submit-detail-hero-preview__side dd{overflow:hidden;margin:0;color:#111827;font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-detail-hero-preview__side .playhub-button{min-height:36px;border:1.5px solid #111111;border-radius:7px;box-shadow:2px 2px #111;font-size:.82rem}.playhub-submit-project-card-preview{box-shadow:none!important}body:has(.playhub-submit-page) .site-footer{margin-top:80px!important;border-top:4px solid var(--ink)!important;background:transparent!important}.playhub-submit-actions{padding:8px 0!important;border:0!important;border-radius:0!important;background:#fffdf8d6!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playhub-submit-actions__status{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#475467!important;box-shadow:none!important}.playhub-submit-final-preview-block{display:grid;gap:10px;min-width:0}.playhub-submit-final-preview-block>span,.playhub-submit-final-detail>span{color:#1463ff;font-size:.74rem;font-weight:1000}.playhub-submit-final .playhub-submit-final-card{display:grid;gap:0;height:100%;padding:0;border:2px solid #111111;border-radius:8px;background:#fff}.playhub-submit-final .playhub-submit-final-card__media{height:auto;border:0;border-bottom:2px solid #111111;border-radius:6px 6px 0 0}.playhub-submit-final-detail{gap:10px;padding:0!important;border:0!important;background:transparent!important}.playhub-submit-final-detail__frame{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start;height:100%}.playhub-submit-final-detail .playhub-submit-detail-hero-preview__media{order:1}.playhub-submit-final-detail .playhub-submit-detail-hero-preview__side{order:2}.playhub-submit-final-content-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.playhub-submit-final-content-map__core{grid-column:auto}.playhub-submit-final-content-map>div{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#fff}.playhub-submit-final-content-map strong{color:#111827;font-size:.86rem;font-weight:1000}.playhub-submit-final-content-map p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 7px;align-items:start;margin:0;color:#344054;font-size:.78rem;font-weight:820;line-height:1.36}.playhub-submit-final-content-map p>span,.playhub-submit-final-content-map p>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.playhub-submit-final-content-map p>span{-webkit-line-clamp:2}.playhub-submit-final-content-map p>small{-webkit-line-clamp:2}.playhub-submit-final-content-map p.is-empty{display:block;color:#98a2b3;font-weight:780}.playhub-submit-final-content-map b{min-width:26px;color:#1463ff;font-weight:1000}.playhub-submit-final-content-map small{grid-column:2;color:#667085;font-size:.7rem;font-weight:720}.playhub-submit-final-content-map__profile{grid-template-columns:46px minmax(0,1fr);gap:8px 10px;align-items:start}.playhub-submit-final-content-map__profile>span{width:46px;height:46px;font-size:1rem}.playhub-submit-final-content-map__profile>div{align-self:center;gap:3px}.playhub-submit-final-content-map__profile strong{font-size:.86rem;line-height:1.2}.playhub-submit-final-content-map__profile small{grid-column:auto;font-size:.7rem}.playhub-submit-final-content-map__profile p{display:-webkit-box;grid-column:auto;overflow:hidden;font-size:.72rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.playhub-submit-final-content-map__profile a{grid-column:1 / -1;justify-self:start;min-height:30px;padding:0 10px;font-size:.72rem}.playhub-submit-check-group p.is-optional:not(.is-done):before{background:#e4e7ec}.playhub-submit-final__checks{grid-template-columns:repeat(2,minmax(0,1fr))}.playhub-submit-public-note{display:grid;gap:8px;padding:12px;border:1px solid rgba(18,183,106,.34);border-radius:8px;background:#ecfdf3}.playhub-submit-public-note strong{color:#027a48;font-size:.94rem;font-weight:1000}.playhub-submit-public-note p{margin:0;color:#344054;font-size:.84rem;font-weight:820;line-height:1.42}.playhub-submit-public-note span{width:fit-content;padding:5px 8px;border:1px solid rgba(18,183,106,.34);border-radius:6px;background:#fff;color:#027a48;font-size:.74rem;font-weight:1000}.playhub-submit-final-previews{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.playhub-submit-final-preview-block,.playhub-submit-final-detail{align-content:start;grid-template-rows:auto auto}.playhub-submit-final-preview-block .playhub-submit-final-card,.playhub-submit-final-detail__frame{height:auto;min-height:0}.playhub-submit-final .playhub-submit-final-card{align-content:start;grid-template-rows:auto auto auto!important;overflow:hidden}.playhub-submit-final .playhub-submit-final-card__media{aspect-ratio:16 / 5!important}.playhub-submit-final-detail__frame{overflow:visible}.playhub-submit-final-detail .playhub-submit-detail-hero-preview__main-media{aspect-ratio:16 / 9;height:auto}@media (max-width: 1180px){.playhub-submit-final-detail__frame,.playhub-submit-final-content-map,.playhub-submit-final__checks{grid-template-columns:1fr}}body:has(.playhub-submit-page) .site-main--workbench,body:has(.playhub-submit-page) .workbench-content{background:linear-gradient(90deg,rgba(17,24,39,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.04) 1px,transparent 1px),#fffdf8!important;background-size:28px 28px,28px 28px,auto!important}.playhub-submit-field small,.playhub-submit-field em,.playhub-submit-file small,.playhub-submit-file em,.playhub-submit-chip-field span,.playhub-submit-zip-detector__footer em,.playhub-submit-generated-url .playhub-submit-field>span{font-size:.68rem!important;line-height:1.32!important}.playhub-submit-field em,.playhub-submit-file em,.playhub-submit-chip-field span,.playhub-submit-zip-detector__footer em{font-weight:680!important;color:#788292!important}.playhub-submit-video-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:10px;align-items:stretch}.playhub-submit-media-manager{background:#fff}.playhub-submit-media-manager .playhub-submit-file{min-height:100%}.playhub-submit-media-manager .playhub-submit-file__drop{min-height:132px}.playhub-submit-media-manager .playhub-submit-file.is-video-upload{display:grid;align-content:stretch}.playhub-submit-media-manager .playhub-submit-file.is-video-upload input[type=file]{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.playhub-submit-media-manager .playhub-submit-file.is-video-upload .playhub-submit-file__drop{grid-template-columns:1fr;min-height:132px;place-items:center;text-align:center}.playhub-submit-media-manager .playhub-submit-file.is-video-upload .playhub-submit-file__drop>b{width:auto;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#1463ff;font-size:.9rem}.playhub-submit-media-manager .playhub-submit-file.is-video-upload .playhub-submit-file__drop>div{display:grid;justify-items:center;gap:4px}.playhub-submit-media-manager .playhub-submit-file.is-video-upload .playhub-submit-file__drop strong,.playhub-submit-media-manager .playhub-submit-file.is-video-upload .playhub-submit-file__drop small{white-space:normal}.playhub-submit-media-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}.playhub-submit-media-slot label{background:#fff}.playhub-submit-media-slot--poster label{min-height:118px}.playhub-submit-media-add{display:grid;min-height:148px;place-items:center;padding:10px;border:1.5px dashed #98a2b3;border-radius:8px;background:#fffdf8;color:#1463ff;font:inherit;font-size:.82rem;font-weight:1000;cursor:pointer}.playhub-submit-media-add:disabled{cursor:not-allowed;opacity:.58}.playhub-submit-detail-hero-preview__main-media{position:relative}.playhub-submit-detail-hero-preview__author{order:1}.playhub-submit-detail-hero-preview__metrics{order:2}.playhub-submit-detail-hero-preview__side section{order:3}.playhub-submit-detail-hero-preview__side .playhub-submit-preview-tags{order:4}.playhub-submit-detail-hero-preview__side dl{order:5}.playhub-submit-detail-hero-preview__side .playhub-button{order:6}.playhub-submit-detail-hero-preview__main-media em{position:absolute;left:8px;bottom:8px;padding:4px 7px;border:1px solid #111111;border-radius:999px;background:#fed01b;color:#111;font-size:.68rem;font-style:normal;font-weight:1000}.playhub-submit-detail-hero-preview__thumbs{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.playhub-submit-detail-hero-preview__thumbs span.is-video,.playhub-submit-detail-hero-preview__thumbs button.is-video{border-color:#111;background:#1463ff;color:#fff}.playhub-submit-media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;display:grid;place-items:center;padding:24px}.playhub-submit-media-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a61;cursor:zoom-out}.playhub-submit-media-lightbox__panel{position:relative;z-index:1;width:min(860px,calc(100vw - 48px));overflow:hidden;border:2px solid #111111;border-radius:8px;background:#fff}.playhub-submit-media-lightbox__bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #111111;background:#fff8d8}.playhub-submit-media-lightbox__bar strong{color:#111;font-size:.84rem;font-weight:1000}.playhub-submit-media-lightbox__bar button{min-height:28px;padding:0 10px;border:1px solid #111111;border-radius:6px;background:#fff;color:#111;font:inherit;font-size:.76rem;font-weight:950;cursor:pointer}.playhub-submit-media-lightbox__panel>img{display:block;width:100%;max-height:min(72vh,660px);object-fit:contain;background:#071226}@media (max-width: 860px){.playhub-submit-delivery-grid,.playhub-submit-delivery-bottom,.playhub-submit-video-row{grid-template-columns:1fr;min-height:0}}body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail__left-stack,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__left-stack .ai-tool-detail__intro,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero>.ai-tool-detail-preview,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero .ai-tool-detail-preview__chrome,body:has(.ai-tool-detail):not(:has(.ai-tool-detail__compare)) .ai-tool-detail__hero .ai-tool-detail-preview__screen{box-shadow:none!important;filter:none!important}body:has(.playhub-detail-page) .playhub-panel--gameplay,body:has(.playhub-detail-page) .playhub-panel--controls,body:has(.playhub-detail-page) .playhub-panel--creator-note,body:has(.playhub-detail-page) .playhub-review-panel{border-radius:12px!important}body:has(.playhub-detail-page) .playhub-panel--creator-note:before{border-radius:0 0 6px 6px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;border-radius:7px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card>strong{align-self:start!important;display:inline-grid!important;width:42px!important;height:36px!important;min-height:36px!important;margin-top:-1px!important;padding:0!important;place-items:center!important;border:2px solid #111111!important;border-radius:7px!important;background:#fed01b!important;box-shadow:2px 2px #111!important;color:#111!important;font-size:.78rem!important;font-weight:1000!important;line-height:1!important}body:has(.playhub-detail-page) .playhub-panel--controls kbd{border-radius:7px!important}@media (max-width: 720px){body:has(.playhub-detail-page) .playhub-gameplay-steps__card{grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important}body:has(.playhub-detail-page) .playhub-gameplay-steps__card>strong{width:40px!important;height:34px!important;min-height:34px!important}}body:has(.playhub-discovery-page) .playhub-hero-stats .playhub-stat-tile,body:has(.playhub-discovery-page) .playhub-hero-actions .playhub-button--hero{box-shadow:2px 2px 0 var(--playhub-line)!important}body:has(.playhub-discovery-page) .playhub-hero-stats .playhub-stat-tile{cursor:default!important}body:has(.playhub-discovery-page) .playhub-hero-stats .playhub-stat-tile:hover,body:has(.playhub-discovery-page) .playhub-hero-stats .playhub-stat-tile:focus-visible{transform:none!important;box-shadow:2px 2px 0 var(--playhub-line)!important}body:has(.playhub-discovery-page) .playhub-hero-actions .playhub-button--hero:hover,body:has(.playhub-discovery-page) .playhub-hero-actions .playhub-button--hero:focus-visible{box-shadow:1px 1px 0 var(--playhub-line)!important}body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{background:linear-gradient(rgba(20,99,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,99,255,.045) 1px,transparent 1px),#f4f7ff!important;background-size:18px 18px!important}.playhub-submit-page .playhub-submit-compact-bar{min-height:clamp(72px,7vw,92px)!important}.playhub-submit-section--upload .playhub-submit-delivery-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.playhub-submit-section--upload .playhub-submit-delivery-links{grid-column:1 / -1!important;display:grid!important;gap:14px!important;min-width:0}.playhub-submit-delivery-media-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}.playhub-submit-delivery-media-row .playhub-submit-file{min-height:210px;height:100%}.playhub-submit-section--upload .playhub-submit-delivery-bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.playhub-submit-release-grid button{min-height:178px!important}.playhub-submit-progress-panel{border-width:1px!important;box-shadow:none!important}.playhub-submit-progress-panel .playhub-submit-checklist strong{color:#667085!important;font-size:.76rem!important}.playhub-submit-preview-detail--flow{border-width:1px!important;box-shadow:none!important}.playhub-submit-upload-summary span.is-done{border-color:#12b76a59;background:#ecfdf3;color:#027a48}.playhub-submit-final .playhub-submit-project-card-preview,.playhub-submit-sidebar-showcase .playhub-submit-project-card-preview{box-shadow:none!important}.playhub-submit-actions{position:sticky!important;bottom:0!important;z-index:20}@media (max-width: 860px){.playhub-submit-delivery-media-row,.playhub-submit-section--upload .playhub-submit-delivery-bottom{grid-template-columns:1fr!important}}.playhub-submit-section--upload .playhub-submit-delivery-grid>.playhub-submit-delivery-links{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;gap:clamp(16px,2vw,28px)!important;align-items:start!important}.playhub-submit-section--upload .playhub-submit-delivery-grid--playable .playhub-submit-zip-detector{grid-column:2!important;grid-row:1!important;min-width:0!important}.playhub-submit-section--upload .playhub-submit-delivery-bottom{grid-column:1 / -1!important;grid-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.playhub-submit-section--upload .playhub-submit-delivery-bottom>.playhub-submit-field{max-width:none!important}@media (max-width: 860px){.playhub-submit-section--upload .playhub-submit-delivery-grid>.playhub-submit-delivery-links,.playhub-submit-section--upload .playhub-submit-delivery-bottom{grid-template-columns:1fr!important}.playhub-submit-section--upload .playhub-submit-delivery-grid--playable .playhub-submit-zip-detector{grid-column:1!important;grid-row:auto!important}}body:has(.playhub-submit-page) .site-main--workbench,body:has(.playhub-submit-page) .workbench-content{background:linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.02) 1px,transparent 1px),#f7faff!important;background-size:24px 24px!important}.playhub-submit-stepper{grid-template-columns:repeat(4,minmax(0,1fr))!important}.playhub-submit-progress-panel .playhub-submit-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px!important}.playhub-submit-progress-panel .playhub-submit-checklist strong{grid-column:1 / -1}.playhub-submit-progress-panel .playhub-submit-checklist span{gap:5px!important;font-size:.72rem!important;line-height:1.24!important}.playhub-submit-progress-panel .playhub-submit-checklist span:before{width:9px!important;height:9px!important;margin-top:2px!important;border-width:1px!important}.playhub-submit-page .playhub-submit-hero{display:none!important}.playhub-submit-page{gap:14px!important}.playhub-submit-page .playhub-submit-compact-bar{display:grid!important;min-height:clamp(72px,7vw,92px)!important}.playhub-submit-card-builder{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:clamp(14px,2vw,22px)!important;align-items:start!important}.playhub-submit-card-builder__form{max-width:none!important}.playhub-submit-media-manager{border:1px solid #d8dee8!important;box-shadow:none!important}.playhub-submit-media-slot button.playhub-submit-media-delete,.playhub-submit-file__actions .playhub-submit-media-delete{border:1px solid rgba(217,45,32,.42)!important;background:snow!important;color:#b42318!important;box-shadow:none!important}.playhub-submit-final-previews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important}.playhub-submit-final-preview-block{display:grid!important;align-content:start!important;gap:10px!important;min-width:0!important}.playhub-submit-final-preview-block .playhub-submit-project-card-preview,.playhub-submit-final-preview-block .playhub-submit-detail-hero-preview{height:auto!important;min-height:0!important}.playhub-submit-final-content-map{display:grid!important;align-items:start!important}.playhub-submit-final-content-map>div,.playhub-submit-final-content-map__profile{align-self:start!important}.playhub-submit-progress-panel{border:1px solid #d8dee8!important;box-shadow:none!important}.playhub-submit-progress-panel>div:first-child{align-items:start!important}.playhub-submit-progress-panel>div:first-child span{color:#667085!important;font-size:.76rem!important}.playhub-submit-progress-panel>div:first-child strong{color:#1463ff!important;font-size:clamp(1.45rem,3vw,2rem)!important}.playhub-submit-progress-panel .playhub-submit-checklist{grid-template-columns:1fr!important}.playhub-submit-preview-detail--flow{border:1px solid #d8dee8!important;box-shadow:none!important}.playhub-submit-section__head span,.playhub-submit-preview-label,.playhub-submit-detail-hero-preview>span,.playhub-submit-final-preview-block>span{color:#1463ff!important}@media (max-width: 1080px){.playhub-submit-card-builder,.playhub-submit-final-previews{grid-template-columns:1fr!important}}.playhub-submit-file__drop{place-items:center!important;text-align:center!important}.playhub-submit-file__drop>b{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1463ff!important;font-size:.86rem!important;line-height:1.25!important}.playhub-submit-file__drop>div{display:grid;justify-items:center;gap:4px;min-width:0}.playhub-submit-file__drop strong,.playhub-submit-file__drop small{white-space:normal!important}.playhub-submit-file.is-disabled .playhub-submit-file__drop{border-style:dashed!important;background:#f8fafc!important}.playhub-submit-zip-detector.is-checking .playhub-submit-zip-detector__drop b{background:#eaf1ff!important;color:#1463ff!important}.playhub-submit-gameplay-card{grid-template-columns:34px minmax(116px,.32fr) minmax(0,1fr) 58px!important;min-height:78px!important;border-radius:7px!important;box-shadow:none!important}.playhub-submit-gameplay-card input,.playhub-submit-gameplay-card textarea,.playhub-submit-controls-table input,.playhub-submit-creator-message .playhub-submit-field textarea{border:1px solid #d8dee8!important;background:#fff!important;box-shadow:none!important}.playhub-submit-controls-table{border-radius:7px!important;box-shadow:none!important}.playhub-submit-controls-table__mode{width:fit-content}.playhub-submit-controls-table__hint{padding-top:2px;color:#1463ff!important;font-size:.76rem!important}.playhub-submit-creator-message{display:grid}.playhub-submit-media-slot button.playhub-submit-media-delete,.playhub-submit-file__actions .playhub-submit-media-delete,.playhub-submit-gameplay-card button.playhub-submit-delete-button,.playhub-submit-controls-table__row button.playhub-submit-delete-button,.playhub-submit-zip-detector__footer button.playhub-submit-delete-button{border:1px solid rgba(217,45,32,.42)!important;background:snow!important;color:#b42318!important;box-shadow:none!important}.playhub-submit-actions{padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.playhub-submit-actions__left span{border:0!important;background:transparent!important;box-shadow:none!important}.playhub-submit-final__checks{grid-template-columns:repeat(2,minmax(0,1fr))!important}.playhub-submit-publish-settings{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)!important}@media (max-width: 860px){.playhub-submit-gameplay-card,.playhub-submit-controls-table__head,.playhub-submit-controls-table__row,.playhub-submit-publish-settings,.playhub-submit-final-content-map,.playhub-submit-final__checks{grid-template-columns:1fr!important}}.playhub-submit-section--upload .playhub-submit-release-grid{align-items:stretch!important}.playhub-submit-section--upload .playhub-submit-release-grid button{min-height:184px!important;padding:14px!important;border-radius:8px!important;box-shadow:none!important}.playhub-submit-section--upload .playhub-submit-release-grid button strong{font-size:1rem!important;line-height:1.25!important}.playhub-submit-section--upload .playhub-submit-release-grid button>span{font-size:.82rem!important;line-height:1.42!important}.playhub-submit-section--upload .playhub-submit-release-grid button small{align-content:start!important;min-height:78px!important;font-size:.72rem!important;line-height:1.38!important}.playhub-submit-section--upload .playhub-submit-mode-panel{border:1px solid #d8dee8!important;border-radius:8px!important;box-shadow:none!important}.playhub-submit-section--upload .playhub-submit-delivery-grid,.playhub-submit-section--upload .playhub-submit-delivery-grid>.playhub-submit-delivery-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-height:0!important;width:100%!important}.playhub-submit-section--upload .playhub-submit-delivery-grid--playable .playhub-submit-zip-detector{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;min-height:198px!important}.playhub-submit-section--upload .playhub-submit-delivery-bottom{display:grid!important;grid-column:1 / -1!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0!important}.playhub-submit-section--upload .playhub-submit-delivery-bottom--single{grid-template-columns:minmax(0,1fr)!important}.playhub-submit-section--upload .playhub-submit-delivery-media-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important;min-width:0!important}.playhub-submit-section--upload .playhub-submit-delivery-media-row .playhub-submit-file{min-height:198px!important;height:100%!important}.playhub-submit-section--upload .playhub-submit-file{position:relative!important;overflow:hidden!important;border:1px dashed #98a2b3!important;background:#f8fafc!important;box-shadow:none!important}.playhub-submit-section--upload .playhub-submit-file input[type=file]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;width:100%!important;height:100%!important;min-height:0!important;opacity:0!important;cursor:pointer!important}.playhub-submit-section--upload .playhub-submit-file.is-disabled input[type=file]{cursor:not-allowed!important}.playhub-submit-section--upload .playhub-submit-file.is-uploading input[type=file]{cursor:pointer!important}.playhub-submit-section--upload .playhub-submit-file__drop{min-height:116px!important;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important}.playhub-submit-section--upload .playhub-submit-file__actions,.playhub-submit-section--upload .playhub-submit-file em,.playhub-submit-section--upload .playhub-submit-file i{position:relative!important;z-index:3!important}.playhub-submit-section--upload .playhub-submit-file__actions,.playhub-submit-section--upload .playhub-submit-file em,.playhub-submit-section--upload .playhub-submit-file i,.playhub-submit-section--upload .playhub-submit-zip-detector>span,.playhub-submit-section--upload .playhub-submit-zip-detector__checks,.playhub-submit-section--upload .playhub-submit-zip-detector__footer{pointer-events:none!important}.playhub-submit-section--upload .playhub-submit-file__actions button,.playhub-submit-section--upload .playhub-submit-zip-detector__footer button{pointer-events:auto!important}.playhub-submit-section--upload .playhub-submit-zip-detector{overflow:hidden!important;border:1px dashed #98a2b3!important;background:#f8fafc!important;box-shadow:none!important}.playhub-submit-section--upload .playhub-submit-zip-detector input[type=file]{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.playhub-submit-section--upload .playhub-submit-zip-detector>span,.playhub-submit-section--upload .playhub-submit-zip-detector__drop,.playhub-submit-section--upload .playhub-submit-zip-detector__checks,.playhub-submit-section--upload .playhub-submit-zip-detector__footer{position:relative!important;z-index:3!important}.playhub-submit-section--upload .playhub-submit-zip-detector__drop{z-index:1!important}.playhub-submit-section--upload .playhub-submit-zip-detector>span,.playhub-submit-section--upload .playhub-submit-file>span{font-size:.84rem!important}.playhub-submit-section--upload .playhub-submit-field small,.playhub-submit-section--upload .playhub-submit-field em,.playhub-submit-section--upload .playhub-submit-file small,.playhub-submit-section--upload .playhub-submit-file em,.playhub-submit-section--upload .playhub-submit-zip-detector__footer em{font-size:.7rem!important;line-height:1.35!important}@media (max-width: 860px){.playhub-submit-section--upload .playhub-submit-release-grid,.playhub-submit-section--upload .playhub-submit-delivery-media-row,.playhub-submit-section--upload .playhub-submit-delivery-bottom{grid-template-columns:1fr!important}.playhub-submit-section--upload .playhub-submit-release-grid button{min-height:auto!important}.playhub-submit-section--upload .playhub-submit-release-grid button small{min-height:0!important}}.playhub-submit-sidebar-showcase .playhub-submit-project-card-preview{box-shadow:none!important}.playhub-submit-sidebar-showcase .playhub-submit-project-card-preview .playhub-project-card__media{aspect-ratio:16 / 9!important;min-height:0!important}.playhub-submit-sidebar-showcase .playhub-submit-project-card-preview .playhub-project-card__title,.playhub-submit-sidebar-showcase .playhub-submit-project-card-preview .playhub-project-card__body p,.playhub-submit-sidebar-showcase .playhub-submit-project-card-preview .playhub-project-card__meta-line{overflow:hidden!important}.playhub-submit-sidebar-showcase .playhub-submit-project-card-preview .playhub-project-card__meta-line{display:block!important;text-overflow:ellipsis!important;white-space:nowrap!important}.playhub-submit-field input[readonly],.playhub-submit-field textarea[readonly]{background:#f8fafc!important;color:#667085!important;cursor:default!important}.playhub-submit-detail-intro{display:grid!important;gap:12px!important}.playhub-submit-detail-intro>.playhub-submit-field{max-width:none!important}.playhub-submit-detail-intro>.playhub-submit-field textarea{min-height:146px!important;resize:vertical!important}.playhub-submit-detail-meta-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr)!important;gap:12px!important;align-items:start!important}.playhub-submit-detail-meta-row .playhub-submit-chip-field{min-height:0!important}.playhub-submit-media-manager{padding:0!important;border:0!important;background:transparent!important}.playhub-submit-media-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.playhub-submit-media-slot{align-content:start!important;gap:8px!important;min-height:0!important;padding:9px!important;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:span 1!important}.playhub-submit-media-slot--video{grid-column:span 2!important}.playhub-submit-media-slot>div:first-child{min-height:22px!important}.playhub-submit-media-slot>div:first-child span{width:auto!important;max-width:100%!important;height:auto!important;min-height:20px!important;padding:2px 6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.playhub-submit-media-manager .playhub-submit-file{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.playhub-submit-media-manager .playhub-submit-file>span{display:none!important}.playhub-submit-media-manager .playhub-submit-media-slot label.playhub-submit-file{display:grid!important;aspect-ratio:auto!important;place-items:stretch!important;cursor:pointer!important}.playhub-submit-media-manager .playhub-submit-file__drop{grid-template-columns:1fr!important;min-height:112px!important;padding:10px!important;place-items:center!important;border:1px dashed #98a2b3!important;background:#f8fafc!important;text-align:center!important}.playhub-submit-media-slot--cover .playhub-submit-file__drop{min-height:178px!important}.playhub-submit-media-slot--video .playhub-submit-file__drop{min-height:124px!important}.playhub-submit-media-manager .playhub-submit-file__drop>b,.playhub-submit-media-manager .playhub-submit-file__drop img{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}.playhub-submit-media-manager .playhub-submit-file__drop>b{padding:5px 8px!important;border:1px solid #111111!important;border-radius:5px!important;background:#fed01b!important;color:#111!important;font-size:.72rem!important}.playhub-submit-media-manager .playhub-submit-file__drop img{width:100%!important;height:100%!important;object-fit:cover!important}.playhub-submit-media-manager .playhub-submit-file__drop strong{font-size:.76rem!important;line-height:1.25!important;white-space:normal!important}.playhub-submit-media-manager .playhub-submit-file__drop small,.playhub-submit-media-manager .playhub-submit-file em{display:block!important;white-space:normal!important}.playhub-submit-media-manager .playhub-submit-file em{margin-top:6px!important;font-size:.68rem!important;line-height:1.32!important}.playhub-submit-media-add{min-height:108px!important;border-radius:7px!important}.playhub-submit-gameplay-card{grid-template-columns:34px minmax(126px,.34fr) minmax(0,1fr) 58px!important}.playhub-submit-controls-table{padding:10px!important;border:1px solid #d8dee8!important;background:#fff!important}.playhub-submit-controls-table__mode{width:fit-content!important;border-color:#d8dee8!important;background:#f8fafc!important}.playhub-submit-controls-table__head,.playhub-submit-controls-table__row{grid-template-columns:minmax(112px,.26fr) minmax(0,1fr) 58px!important}.playhub-submit-controls-table__row{border-top:1px solid #edf0f4!important;background:#fff!important}.playhub-submit-controls-table input:first-child{cursor:text!important}.playhub-submit-controls-table.is-capture input:first-child{cursor:crosshair!important}.playhub-submit-controls-table__hint{padding:7px 9px!important;border:1px solid rgba(20,99,255,.18)!important;border-radius:6px!important;background:#f4f8ff!important;font-size:.72rem!important;line-height:1.35!important}@media (max-width: 980px){.playhub-submit-detail-meta-row,.playhub-submit-media-strip{grid-template-columns:1fr!important}.playhub-submit-media-slot,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--video,.playhub-submit-media-slot--add{grid-column:auto!important;grid-row:auto!important}}.playhub-submit-section.is-active .playhub-submit-detail-group.is-primary{border-color:#d8dee8!important;background:#fff!important}.playhub-submit-section.is-active .playhub-submit-detail-group__head{padding-bottom:7px!important}.playhub-submit-section.is-active .playhub-submit-detail-group__head strong{font-size:.98rem!important}.playhub-submit-detail-intro>.playhub-submit-field{padding:0!important;border:0!important;background:transparent!important}.playhub-submit-detail-intro>.playhub-submit-field textarea{min-height:156px!important;max-height:260px!important;background:#fbfcff!important}.playhub-submit-detail-meta-row{grid-template-columns:minmax(0,1fr) minmax(228px,.38fr)!important;gap:10px!important}.playhub-submit-detail-meta-row .playhub-submit-chip-field{padding:9px!important;background:#fbfcff!important}.playhub-submit-detail-meta-row .playhub-submit-chip-list{gap:5px!important}.playhub-submit-detail-meta-row .playhub-submit-chip-list button{min-height:28px!important;padding:0 9px!important;font-size:.76rem!important}.playhub-submit-media-strip{grid-template-columns:minmax(240px,1.08fr) minmax(0,.92fr)!important;gap:12px!important;align-items:start!important}.playhub-submit-media-slot{min-width:0!important}.playhub-submit-media-slot--cover{grid-column:1!important;grid-row:span 3!important}.playhub-submit-media-slot--screenshot{grid-column:2!important}.playhub-submit-media-slot--video{grid-column:1!important;grid-row:auto!important}.playhub-submit-media-slot--add{grid-column:2!important}.playhub-submit-media-slot>div:first-child{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:center!important}.playhub-submit-media-slot>div:first-child strong{font-size:.84rem!important}.playhub-submit-media-slot>div:first-child span{max-width:58%!important;border:1px solid #e4e7ec!important;background:#f8fafc!important;color:#667085!important;font-size:.68rem!important}.playhub-submit-media-slot--cover .playhub-submit-file__drop{min-height:230px!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop{min-height:86px!important;padding:8px!important}.playhub-submit-media-slot--video .playhub-submit-file__drop{min-height:112px!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop>b,.playhub-submit-media-slot--video .playhub-submit-file__drop>b{border-color:#d0d5dd!important;background:#fff!important;color:#1463ff!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop small,.playhub-submit-media-slot--video .playhub-submit-file__drop small{display:none!important}.playhub-submit-media-slot--screenshot .playhub-submit-file em{margin-top:4px!important}.playhub-submit-media-slot--video .playhub-submit-file em{max-width:44ch!important}.playhub-submit-media-add{min-height:86px!important;background:#fbfcff!important}.playhub-submit-controls-table{gap:7px!important;padding:9px!important;overflow:visible!important}.playhub-submit-controls-table__mode{justify-self:start!important}.playhub-submit-controls-table__head,.playhub-submit-controls-table__row{grid-template-columns:minmax(128px,.3fr) minmax(0,1fr) 58px!important}.playhub-submit-controls-table__head{padding:0 7px!important}.playhub-submit-controls-table__row{padding:7px!important}.playhub-submit-controls-table__hint{justify-self:start!important;width:auto!important;max-width:100%!important;border:0!important;background:transparent!important;padding:2px 0 0!important}.playhub-submit-creator-message .playhub-submit-field{padding:0!important;border:0!important;background:transparent!important}.playhub-submit-creator-message .playhub-submit-field textarea{min-height:88px!important;max-height:132px!important;resize:vertical!important}@media (max-width: 980px){.playhub-submit-media-strip,.playhub-submit-detail-meta-row,.playhub-submit-controls-table__head,.playhub-submit-controls-table__row{grid-template-columns:1fr!important}.playhub-submit-media-slot--cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--video,.playhub-submit-media-slot--add{grid-column:auto!important;grid-row:auto!important}}.playhub-submit-media-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:dense!important;gap:10px!important}.playhub-submit-media-slot--cover{grid-column:span 2!important;grid-row:span 2!important}.playhub-submit-media-slot--screenshot{grid-column:span 1!important;grid-row:span 1!important}.playhub-submit-media-slot--video,.playhub-submit-media-slot--add{grid-column:span 2!important;grid-row:span 1!important}.playhub-submit-media-slot--cover .playhub-submit-file__drop{min-height:214px!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop{min-height:92px!important}.playhub-submit-media-slot--video .playhub-submit-file__drop,.playhub-submit-media-add{min-height:104px!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop>b{font-size:.7rem!important}@media (max-width: 980px){.playhub-submit-media-strip{grid-template-columns:1fr!important}.playhub-submit-media-slot--cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--video,.playhub-submit-media-slot--add{grid-column:auto!important;grid-row:auto!important}}.playhub-submit-key-capture:focus,.playhub-submit-key-capture:focus-visible,.playhub-submit-key-capture:focus-within,.playhub-submit-controls-table.is-capture .playhub-submit-key-capture:focus,.playhub-submit-controls-table.is-capture .playhub-submit-key-capture:focus-visible,.playhub-submit-controls-table.is-capture .playhub-submit-key-capture:focus-within,.playhub-submit-key-capture.has-value:focus,.playhub-submit-key-capture.has-value:focus-visible,.playhub-submit-key-capture.has-value:focus-within,.playhub-submit-controls-table input:focus,.playhub-submit-controls-table input:focus-visible{border-color:#1463ff!important;background:#f8fafc!important;color:#111827!important;outline:0!important;box-shadow:0 0 0 2px #1463ff24!important}.playhub-submit-final-previews{align-items:stretch!important}.playhub-submit-final-preview-block{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}.playhub-submit-final-preview-block>.playhub-submit-project-card-preview,.playhub-submit-final-preview-block>.playhub-submit-detail-hero-preview{height:100%!important;min-height:0!important}.playhub-submit-final-preview-block .playhub-submit-detail-hero-preview__frame{height:100%!important}body:has(.playhub-submit-page) .site-main--workbench{background:linear-gradient(90deg,rgba(15,23,42,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.02) 1px,transparent 1px),#f7faff!important;background-size:24px 24px!important}body:has(.playhub-submit-page) .workbench-content{background:transparent!important}body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{background:transparent!important}.playhub-submit-gameplay-card button.playhub-submit-delete-button.is-minimum-locked,.playhub-submit-gameplay-card button.playhub-submit-delete-button.is-minimum-locked:disabled{border-color:#d0d5dd!important;background:#f2f4f7!important;color:#98a2b3!important;cursor:not-allowed!important}.playhub-submit-detail-intro-block{display:grid!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.playhub-submit-detail-intro-block .playhub-submit-detail-intro{gap:12px!important}.playhub-submit-detail-intro-block .playhub-submit-field,.playhub-submit-detail-intro-block .playhub-submit-chip-field{border-color:#d8dee8!important;background:#fbfcff!important;box-shadow:none!important}.playhub-submit-detail-intro-block .playhub-submit-field textarea{min-height:150px!important;max-height:240px!important}.playhub-submit-detail-intro-block .playhub-submit-field em,.playhub-submit-chip-field>div>span,.playhub-submit-field em{font-size:.68rem!important;line-height:1.35!important}.playhub-submit-chip-field input{min-height:34px!important;padding:0 10px!important;border:1px solid #d8dee8!important;border-radius:6px!important;background:#fff!important;color:#111827!important;font:inherit!important;font-size:.78rem!important;font-weight:820!important}.playhub-submit-chip-field input::placeholder{color:#98a2b3!important;font-size:.72rem!important;font-weight:760!important}.playhub-submit-chip-list button.is-custom{border-color:#1463ff57!important;background:#eef4ff!important;color:#1463ff!important}.playhub-submit-media-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;align-items:stretch!important}.playhub-submit-media-slot--cover{grid-column:3 / span 2!important;grid-row:1!important}.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:auto!important;grid-row:2!important}.playhub-submit-media-slot{padding:9px!important;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.playhub-submit-media-slot--video .playhub-submit-file__drop,.playhub-submit-media-slot--cover .playhub-submit-file__drop{min-height:158px!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop,.playhub-submit-media-add{min-height:96px!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop strong,.playhub-submit-media-slot--screenshot .playhub-submit-file__drop small{display:none!important}.playhub-submit-media-manager .playhub-submit-file__drop{justify-items:center!important;text-align:center!important}.playhub-submit-media-manager .playhub-submit-file em:empty{display:none!important}.playhub-submit-controls-table{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.playhub-submit-controls-table__mode{grid-column:2!important;grid-row:1!important;justify-self:end!important}.playhub-submit-controls-table__head,.playhub-submit-controls-table__row,.playhub-submit-controls-table .playhub-submit-mini-add,.playhub-submit-controls-table__hint{grid-column:1 / -1!important}.playhub-submit-controls-table__head,.playhub-submit-controls-table__row{grid-template-columns:minmax(128px,.32fr) minmax(0,1fr) 58px!important}.playhub-submit-controls-table__head{grid-row:2!important;padding:0 7px!important}.playhub-submit-controls-table__row{padding:7px!important;border:1px solid #edf0f4!important;border-radius:7px!important;background:#fff!important}.playhub-submit-controls-table__hint{order:20!important;justify-self:stretch!important;width:100%!important;padding:7px 9px!important;border:1px solid rgba(20,99,255,.18)!important;border-radius:6px!important;background:#f4f8ff!important;color:#1463ff!important;font-size:.72rem!important;font-weight:820!important}.playhub-submit-detail-hero-preview__frame{gap:10px!important}.playhub-submit-detail-hero-preview__media{order:1!important}.playhub-submit-detail-hero-preview__side{order:2!important;gap:9px!important}.playhub-submit-detail-hero-preview__author{order:1!important}.playhub-submit-detail-hero-preview__side section{order:2!important}.playhub-submit-detail-hero-preview__side .playhub-submit-preview-tags{order:3!important}.playhub-submit-detail-hero-preview__metrics{order:4!important}.playhub-submit-detail-hero-preview__side dl{order:5!important}.playhub-submit-detail-hero-preview__actions{order:6!important}.playhub-submit-detail-hero-preview__author{grid-template-columns:34px minmax(0,1fr)!important}.playhub-submit-detail-hero-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.playhub-submit-detail-hero-preview__metrics span{padding:6px 5px!important}.playhub-submit-detail-hero-preview__metrics b{font-size:.74rem!important}.playhub-submit-detail-hero-preview__metrics small{font-size:.62rem!important}.playhub-submit-detail-hero-preview__side dl>div{grid-template-columns:36px minmax(0,1fr)!important}.playhub-submit-detail-hero-preview__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.playhub-submit-detail-hero-preview__actions .playhub-button--ghost{min-width:58px;border-color:#111;background:#fed01b;color:#111}@media (max-width: 980px){.playhub-submit-media-strip,.playhub-submit-detail-meta-row{grid-template-columns:1fr!important}.playhub-submit-media-slot--video,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:auto!important;grid-row:auto!important}.playhub-submit-controls-table{grid-template-columns:1fr!important}.playhub-submit-controls-table__mode{grid-column:1!important;justify-self:start!important}}.playhub-submit-detail-media-group{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.playhub-submit-detail-media-group .playhub-submit-detail-group__head{padding:0 0 8px!important;border-bottom:1px solid #e4e7ec!important}.playhub-submit-media-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;align-items:start!important}.playhub-submit-media-slot{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.playhub-submit-media-slot>div:first-child{min-height:28px!important;padding:0!important}.playhub-submit-media-slot--video{grid-column:1 / span 3!important;grid-row:auto!important}.playhub-submit-media-slot--cover{grid-column:4 / span 1!important;grid-row:auto!important}.playhub-submit-media-slot--video .playhub-submit-file__drop{grid-template-columns:1fr!important;height:clamp(126px,9vw,158px)!important;min-height:0!important;aspect-ratio:auto!important}.playhub-submit-media-manager .playhub-submit-file,.playhub-submit-media-manager .playhub-submit-file__drop,.playhub-submit-media-add{width:100%!important}.playhub-submit-chip-summary{display:flex;min-height:34px;align-items:center;padding:0 10px;overflow:hidden;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#344054;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.playhub-submit-controls-table__hint{grid-column:1!important;grid-row:1!important;order:0!important;align-self:center!important;justify-self:start!important;width:auto!important;max-width:720px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1463ff!important;font-size:.72rem!important;font-weight:900!important}.playhub-submit-controls-table__mode{grid-row:1!important}.playhub-submit-controls-table__head{grid-row:2!important}@media (max-width: 980px){.playhub-submit-media-slot--video,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:auto!important}.playhub-submit-controls-table__hint{grid-column:1!important;grid-row:2!important}.playhub-submit-controls-table__head{grid-row:3!important}}.playhub-submit-media-slot>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.playhub-submit-media-slot>div:first-child span{max-width:68%!important;border:0!important;background:transparent!important;color:#667085!important;font-size:.68rem!important;font-weight:850!important;text-align:right!important}.playhub-submit-media-slot>div:first-child span.is-done{color:#087443!important}.playhub-submit-media-manager .playhub-submit-file__status{display:none!important}.playhub-submit-media-slot--cover{grid-column:4 / span 1!important;grid-row:1!important}.playhub-submit-media-slot--video .playhub-submit-file__drop{min-height:0!important;height:clamp(132px,10vw,172px)!important}.playhub-submit-media-slot--cover .playhub-submit-file__drop,.playhub-submit-media-slot--screenshot .playhub-submit-file__drop,.playhub-submit-media-add{min-height:0!important;aspect-ratio:16 / 9!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop{padding:0!important;overflow:hidden!important;border-style:dashed!important}.playhub-submit-media-slot--screenshot .playhub-submit-file.has-preview .playhub-submit-file__drop>b,.playhub-submit-media-slot--screenshot .playhub-submit-file.has-preview .playhub-submit-file__drop>div,.playhub-submit-media-slot--screenshot .playhub-submit-file.has-preview .playhub-submit-file__drop strong,.playhub-submit-media-slot--screenshot .playhub-submit-file.has-preview .playhub-submit-file__drop small{display:none!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop>b{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;padding:10px!important;color:#667085!important;font-size:.76rem!important;font-weight:900!important;text-align:center!important}.playhub-submit-media-slot--screenshot .playhub-submit-file__drop img,.playhub-submit-media-slot--cover .playhub-submit-file__drop img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.playhub-submit-media-manager .playhub-submit-file__actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:7px!important}.playhub-submit-media-manager .playhub-submit-file__actions[aria-hidden=true]{display:none!important}.playhub-submit-media-manager .playhub-submit-file__actions b{display:flex!important;min-height:28px!important;align-items:center!important;justify-content:center!important;border:1px solid #d0d5dd!important;border-radius:6px!important;background:#fff!important;color:#1463ff!important;font-size:.72rem!important;font-weight:900!important}.playhub-submit-media-manager .playhub-submit-file__actions .playhub-submit-media-delete{width:100%!important;min-height:30px!important;border:1px solid rgba(217,45,32,.42)!important;border-radius:6px!important;background:snow!important;color:#b42318!important;font-size:.72rem!important;font-weight:900!important}.playhub-submit-tag-input-shell{display:flex!important;min-height:36px!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;padding:5px!important;border:1px solid #d8dee8!important;border-radius:6px!important;background:#fff!important}.playhub-submit-tag-input-shell button{min-height:24px!important;padding:0 7px!important;border:1px solid rgba(20,99,255,.28)!important;border-radius:999px!important;background:#eef4ff!important;color:#1463ff!important;font:inherit!important;font-size:.7rem!important;font-weight:900!important}.playhub-submit-tag-input-shell input{flex:1 1 120px!important;min-width:90px!important;min-height:24px!important;padding:0 4px!important;border:0!important;background:transparent!important}.playhub-submit-key-capture{display:grid!important;min-height:36px!important;place-items:center!important;padding:0!important;border:1px solid #d8dee8!important;border-radius:7px!important;background:#fbfcff!important;color:#475467!important;font:inherit!important;font-size:.78rem!important;font-weight:900!important;text-align:center!important}.playhub-submit-controls-table.is-capture .playhub-submit-key-capture{border-color:#1463ff73!important;background:#f4f8ff!important;color:#1463ff!important}.playhub-submit-key-capture.has-value{border-color:#0874436b!important;background:#f0fdf4!important;color:#087443!important}.playhub-submit-key-capture input{width:100%!important;min-height:34px!important;border:0!important;background:transparent!important;text-align:center!important}.playhub-submit-detail-hero-preview__frame{display:flex!important;flex-direction:column!important}.playhub-submit-detail-hero-preview__side{order:1!important}.playhub-submit-detail-hero-preview__media{order:2!important}@media (max-width: 980px){.playhub-submit-media-slot--video,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:auto!important;grid-row:auto!important}}.playhub-submit-gameplay-card,.playhub-submit-controls-table__row{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.playhub-submit-gameplay-card{padding:8px 0!important}.playhub-submit-controls-table__row{padding:7px 0!important}.playhub-submit-creator-message .playhub-submit-field em{display:none!important}.playhub-submit-card-media-type-row{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(260px,1fr)!important;gap:14px!important;align-items:start!important}.playhub-submit-card-media-type-row>.playhub-submit-file,.playhub-submit-card-media-type-row>.playhub-submit-chip-field{min-width:0!important}.playhub-submit-card-media-type-row>.playhub-submit-file{padding:12px!important;border:1px dashed #98a2b3!important;border-radius:8px!important;background:#f3f7ff!important}.playhub-submit-card-media-type-row>.playhub-submit-file input[type=file]{inset:38px 12px auto 12px!important;width:calc(100% - 24px)!important;height:auto!important;aspect-ratio:16 / 9!important}.playhub-submit-card-media-type-row>.playhub-submit-file .playhub-submit-file__drop{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;aspect-ratio:16 / 9!important;padding:10px!important;align-items:center!important;justify-items:center!important}.playhub-submit-card-media-type-row>.playhub-submit-file .playhub-submit-file__drop>b,.playhub-submit-card-media-type-row>.playhub-submit-file .playhub-submit-file__drop img{width:100%!important;height:100%!important;aspect-ratio:16 / 9!important;border-radius:6px!important;object-fit:cover!important}.playhub-submit-card-media-type-row>.playhub-submit-file.has-preview .playhub-submit-file__drop>div{display:none!important}.playhub-submit-card-media-type-row>.playhub-submit-file .playhub-submit-file__actions{margin-top:10px!important}.playhub-submit-card-media-type-row>.playhub-submit-file .playhub-submit-file__status{display:block!important;margin-top:7px!important;color:#667085!important;font-size:.78rem!important;font-weight:900!important}.playhub-submit-card-media-type-row>.playhub-submit-file .playhub-submit-file__status.is-done{color:#087443!important}.playhub-submit-card-media-type-row>.playhub-submit-file>i.is-done{display:none!important}.playhub-submit-card-media-type-row>.playhub-submit-chip-field{align-self:stretch!important;background:#fff!important}.playhub-submit-card-media-type-row .playhub-submit-chip-summary{color:#667085!important;font-size:.78rem!important;font-weight:850!important}.playhub-submit-project-card-preview .playhub-project-card__media.is-placeholder{background:linear-gradient(135deg,#eef1f5,#d9dee7)!important}.playhub-submit-delivery-note{display:grid!important;min-height:150px!important;align-content:center!important;gap:8px!important;padding:18px!important;border:1px dashed #b8c2d0!important;border-radius:8px!important;background:#f8fafc!important}.playhub-submit-delivery-note strong{color:#111827!important;font-size:.96rem!important;font-weight:1000!important}.playhub-submit-delivery-note p{max-width:540px!important;margin:0!important;color:#667085!important;font-size:.82rem!important;font-weight:820!important;line-height:1.5!important}.playhub-submit-media-slot--video,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--video-cover{grid-column:span 1!important;grid-row:auto!important}.playhub-submit-media-slot--video .playhub-submit-file__drop,.playhub-submit-media-slot--cover .playhub-submit-file__drop,.playhub-submit-media-slot--video-cover .playhub-submit-file__drop{min-height:0!important;height:auto!important;aspect-ratio:16 / 9!important}.playhub-submit-media-slot--cover .playhub-submit-file.has-preview .playhub-submit-file__drop,.playhub-submit-media-slot--video-cover .playhub-submit-file.has-preview .playhub-submit-file__drop{padding:0!important;overflow:hidden!important}.playhub-submit-media-slot--cover .playhub-submit-file.has-preview .playhub-submit-file__drop>b,.playhub-submit-media-slot--cover .playhub-submit-file.has-preview .playhub-submit-file__drop>div,.playhub-submit-media-slot--cover .playhub-submit-file.has-preview .playhub-submit-file__drop strong,.playhub-submit-media-slot--cover .playhub-submit-file.has-preview .playhub-submit-file__drop small,.playhub-submit-media-slot--video-cover .playhub-submit-file.has-preview .playhub-submit-file__drop>b,.playhub-submit-media-slot--video-cover .playhub-submit-file.has-preview .playhub-submit-file__drop>div,.playhub-submit-media-slot--video-cover .playhub-submit-file.has-preview .playhub-submit-file__drop strong,.playhub-submit-media-slot--video-cover .playhub-submit-file.has-preview .playhub-submit-file__drop small{display:none!important}.playhub-submit-media-slot--cover .playhub-submit-file.has-preview .playhub-submit-file__drop img,.playhub-submit-media-slot--video-cover .playhub-submit-file.has-preview .playhub-submit-file__drop img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.playhub-submit-media-slot--video .playhub-submit-file>i.is-done{display:block!important;margin-top:7px!important;color:#087443!important;font-size:.76rem!important;font-weight:950!important;text-align:center!important}.playhub-submit-project-card-preview .playhub-project-card__media.is-placeholder>strong{color:#7b8494!important}@media (max-width: 860px){.playhub-submit-card-media-type-row{grid-template-columns:1fr!important}}.playhub-submit-card-media-type-row{grid-template-columns:minmax(190px,236px) minmax(0,1fr)!important;align-items:start!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover{position:relative!important;gap:8px!important;width:100%!important;max-width:236px!important;padding:10px!important;border:1px dashed #98a2b3!important;border-radius:8px!important;background:#f8fafc!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover>span{display:block!important;min-height:22px!important;padding-right:70px!important;color:#111827!important;font-size:.8rem!important;font-weight:950!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover input[type=file]{inset:38px 10px auto 10px!important;width:calc(100% - 20px)!important;min-height:0!important;height:auto!important;aspect-ratio:16 / 9!important;opacity:0!important;cursor:pointer!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__drop{grid-template-columns:1fr!important;gap:0!important;min-height:0!important;aspect-ratio:16 / 9!important;padding:0!important;overflow:hidden!important;place-items:center!important;border:1px dashed #98a2b3!important;border-radius:7px!important;background:#edf1f7!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__drop>b,.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__drop img{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;place-items:center!important;aspect-ratio:16 / 9!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:cover!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__drop>b{padding:8px!important;color:#667085!important;font-size:.72rem!important;font-weight:950!important;text-align:center!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__drop>div,.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__drop strong,.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__drop small{display:none!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__actions{display:grid!important;grid-template-columns:1fr!important;margin-top:0!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__actions[aria-hidden=true]{display:none!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__actions .playhub-submit-media-delete{width:100%!important;min-height:30px!important;border:1px solid rgba(217,45,32,.42)!important;border-radius:6px!important;background:snow!important;color:#b42318!important;font-size:.72rem!important;font-weight:900!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__status{position:absolute!important;top:10px!important;right:10px!important;display:block!important;max-width:66px!important;margin:0!important;overflow:hidden!important;color:#667085!important;font-size:.72rem!important;font-weight:950!important;line-height:1.35!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover .playhub-submit-file__status.is-done{color:#087443!important}@media (max-width: 860px){.playhub-submit-card-media-type-row>.playhub-submit-file.is-card-cover{max-width:260px!important}}.playhub-submit-media-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,320px)!important;align-items:start!important}.playhub-submit-media-slot--video{grid-column:1 / span 3!important;grid-row:1!important}.playhub-submit-media-slot--cover,.playhub-submit-media-slot--video-cover{grid-column:4 / span 1!important;grid-row:1!important}.playhub-submit-media-slot>div:first-child span{color:#1463ff!important}.playhub-submit-media-slot>div:first-child span.is-done{color:#1463ff!important}.playhub-submit-media-slot--video .playhub-submit-file__drop{position:relative!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:8px!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important}.playhub-submit-media-slot--video .playhub-submit-file__drop>b{display:grid!important;place-items:center!important;width:fit-content!important;min-width:70px!important;min-height:30px!important;margin:0!important}.playhub-submit-media-slot--video .playhub-submit-file__inline-status{display:block!important;margin:-2px 0 0!important;color:#087443!important;font-size:.76rem!important;font-style:normal!important;font-weight:950!important;line-height:1.35!important;text-align:center!important}.playhub-submit-media-slot--video .playhub-submit-file>i.is-done:not(.playhub-submit-file__inline-status){display:none!important}.playhub-submit-media-slot--video .playhub-submit-file.has-file .playhub-submit-file__drop>div{margin-top:4px!important}.playhub-submit-media-slot--video .playhub-submit-file.has-file .playhub-submit-file__drop small{display:none!important}.playhub-submit-media-slot--video .playhub-submit-file.has-file .playhub-submit-file__drop strong{max-width:min(420px,90%)!important;color:#111827!important;text-align:center!important}body:has(.playhub-submit-page) .site-main--workbench{background:radial-gradient(circle at 18% 8%,rgba(255,208,63,.12),transparent 22%),radial-gradient(circle at 82% 10%,rgba(34,96,255,.08),transparent 21%),linear-gradient(90deg,rgba(17,24,39,.02) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.02) 1px,transparent 1px),#fffdf8!important;background-size:auto,auto,28px 28px,28px 28px,auto!important}body:has(.playhub-submit-page) .workbench-content,body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{background:transparent!important}.playhub-submit-detail-hero-preview__frame{border:0!important;border-radius:0!important}.playhub-submit-gameplay-card button.playhub-submit-delete-button.is-minimum-locked,.playhub-submit-gameplay-card button.playhub-submit-delete-button.is-minimum-locked:disabled{border-color:#d0d5dd!important;background:#f2f4f7!important;color:#98a2b3!important;cursor:not-allowed!important;opacity:1!important}.playhub-submit-media-slot--video{grid-column:1 / span 2!important;grid-row:1!important}.playhub-submit-media-slot--cover,.playhub-submit-media-slot--video-cover{grid-column:3 / span 2!important;grid-row:1!important}.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:span 1!important;grid-row:auto!important}@media (max-width: 980px){.playhub-submit-media-strip{grid-template-columns:1fr!important}.playhub-submit-media-slot--video,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--video-cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:1 / -1!important;grid-row:auto!important}}.playhub-submit-controls-table__head,.playhub-submit-controls-table__row{grid-template-columns:minmax(112px,156px) minmax(0,1fr) 58px!important}.playhub-submit-key-capture,.playhub-submit-controls-table.is-capture .playhub-submit-key-capture,.playhub-submit-key-capture.has-value{border-color:#d8dee8!important;background:#f8fafc!important;color:#344054!important;box-shadow:none!important}.playhub-submit-key-capture input{color:#344054!important}.playhub-submit-key-capture:focus,.playhub-submit-key-capture:focus-visible,.playhub-submit-key-capture:focus-within,.playhub-submit-controls-table input:focus,.playhub-submit-controls-table input:focus-visible{border-color:#1463ff!important;background:#f8fafc!important;color:#111827!important;outline:0!important;box-shadow:0 0 0 2px #1463ff24!important}body:has(.playhub-submit-page) .site-main--workbench,body:has(.playhub-submit-page) .workbench-content,body:has(.playhub-submit-page) .playhub-page.project-showcase-page.demo-platform-page{background:linear-gradient(90deg,rgba(17,24,39,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(17,24,39,.055) 1px,transparent 1px),#fffdf8!important;background-size:28px 28px,28px 28px,auto!important;background-position:0 0,0 0,0 0!important}.playhub-submit-page{background:transparent!important}.playhub-submit-media-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important}.playhub-submit-media-slot--video,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--video-cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:span 1!important;grid-row:auto!important}.playhub-submit-media-slot--video .playhub-submit-file__drop,.playhub-submit-media-slot--cover .playhub-submit-file__drop,.playhub-submit-media-slot--video-cover .playhub-submit-file__drop,.playhub-submit-media-slot--screenshot .playhub-submit-file__drop,.playhub-submit-media-slot--add .playhub-submit-media-add{aspect-ratio:16 / 9!important;height:auto!important;min-height:0!important}@media (max-width: 980px){.playhub-submit-media-strip{grid-template-columns:1fr!important}.playhub-submit-media-slot--video,.playhub-submit-media-slot--cover,.playhub-submit-media-slot--video-cover,.playhub-submit-media-slot--screenshot,.playhub-submit-media-slot--add{grid-column:1 / -1!important}}.playhub-submit-actions{position:sticky!important;bottom:0!important;z-index:30!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:14px clamp(24px,3vw,64px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.playhub-submit-actions__left,.playhub-submit-actions__right{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}.playhub-submit-actions__left span{background:transparent!important}@media (max-width: 720px){.playhub-submit-actions{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important}.playhub-submit-actions__left,.playhub-submit-actions__right{grid-column:1!important;justify-self:center!important}}body:has(.playhub-submit-page) .playhub-submit-actions{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:14px clamp(24px,3vw,64px) 0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.playhub-submit-page) .playhub-submit-actions__left{position:static!important;grid-column:1!important;justify-self:start!important;align-self:center!important;transform:none!important}@media (max-width: 720px){body:has(.playhub-submit-page) .playhub-submit-actions{grid-template-columns:1fr!important;width:100%!important;margin-inline:0!important;padding-inline:0!important}body:has(.playhub-submit-page) .playhub-submit-actions__left,body:has(.playhub-submit-page) .playhub-submit-actions__right{grid-column:1!important;justify-self:center!important}}body:has(.playhub-submit-page) .playhub-submit-actions__right{position:static!important;grid-column:2!important;justify-self:center!important;align-self:center!important;justify-content:center!important;margin-inline:0!important;transform:none!important}body:has(.playhub-submit-page) .playhub-submit-actions{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;justify-content:normal!important;width:100%!important;margin:0!important;padding:14px 0 0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.playhub-submit-page) .playhub-submit-actions__left{position:static!important;left:auto!important;top:auto!important;grid-column:1!important;justify-self:start!important;align-self:center!important;transform:none!important}body:has(.playhub-submit-page) .playhub-submit-actions__right{grid-column:2!important;justify-self:center!important;align-self:center!important;justify-content:center!important;margin-inline:0!important}@media (max-width: 720px){body:has(.playhub-submit-page) .playhub-submit-actions{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important}body:has(.playhub-submit-page) .playhub-submit-actions__left,body:has(.playhub-submit-page) .playhub-submit-actions__right{grid-column:1!important;justify-self:center!important}}.playhub-submit-actions{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100%!important}.playhub-submit-actions__right{grid-column:2!important;justify-self:center!important;margin-inline:0!important}@media (max-width: 720px){.playhub-submit-actions{grid-template-columns:1fr!important}.playhub-submit-actions__left,.playhub-submit-actions__right{grid-column:1!important;justify-self:center!important}}.playhub-submit-actions{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;justify-content:normal!important;align-items:center!important}.playhub-submit-actions__left{position:static!important;left:auto!important;top:auto!important;grid-column:1!important;justify-self:start!important;transform:none!important}.playhub-submit-actions__right{grid-column:2!important;justify-self:center!important;margin-inline:0!important;justify-content:center!important}@media (max-width: 720px){.playhub-submit-actions{display:grid!important}.playhub-submit-actions__left{position:static!important;transform:none!important}}.playhub-submit-actions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;margin:0!important;transform:none!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;background:transparent!important}.playhub-submit-form{padding-bottom:92px!important}.playhub-submit-final-previews{align-items:start!important}.playhub-submit-final-preview-block{align-content:start!important;grid-template-rows:auto auto!important}.playhub-submit-final-preview-block--card>.playhub-submit-project-card-preview{height:auto!important;min-height:0!important}.playhub-submit-final-preview-block--detail{align-content:start!important}.playhub-submit-final-preview-block--detail>.playhub-submit-detail-hero-preview{height:var(--submit-final-preview-height, auto)!important;max-height:var(--submit-final-preview-height, none)!important;min-height:0!important;overflow:hidden!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__frame{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;gap:8px!important;overflow:hidden!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side,.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__media{min-height:0!important;overflow:hidden!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side{gap:6px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__media{gap:5px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__author{grid-template-columns:28px minmax(0,1fr)!important;gap:7px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__author>span{width:28px!important;height:28px!important;border-radius:6px!important;font-size:.76rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__author strong{font-size:.78rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__author small,.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side dt{font-size:.62rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side section{gap:3px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side section>span{font-size:.62rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side p{font-size:.7rem!important;line-height:1.34!important;-webkit-line-clamp:2!important}.playhub-submit-final-preview-block--detail .playhub-submit-preview-tags{gap:4px!important}.playhub-submit-final-preview-block--detail .playhub-submit-preview-tags span{padding:4px 6px!important;font-size:.62rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__metrics span{padding:5px 4px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__metrics b{font-size:.68rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__metrics small{font-size:.56rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side dl{gap:3px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side dl>div{grid-template-columns:32px minmax(0,1fr)!important;gap:5px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__side dd{font-size:.66rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__actions{gap:6px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__actions .playhub-button{min-height:30px!important;padding:6px 8px!important;border-radius:6px!important;font-size:.7rem!important;box-shadow:none!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__main-media{min-height:0!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;border-radius:6px!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__main-media em{left:6px!important;bottom:6px!important;padding:3px 6px!important;font-size:.56rem!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__thumbs{min-height:24px!important;padding-bottom:0!important}.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__thumbs span,.playhub-submit-final-preview-block--detail .playhub-submit-detail-hero-preview__thumbs button{flex-basis:42px!important;height:24px!important;border-radius:5px!important;font-size:.58rem!important}@media (max-width: 1080px){.playhub-submit-final-preview-block--detail>.playhub-submit-detail-hero-preview{height:auto!important;max-height:none!important}}.playhub-submit-media-slot--add .playhub-submit-media-add{border-color:#1463ff!important;color:#1463ff!important}.playhub-submit-media-slot--add .playhub-submit-media-add:hover,.playhub-submit-media-slot--add .playhub-submit-media-add:focus,.playhub-submit-media-slot--add .playhub-submit-media-add:focus-visible{border-color:#1463ff!important;box-shadow:0 0 0 2px #1463ff24!important}.playhub-submit-actions{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:14px clamp(24px,3vw,64px) 0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.playhub-submit-actions__left{grid-column:1!important;justify-self:start!important}.playhub-submit-actions__right{grid-column:2!important;justify-self:center!important}.playhub-submit-form{padding-bottom:0!important}@media (max-width: 720px){.playhub-submit-actions{grid-template-columns:1fr!important;justify-items:center!important;width:100%!important;margin-inline:0!important;padding-inline:0!important;gap:10px!important}.playhub-submit-actions__left,.playhub-submit-actions__right{grid-column:1!important;justify-self:center!important}}.playhub-submit-actions--form-copy{display:none!important}.playhub-submit-actions--page-bottom{grid-column:1 / -1!important;position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;margin:0!important;padding:14px 0 0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.playhub-submit-actions--page-bottom .playhub-submit-actions__left{position:static!important;grid-column:1!important;justify-self:start!important;align-self:center!important;transform:none!important}.playhub-submit-actions--page-bottom .playhub-submit-actions__right{position:static!important;grid-column:2!important;justify-self:center!important;align-self:center!important;justify-content:center!important;margin-inline:0!important;transform:none!important}@media (max-width: 720px){.playhub-submit-actions--page-bottom{grid-template-columns:1fr!important;justify-items:center!important;gap:10px!important}.playhub-submit-actions--page-bottom .playhub-submit-actions__left,.playhub-submit-actions--page-bottom .playhub-submit-actions__right{grid-column:1!important;justify-self:center!important}}body:has(.playhub-submit-page) .playhub-submit-actions.playhub-submit-actions--form-copy{display:none!important}body:has(.playhub-submit-page) .playhub-submit-actions.playhub-submit-actions--page-bottom{margin-inline:0!important;width:100%!important}.site-main--full-width{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}body:has(.playhub-page) .site-main--full-width{padding:0}body:has(.guide-library) .site-main--full-width{padding-top:92px}body:has(.guide-library) .guide-library__title,body:has(.guide-library) .guide-library__title>span,body:has(.guide-library) .guide-library__title h1,body:has(.guide-library) .guide-library__control-panel,body:has(.guide-library) .guide-library__search-row>*,body:has(.guide-library) .guide-library__filters,body:has(.guide-library) .guide-library__result-title,body:has(.guide-library) .guide-library__section-head,body:has(.guide-library) .guide-tool-row{opacity:1;visibility:visible}body:has(.guide-library) .guide-library__title h1{color:#111;text-shadow:none}body:has(.guide-library) .guide-library__results,body:has(.guide-library) .guide-chapter-stack,body:has(.guide-library) .guide-tool-stack{width:100%;min-width:0}html:has(.guide-library),body:has(.guide-library){--guide-library-paper: #f1e3c7;--guide-library-grid-line: rgba(70, 48, 28, .045);background:linear-gradient(var(--guide-library-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--guide-library-grid-line) 1px,transparent 1px),var(--guide-library-paper)!important;background-size:22px 22px,22px 22px,auto!important;scrollbar-color:rgba(17,17,17,.42) var(--guide-library-paper)!important;scrollbar-width:thin}body:has(.guide-library) .app-shell,body:has(.guide-library) .site-main,body:has(.guide-library) .site-main--full-width,body:has(.guide-library) .guide-home{background:transparent!important}html:has(.guide-library)::-webkit-scrollbar,body:has(.guide-library)::-webkit-scrollbar{width:13px;height:13px}html:has(.guide-library)::-webkit-scrollbar-track,body:has(.guide-library)::-webkit-scrollbar-track{background:var(--guide-library-paper)!important;border-left:1px solid rgba(70,48,28,.08)!important}html:has(.guide-library)::-webkit-scrollbar-thumb,body:has(.guide-library)::-webkit-scrollbar-thumb{border:3px solid var(--guide-library-paper)!important;border-radius:999px;background:#1111116b!important}html:has(.guide-library)::-webkit-scrollbar-thumb:hover,body:has(.guide-library)::-webkit-scrollbar-thumb:hover{background:#1111119e!important}html:has(.guide-library)::-webkit-scrollbar-button,body:has(.guide-library)::-webkit-scrollbar-button,html:has(.guide-library)::-webkit-scrollbar-corner,body:has(.guide-library)::-webkit-scrollbar-corner{width:0!important;height:0!important;background:var(--guide-library-paper)!important}body:has(.asset-studio-page) .site-main--full-width{padding-top:86px}body:has(.playhub-ranking-page) .playhub-ranking-list{width:100%!important;min-width:0!important}body:has(.playhub-ranking-page) .playhub-ranking-row{box-sizing:border-box!important;width:100%!important;max-width:100%!important;grid-template-columns:54px minmax(0,1fr) minmax(248px,390px) max-content!important;gap:16px!important}body:has(.playhub-ranking-page) .playhub-ranking-row__game,body:has(.playhub-ranking-page) .playhub-ranking-row__copy,body:has(.playhub-ranking-page) .playhub-ranking-row__titleline{min-width:0!important}body:has(.playhub-ranking-page) .playhub-ranking-row__numbers{display:flex!important;min-width:0!important;justify-content:flex-end!important;gap:14px!important}body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-ranking-detail-button{justify-self:end!important}body:has(.playhub-page) .playhub-podium-card__meta,body:has(.playhub-page) .playhub-ranking-row__numbers{column-gap:18px!important}body:has(.playhub-page) .playhub-podium-card__meta span,body:has(.playhub-page) .playhub-ranking-row__numbers span{gap:6px!important}body:has(.playhub-ranking-page) .playhub-podium-card .playhub-tags,body:has(.playhub-ranking-page) .playhub-ranking-row .playhub-tags{display:none!important}.auth-panel .auth-panel__card,.auth-panel .auth-panel__close,.auth-panel .auth-panel__eyebrow,.auth-panel .auth-panel__mode-switch button,.auth-panel .auth-panel__notice,.auth-panel .auth-panel__form input,.auth-panel .auth-panel__ghost-button,.auth-panel .auth-panel__primary-button,.auth-panel .auth-panel__checkbox input,.auth-panel .auth-panel__footer-links button,.auth-panel .auth-panel__card:hover,.auth-panel .auth-panel__close:hover,.auth-panel .auth-panel__mode-switch button:hover,.auth-panel .auth-panel__ghost-button:hover,.auth-panel .auth-panel__primary-button:hover{box-shadow:none!important;filter:none!important;text-shadow:none!important}.auth-panel .auth-panel__close:hover,.auth-panel .auth-panel__mode-switch button:hover,.auth-panel .auth-panel__ghost-button:hover,.auth-panel .auth-panel__primary-button:hover{transform:none!important}.auth-panel .auth-panel__card,.auth-panel .auth-panel__close,.auth-panel .auth-panel__eyebrow,.auth-panel .auth-panel__mode-switch button,.auth-panel .auth-panel__notice,.auth-panel .auth-panel__form input,.auth-panel .auth-panel__ghost-button,.auth-panel .auth-panel__primary-button{border-width:2px!important}.auth-panel *:before,.auth-panel *:after{box-shadow:none!important;filter:none!important;text-shadow:none!important}
