@import "https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Kaisei+Decol:wght@500;700&family=Long+Cang&family=LXGW+WenKai&family=Ma+Shan+Zheng&family=Noto+Sans+SC:wght@400;500;600;700;800;900&family=Noto+Serif+SC:wght@600;700;900&family=RocknRoll+One&family=Shippori+Mincho:wght@600;700;800&family=ZCOOL+KuaiLe&family=ZCOOL+QingKe+HuangYou&family=ZCOOL+WenYi&family=ZCOOL+XiaoWei&family=Zen+Maru+Gothic:wght@500;700;900&family=Zhi+Mang+Xing&display=swap";.language-selector{min-width:0;min-height:44px;color:var(--st-text);font:inherit;align-items:center;display:inline-flex;position:relative}.language-selector .language-trigger{border:1px solid var(--st-line);border-radius:var(--st-radius-md);background:var(--st-surface);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:background .18s var(--st-motion-ease),border-color .18s var(--st-motion-ease);justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:1.4;display:inline-flex}.language-selector .language-trigger>svg{pointer-events:none;flex:none}.language-trigger-label{color:var(--st-text-muted)}.language-trigger-value{overflow-wrap:anywhere;min-width:0;font-weight:550}.language-selector.is-compact{border-radius:50%;flex:none;width:44px;height:44px}.language-selector.is-compact .language-trigger{background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.language-selector .language-trigger:hover,.language-selector .language-trigger[aria-expanded=true]{background:var(--st-surface-hover)}.language-selector .language-trigger:active{background:var(--st-surface-raised)}.language-selector .language-trigger:focus:not(:focus-visible){box-shadow:none;outline:none}.language-selector .language-trigger:focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.language-menu{border:1px solid var(--st-line);border-radius:var(--st-radius-lg);background:var(--st-surface);width:216px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--st-text);box-shadow:var(--st-shadow);font:13px/1.5 var(--st-font-sans);overscroll-behavior:contain;margin:0;padding:7px;position:fixed;inset:auto;overflow:auto}.language-menu:popover-open{animation:language-menu-enter .18s var(--st-motion-ease) both}.language-menu::backdrop{background:0 0}.language-menu-heading{border-bottom:1px solid var(--st-line);color:var(--st-text-muted);align-items:center;gap:8px;margin-bottom:3px;padding:7px 10px 10px;font-size:11px;font-weight:500;display:flex}.language-menu .language-menu-option{width:100%;min-height:44px;color:var(--st-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px;transition:background .12s,color .12s;display:flex}.language-menu-option>svg{visibility:hidden;color:var(--st-text-soft);flex:none}.language-menu-option[aria-checked=true]>svg{visibility:visible}.language-menu .language-menu-option[aria-checked=true]{background:var(--st-surface-hover);font-weight:600}.language-menu .language-menu-option:hover,.language-menu .language-menu-option:focus-visible{background:var(--st-surface-hover)}.language-menu .language-menu-option:active{background:var(--st-surface-raised)}.language-menu .language-menu-option:focus:not(:focus-visible){outline:none}.language-menu .language-menu-option:focus-visible{outline:2px solid var(--st-brand);outline-offset:-2px}@keyframes language-menu-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.language-menu:popover-open{animation:none}.language-selector .language-trigger,.language-menu .language-menu-option{transition:none}}@media (width<=700px){.language-selector:not(.is-compact) .language-trigger{width:100%}.language-trigger-value{margin-left:auto}}.account-language-setting{border-bottom:1px solid var(--st-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.auth-utilities{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:24px;right:32px}.auth-back-link{min-height:44px;color:var(--st-text-soft);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.auth-back-link:hover{color:var(--st-text)}.release-update-prompt{translate:-50%}html[lang=ko] .login-card :is(h1,p){word-break:keep-all;overflow-wrap:break-word}html[lang=ja]{--st-font-sans:"Yu Gothic UI","Hiragino Sans","Meiryo",system-ui,sans-serif}html[lang=ko]{--st-font-sans:"Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif}html[lang=zh-TW]{--st-font-sans:"Microsoft JhengHei UI","PingFang TC","Microsoft JhengHei",system-ui,sans-serif}@media (width<=1100px){.site-nav-v3{gap:clamp(10px,1.4vw,20px)}.site-actions-v3{gap:4px}}@media (width<=700px){.auth-utilities{gap:0;top:20px;right:16px}.auth-back-link{justify-content:center;width:44px;padding:0}.auth-back-link span{display:none}.account-language-setting{align-items:flex-start}.language-selector:not(.is-compact){justify-content:space-between;width:100%}body .site-header-v3,body .site-header-v3.site-header-home{padding-inline:16px}.site-header-v3 .site-brand-v3{gap:8px;font-size:22px}.site-header-v3 .site-actions-v3{gap:0}.site-header-v3 .site-actions-v3>.site-feedback-inline{display:none}}@media (width<=360px){.site-header-v3 .site-brand-v3>span{display:none}}main.account-page .submission-wizard-segment button.active.attack,main.account-page .submission-stability-picker button.active b{color:var(--st-brand)}main.account-page .submission-wizard-segment button.active.defend{color:var(--st-success)}main.account-page .share-error,main.account-page .submission-wizard-notice.error{color:var(--st-danger,var(--st-brand))}html[lang=ko] .submission-wizard-progress strong,html[lang=ko] .submission-wizard-footer button{word-break:keep-all;overflow-wrap:normal}main.admin-shell .admin-brand-row{flex-wrap:wrap;padding-bottom:8px}main.admin-shell .admin-brand-row .admin-brand{flex-basis:100%;height:60px;padding-top:8px}main.admin-shell .admin-locale-controls{align-items:center;gap:8px;padding-inline:8px;display:flex}main.admin-shell .admin-locale-controls .language-selector--compact{width:40px;height:40px}main.admin-shell .admin-sidebar .admin-brand-row{flex:none;grid-template-columns:minmax(0,1fr);gap:4px;height:auto;min-height:0;padding:12px 0 8px;display:grid}main.admin-shell .admin-sidebar .admin-brand-row .admin-brand{flex:none;width:100%;height:auto;min-height:48px;padding:0 8px}main.admin-shell .admin-sidebar .admin-brand-row .admin-brand>span{min-width:0}main.admin-shell .admin-sidebar .admin-brand-row .admin-brand strong{white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1.3}main.admin-shell .admin-sidebar .admin-brand-row .admin-brand small{overflow-wrap:normal;line-height:1.4}main.admin-shell .admin-nav-group a{height:auto;min-height:42px;padding-block:9px}main.admin-shell .admin-nav-group a b{white-space:normal;overflow-wrap:anywhere;line-height:1.35}main.admin-shell .admin-table-footer{flex-wrap:wrap;gap:12px;height:auto;min-height:56px;padding-block:12px}main.admin-shell .admin-batch-bar strong,main.admin-shell .admin-batch-bar div{flex-wrap:wrap}.admin-editor-header{flex-wrap:wrap;gap:12px;height:auto;min-height:70px}.admin-editor-header>div:last-child{flex-wrap:wrap}.admin-editor-footer{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding-block:10px}.admin-editor-footer>div{flex-wrap:wrap}.admin-editor-footer button{white-space:normal;height:auto;min-height:40px;padding-block:9px;line-height:1.4}html[lang=ko] .admin-shell,html[lang=ko] .admin-editor{word-break:keep-all;overflow-wrap:anywhere}@media (width<=600px){.admin-editor{grid-template-rows:auto minmax(0,1fr) auto}.admin-editor-header>div:last-child{gap:6px}.admin-editor-header h2{font-size:20px}.admin-content-type{grid-template-columns:1fr}}@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}}}@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;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.static\!{position:static!important}.\!start{inset-inline-start:var(--spacing)!important}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-2{z-index:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}}:root{--bg:#07090d;--panel:#11141bd6;--panel-strong:#11151c;--line:#ffffff13;--muted:#878d99;--text:#f4f5f7;--red:#ff4655;--red-soft:#ff465521;--green:#50e3a4;--motion-fast:.1s;--motion-base:.16s;--motion-slow:.2s;--motion-panel:.22s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--surface-1:#0d1016;--surface-2:#12161e;--surface-3:#181d26;--surface-border:#ffffff16;--surface-border-hover:#ffffff26;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:20px;--shadow-card:0 12px 34px #0000003d;--shadow-float:0 22px 64px #0000007a;--mobile-nav-height:calc(70px + env(safe-area-inset-bottom));--floating-edge:16px}.stability-badge{align-items:center;gap:4px;border:1px solid!important;border-radius:999px!important;padding:3px 7px!important;font-size:9px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important}.stability-容错率高{color:#73ddb0!important;background:#48c98e1a!important}.stability-容错率低{color:#ff929d!important;background:#ff46551a!important}.difficulty-feedback{border:1px solid var(--st-line);background:linear-gradient(135deg,#ff465512,var(--st-bg));border-radius:12px;margin-top:14px;overflow:hidden}.difficulty-feedback-trigger{width:100%;min-height:58px;color:var(--st-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.difficulty-feedback-trigger>span{grid-template-columns:24px auto;align-items:center;column-gap:8px;display:grid}.difficulty-feedback-trigger svg{color:#ff7d89;grid-row:1/3;width:20px}.difficulty-feedback-trigger strong{font-size:11px}.difficulty-feedback-trigger small{color:#ff8c97;margin-top:2px;font-size:8px}.difficulty-feedback-trigger em{color:var(--st-text-muted);font-size:8px;font-style:normal}.difficulty-feedback-panel{border-top:1px solid var(--st-line);padding:0 14px 14px}.difficulty-feedback-panel p{color:var(--st-text-soft);margin:11px 0;font-size:9px;line-height:1.55}.difficulty-feedback-panel>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.difficulty-feedback-panel button{border:1px solid var(--st-line);min-height:36px;color:var(--st-text-soft);background:var(--st-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.difficulty-feedback-panel button svg{width:14px}.difficulty-feedback-panel button.active.easy{color:#8ee2b8;background:#48c98e1a;border-color:#55ce97}.difficulty-feedback-panel button.active.hard{color:#ffabb3;background:#ff46551a;border-color:#ff6573}.difficulty-feedback-panel>span{color:var(--st-text-muted);align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.difficulty-feedback-panel>span svg{width:13px}.submission-stability-picker{border:1px solid var(--st-line);background:var(--st-bg);border-radius:14px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.72fr));align-items:stretch;gap:9px;padding:16px 18px;display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(120px,.72fr))!important}.submission-stability-picker>div{align-content:center;gap:4px;display:grid}.submission-stability-picker>div strong{color:var(--st-text);font-size:12px}.submission-stability-picker>div span{color:var(--st-text-muted);font-size:9px}.submission-stability-picker>button{border:1px solid var(--st-line);min-height:54px;color:var(--st-text-soft);background:var(--st-bg);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.submission-stability-picker>button b{font-size:10px}.submission-stability-picker>button small{color:var(--st-text-muted);font-size:8px;line-height:1.45}.submission-stability-picker>button.active{box-shadow:0 0 0 3px #ffffff0a}.submission-stability-picker>button.active.stability-容错率高{color:#8fe1b9;background:#48c98e17;border-color:#48c98e}.submission-stability-picker>button.active.stability-容错率低{color:#ffabb3;background:#ff465517;border-color:#ff6573}@media (width<=820px){.submission-stability-picker{grid-template-columns:1fr}.submission-stability-picker>div{margin-bottom:3px}}.contributor-avatar{background:var(--st-surface-raised);border-radius:50%;flex:none;place-items:center;padding:2px;display:inline-grid;position:relative;box-shadow:0 0 0 1px #ffffff14}.contributor-avatar img{object-fit:cover;background:var(--st-surface);border-radius:50%;width:100%;height:100%;display:block}.contributor-avatar.size-small{width:31px;height:31px}.contributor-avatar.size-medium{width:39px;height:39px}.contributor-avatar.size-large{width:92px;height:92px}.contributor-avatar.frame-bronze{background:linear-gradient(145deg,#ffe0a8,#9e5c28,#f4b269);padding:3px;box-shadow:0 0 16px #cd7e3f47}.contributor-avatar.frame-silver{background:linear-gradient(145deg,#fff,#7892ad,#dcecff);padding:3px;box-shadow:0 0 18px #91bee64d}.contributor-avatar.frame-purple{background:linear-gradient(145deg,#f6d9ff,#8647d5,#e9b8ff);padding:3px;box-shadow:0 0 20px #9c55e759}.contributor-avatar.frame-gold{background:linear-gradient(145deg,#fff4bd,#c68b21,#ffe486,#8b5411);padding:3px;box-shadow:0 0 22px #ffc13e66}.contributor-title{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:3px;width:max-content;padding:3px 7px;display:inline-flex;font-size:10px!important;font-weight:850!important;line-height:1!important}.contributor-title svg{width:10px;height:10px}.contributor-title.tier-bronze{color:#f2b071;background:#38271e;border-color:#8a522f}.contributor-title.tier-silver{color:#d6e8fa;background:#23303d;border-color:#607b98}.contributor-title.tier-purple{color:#edcbff;background:#342440;border-color:#8f55bc}.contributor-title.tier-gold{color:#ffe78a;background:linear-gradient(110deg,#3e2d10,#231b10);border-color:#b7872f;box-shadow:0 0 12px #ffc23826}.contributor-title.tier-red{color:#ffb0b5;background:#3b2024;border-color:#9c3f48}.contributor-title.tier-blue{color:#b5dfff;background:#192f3d;border-color:#377ca7}.contributor-title[class*=honor-study-]{isolation:isolate;box-shadow:none;border-radius:999px;padding-inline:8px;position:relative;overflow:hidden}.contributor-title.honor-study-god{color:#fff1a9;background:linear-gradient(115deg,#30250d,#6c4b12 48%,#30250d);border-color:#c99a32}.contributor-title.honor-study-god:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff4b280,#0000);width:45%;animation:3.8s ease-in-out infinite study-god-shimmer;position:absolute;inset:-80% auto -80% -55%;transform:rotate(18deg)}.contributor-title.honor-study-saint{color:#e7f7ff;background:linear-gradient(110deg,#142d3e,#244d65 52%,#172c3a);border-color:#6ca7c8;animation:3.2s ease-in-out infinite study-saint-breathe}.contributor-title.honor-study-master{color:#ffd0bd;background:linear-gradient(110deg,#3b1d18,#64291f 55%,#351b19);border-color:#b9684c;animation:2.8s ease-in-out infinite study-master-pulse}@keyframes study-god-shimmer{0%,62%{left:-55%}90%,to{left:125%}}@keyframes study-saint-breathe{0%,to{box-shadow:0 0 #6bbce200}50%{box-shadow:0 0 12px #6bbce247}}@keyframes study-master-pulse{0%,to{border-color:#9d5944}50%{border-color:#e18a69;box-shadow:0 0 10px #e1684833}}.lineup-comments{border-top:1px solid var(--st-line);color:var(--st-text);margin:24px 0 4px;padding-top:22px}.comments-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.comments-heading>div:first-child{align-items:center;gap:9px;display:flex}.comments-heading>div:first-child>svg{color:#ff5967;width:19px}.comments-heading span{flex-direction:column;display:flex}.comments-heading small{color:var(--st-text-muted);letter-spacing:.12em;font-size:10px}.comments-heading strong{font-size:15px}.comments-heading b{background:var(--st-surface-raised);min-width:22px;color:var(--st-text-soft);text-align:center;border-radius:10px;padding:3px 6px;font-size:10px}.comment-sort{background:var(--st-surface);border-radius:8px;padding:3px;display:flex}.comment-sort button{color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:11px;transition:all .2s}.comment-sort button:hover,.comment-sort button.active{background:var(--st-surface-raised);color:var(--st-text)}.comment-composer{border:1px solid var(--st-line);background:var(--st-surface);border-radius:11px;transition:all .2s;overflow:hidden}.comment-composer:focus-within{border-color:#7a3e47;box-shadow:0 0 0 3px #ff465514}.comment-composer textarea{resize:vertical;width:100%;min-height:72px;color:var(--st-text);font:inherit;background:0 0;border:0;outline:0;padding:12px;font-size:12px;line-height:1.6;display:block}.comment-composer textarea::placeholder{color:var(--st-text-muted)}.comment-composer>div:last-child{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;padding:7px 8px 7px 12px;display:flex}.comment-composer>div:last-child span{color:var(--st-text-muted);font-size:9px}.comment-composer>div:last-child button{color:var(--st-text);cursor:pointer;background:#f14b59;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:750;transition:all .2s;display:flex}.comment-composer>div:last-child button:hover{filter:brightness(1.12)}.comment-composer>div:last-child button:active{transform:scale(.97)}.comment-composer>div:last-child button:disabled{opacity:.4;cursor:not-allowed}.comment-composer button svg{width:12px;height:12px}.replying{color:#dcaeb2;background:#ff465514;justify-content:space-between;align-items:center;padding:7px 10px;font-size:10px;display:flex}.replying button{color:inherit;cursor:pointer;background:0 0;border:0}.replying svg{width:13px;height:13px}.comment-message{color:#d9a1a6;margin:8px 2px 0;font-size:10px}.comment-list{flex-direction:column;margin-top:8px;display:flex}.comment-thread{border-bottom:1px solid var(--st-line)}.community-comment{gap:10px;padding:14px 1px;display:flex;position:relative}.community-comment.is-reply{margin-left:45px;padding-top:9px}.community-comment.is-reply:before{content:"";border-left:1px solid var(--st-line);border-bottom:1px solid var(--st-line);border-radius:0 0 0 8px;width:18px;height:20px;position:absolute;top:0;left:-25px}.comment-avatar-link{align-self:flex-start}.comment-main{flex:1;min-width:0;position:relative}.comment-main>header{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.comment-main>header>a{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none;overflow:hidden}.comment-main>header>a:hover{color:#ff7a85}.comment-main>header time{color:var(--st-text-muted);margin-left:auto;font-size:9px}.comment-main>p{color:var(--st-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 7px;font-size:11px;line-height:1.6}.comment-main>footer{align-items:center;gap:10px;display:flex}.comment-main>footer button{color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:9px;transition:all .18s;display:flex}.comment-main>footer button:hover,.comment-main>footer button.liked{color:#ff6b77}.comment-main>footer svg{width:11px;height:11px}.comment-report-menu{z-index:20;border:1px solid var(--st-line);background:var(--st-surface);border-radius:10px;flex-direction:column;width:175px;padding:7px;display:flex;position:absolute;bottom:25px;right:0;box-shadow:0 16px 40px #00000080}.comment-report-menu span{color:var(--st-text-soft);padding:5px 7px;font-size:9px}.comment-report-menu button{color:var(--st-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px;font-size:10px}.comment-report-menu button:hover{background:var(--st-surface-raised);color:var(--st-text)}.comment-report-menu button.close{border-top:1px solid var(--st-line);color:var(--st-text-soft);align-items:center;gap:4px;margin-top:4px;display:flex}.comment-report-menu svg{width:11px}.comments-loading,.comments-empty{min-height:90px;color:var(--st-text-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.comments-empty{text-align:center;flex-direction:column}.comments-empty svg{width:22px;color:var(--st-text-muted)}.comments-empty strong{color:var(--st-text-soft)}.comments-empty p{margin:0}.seo-lineup-page>.lineup-comments,.seo-lineup-shell>.lineup-comments{border:1px solid var(--st-line);background:var(--st-bg);border-radius:20px;max-width:900px;margin:48px auto;padding:28px}@media (width<=720px){.lineup-comments{margin-top:20px;padding:20px 16px 0}.mobile-detail-scroll>.lineup-comments{margin-inline:-16px}.community-comment.is-reply{margin-left:35px}.comment-main>header time{width:auto}.seo-lineup-shell>.lineup-comments{margin:28px 0;padding:20px 14px}.contributor-title{text-overflow:ellipsis;max-width:130px;overflow:hidden}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}html.mobile-app-shell,body.mobile-app-shell{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}body.mobile-app-shell{position:fixed;inset:0}html.mobile-app-shell .route-scene{overscroll-behavior:none;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;scroll-padding-block:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-bottom));overflow:hidden auto}html.mobile-map-screen .route-scene,html.mobile-map-screen .site-shell{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;overflow:clip}html.mobile-map-screen .site-shell>section.mobile-app-shell{width:100%;height:100%;min-height:0;position:absolute;inset:0}body.mobile-map-screen{touch-action:none}body.mobile-map-screen :where(button,a,input,textarea,select){touch-action:manipulation}body.mobile-map-screen .map-stage{touch-action:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:where(a,button,select,label,[role=button]){transition:color var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), opacity var(--motion-base) ease, filter var(--motion-base) ease, box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease), scale var(--motion-fast) var(--motion-ease)}:where(a[href],button:not(:disabled),select,label:has(input),[role=button]){cursor:pointer}@media (hover:hover){:where(a[href],button:not(:disabled),[role=button]):hover{opacity:1;filter:brightness(1.08)}}:where(a[href],button:not(:disabled),[role=button]):active{transition-duration:var(--motion-fast);scale:.98}:where(a[href],button,select,input,textarea,[role=button]):focus-visible{outline-offset:3px;outline:2px solid #ff5c69c7}:where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.46}:where(input,textarea,select){caret-color:var(--red)}.pwa-install-nudge{z-index:1180;width:min(390px,100vw - 24px);min-height:70px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));border:1px solid var(--st-line);color:var(--st-text);background:linear-gradient(135deg,var(--st-surface),var(--st-bg));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;box-shadow:0 24px 70px #0000008f,0 0 0 1px #ff46550d}.pwa-install-nudge-icon{color:#ff7782;background:#ff46551c;border:1px solid #ff465540;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pwa-install-nudge-icon svg{width:20px}.pwa-install-nudge-copy{text-align:left;background:0 0;border:0;min-width:0;padding:0}.pwa-install-nudge-copy small{color:#ff6976;letter-spacing:.13em;font-size:7px;font-weight:850;display:block}.pwa-install-nudge-copy strong{margin-top:3px;font-size:12px;display:block}.pwa-install-nudge-copy em{color:var(--st-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;display:block;overflow:hidden}.pwa-install-nudge-close{width:30px;height:30px;color:var(--st-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pwa-install-nudge-close svg{width:15px}.pwa-install-permission-tip{color:#b8a176;background:#ffb2340f;border:1px solid #ffb23433;border-radius:10px;margin:0;padding:12px 14px;font-size:9px;line-height:1.65}.pwa-guide-backdrop{z-index:1400;background:var(--st-bg-deep);justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pwa-guide-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 78%,transparent)}}.pwa-guide-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pwa-guide-sheet{border:1px solid var(--st-line);width:min(500px,100%);color:var(--st-text);background:var(--st-bg);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #000000b3}.pwa-guide-sheet>header{border-bottom:1px solid var(--st-line);grid-template-columns:42px 1fr 34px;align-items:center;gap:11px;min-height:78px;padding:15px 16px;display:grid}.pwa-guide-sheet>header>span{color:#ff7480;background:#ff46551c;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pwa-guide-sheet>header>span svg{width:19px}.pwa-guide-sheet>header small{color:#ff6673;letter-spacing:.13em;font-size:7px;font-weight:800}.pwa-guide-sheet h2{margin:3px 0 0;font-size:17px}.pwa-guide-sheet>header button{width:32px;height:32px;color:var(--st-text-muted);background:var(--st-text);border:0;border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pwa-guide-sheet>header button{background:color-mix(in srgb,var(--st-text) 3.5%,transparent)}}.pwa-guide-sheet>header button svg{width:15px}.pwa-guide-steps{padding:10px 16px}.pwa-guide-steps article{border-bottom:1px solid var(--st-line);grid-template-columns:22px 36px 1fr;align-items:center;gap:10px;min-height:74px;display:grid}.pwa-guide-steps article:last-child{border:0}.pwa-guide-steps article>i{color:#ff8a94;background:#ff46551a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:800;display:grid}.pwa-guide-steps article>span{width:34px;height:34px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;place-items:center;display:grid}.pwa-guide-steps svg{width:16px}.pwa-guide-steps strong{font-size:11px}.pwa-guide-steps p{color:var(--st-text-muted);margin:4px 0 0;font-size:8px;line-height:1.5}.pwa-guide-sheet>footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--st-line);grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.pwa-guide-sheet>footer a,.pwa-guide-sheet>footer button{border:1px solid var(--st-line);height:40px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;justify-content:center;align-items:center;font-size:9px;display:flex}.pwa-guide-sheet>footer button{color:var(--st-text);background:#ff4655;border-color:#ff5260;font-weight:800}@media (width>=901px){.pwa-install-nudge,.pwa-guide-backdrop{display:none}}@media (hover:hover) and (pointer:fine){.pwa-install-nudge,.pwa-guide-backdrop{display:none!important}}.route-scene{min-height:100%;animation:route-enter var(--motion-base) var(--motion-ease) backwards}.route-progress{z-index:2000;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ff4655,#ff8992 72%,#0000);height:2px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 14px #ff4655a6}.route-is-loading,.route-is-loading :where(a[href],button:not(:disabled)){cursor:progress}.route-error{min-height:100dvh;color:var(--st-text);background:var(--st-bg-deep);place-items:center;padding:24px;display:grid}.route-error>div{border:1px solid var(--st-line);background:var(--st-bg);border-radius:16px;width:min(440px,100%);padding:30px;box-shadow:0 24px 70px #00000073}.route-error span{color:#ff6f7b;letter-spacing:.08em;font-size:11px;font-weight:800}.route-error h1{margin:10px 0 8px;font-size:30px}.route-error p{color:var(--st-text-soft);margin:0;font-size:13px}.route-error button{width:100%;height:46px;color:var(--st-text);background:#ff4655;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-weight:800;display:flex}:where(button,[role=button],a[href])[aria-busy=true]{pointer-events:none;cursor:progress;filter:saturate(.8)}:where(.map-option,.agent,.ability,.profile-stat-card,.favorite-lineup-card,.submission-card,.settings-action,.info-card,.admin-stat-card,.admin-table-row,.mobile-lineup-list>button,.mobile-native-map-list>button,.mobile-native-agent-grid>button){transition:transform var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),background-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),filter var(--motion-base) ease,opacity var(--motion-base) ease}@media (hover:hover){:where(.map-option,.agent:not(:disabled),.ability,.profile-stat-card,.favorite-lineup-card,.submission-card,.settings-action,.info-card,.admin-stat-card,.admin-table-row,.mobile-lineup-list>button,.mobile-native-map-list>button,.mobile-native-agent-grid>button:not(:disabled)):hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000038}}.resilient-image{position:relative}.resilient-image>img{opacity:0;transition:opacity var(--motion-slow) ease,transform var(--motion-slow) var(--motion-ease);transform:scale(.995)}.resilient-image[data-state=loaded]>img{opacity:1;transform:scale(1)}:where(.agent img,.ability img,.map-thumb img,.ability-icon img,.agent-pill img,.mobile-hero-chip img,.mobile-ability-strip img,.mobile-detail-heading img,.header-avatar img,.profile-avatar img){animation:image-reveal var(--motion-slow) var(--motion-ease) both}.favorite.active svg,.mobile-favorite-action.active svg{animation:favorite-pop .32s var(--motion-ease)}.mobile-app-tray,.mobile-detail-sheet,.announcement-modal,.feedback-modal,.account-dialog,.admin-dialog,.admin-editor{will-change:transform,opacity}.mobile-tray-backdrop,.mobile-detail-backdrop,.announcement-backdrop,.feedback-backdrop,.account-dialog-backdrop,.admin-dialog-backdrop,.admin-editor-overlay{transition:backdrop-filter var(--motion-slow) ease,background-color var(--motion-slow) ease}@keyframes image-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes route-enter{0%{opacity:.72}to{opacity:1}}@keyframes premium-spin{to{transform:rotate(360deg)}}@keyframes favorite-pop{0%{transform:scale(.78)}62%{transform:scale(1.14)}to{transform:scale(1)}}.announcement-backdrop{z-index:1200;background:var(--st-bg-deep);place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.announcement-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 82%,transparent)}}.announcement-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8)}.announcement-modal{border:1px solid var(--st-line);width:min(720px,100%);min-height:0;max-height:min(860px,100dvh - 48px);color:var(--st-text);background:var(--st-bg);isolation:isolate;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #000000c7,0 0 0 1px #ff46550d,inset 0 1px #ffffff0b}.announcement-modal:before{content:"";z-index:4;background:linear-gradient(90deg,var(--red),#ff7f89 42%,transparent 86%);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 20px #ff46554d}.announcement-header{z-index:3;border-bottom:1px solid var(--st-line);background:var(--st-bg);grid-template-columns:40px minmax(0,1fr) auto 36px;align-items:center;gap:13px;min-height:82px;padding:10px 18px 8px 22px;display:grid;position:relative;box-shadow:0 10px 28px #00000038}.announcement-symbol{color:#ff727e;background:#ff465517;border:1px solid #ff46553d;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.announcement-heading{flex-direction:column;gap:5px;min-width:0;display:flex}.announcement-heading small{color:var(--st-text-muted);letter-spacing:.18em;font-size:7px;font-weight:800}.announcement-heading strong{color:var(--st-text);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.announcement-version{border:1px solid var(--st-line);background:var(--st-surface);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 10px;display:flex}.announcement-version span{color:#72dca9;letter-spacing:.12em;font-size:7px;font-weight:800}.announcement-version b{color:var(--st-text-soft);font-size:8px;font-weight:750}.release-update-prompt{z-index:250;border:1px solid var(--st-line);background:var(--st-bg);border-radius:14px;align-items:center;gap:10px;width:min(480px,100vw - 28px);min-height:52px;padding:8px 8px 8px 12px;display:flex;position:fixed;top:16px;left:50%}@supports (color:color-mix(in lab, red, red)){.release-update-prompt{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.release-update-prompt{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--st-text);transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.release-update-indicator{background:#ff465524;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.release-update-indicator i{background:#ff5966;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ff5966f2}.release-update-prompt>div{flex:1;gap:2px;min-width:0;display:grid}.release-update-prompt strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.release-update-prompt small{color:var(--st-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.release-update-action{color:#fff;cursor:pointer;background:#ff4b5b;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.release-update-action:hover{background:#ff6170;box-shadow:0 8px 20px #ff4b5b42}.release-update-action:active{transform:scale(.97)}.release-update-close{width:28px;height:28px;color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.release-update-close:hover{background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.release-update-close:hover{background:color-mix(in srgb,var(--st-text) 8%,transparent)}}.release-update-close:hover{color:var(--st-text)}.release-update-close:active{transform:scale(.94)}@media (width<=600px){.release-update-prompt{border-radius:12px;gap:8px;min-height:48px;padding:7px 7px 7px 10px;top:10px}.release-update-prompt small{font-size:9px}.release-update-action{height:32px;padding:0 9px;font-size:10px}.release-update-action svg{display:none}}.announcement-header>button{width:34px;height:34px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.announcement-header>button:hover{border-color:var(--st-line);color:#fff;background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.announcement-header>button:hover{background:color-mix(in srgb,var(--st-text) 4%,transparent)}}.announcement-scroll{z-index:1;overscroll-behavior:contain;background:radial-gradient(circle at 78% 0,#ff46550e,transparent 32%),var(--st-bg);scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;min-height:0;padding:30px 32px 28px;position:relative;overflow-y:auto}.announcement-scroll::-webkit-scrollbar{width:6px}.announcement-scroll::-webkit-scrollbar-thumb{background:var(--st-text);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.announcement-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--st-text) 16%,transparent)}}.announcement-release{border-bottom:1px solid var(--st-line);padding:2px 0 29px}.announcement-status{color:var(--st-text-soft);letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:inline-flex}.announcement-status i{background:#50e3a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #50e3a4cc}.season-recruitment{background:linear-gradient(118deg,#ff46551f,var(--st-bg) 52%,#4a5b6f21),var(--st-bg);border:1px solid #ff46552e;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:end;gap:28px;margin:-6px 0 30px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-recruitment{background:linear-gradient(118deg,#ff46551f,color-mix(in srgb,var(--st-bg) 94%,transparent) 52%,#4a5b6f21),var(--st-bg)}}.season-recruitment{overflow:hidden;box-shadow:inset 3px 0 #ff4655,0 18px 45px #0000003d}.season-recruitment-copy>span{color:#ff7884;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.season-recruitment-copy h2{color:var(--st-text);letter-spacing:-.035em;margin:15px 0 10px;font-size:clamp(25px,3.5vw,34px);line-height:1.08}.season-recruitment-copy p{max-width:430px;color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.75}.season-recruitment-copy>a{width:max-content;min-height:42px;color:var(--st-text);letter-spacing:.04em;background:#ff4655;border-radius:7px;align-items:center;gap:10px;margin-top:18px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 10px 24px #ff465533}.season-recruitment-copy>a:hover{filter:brightness(1.08);transform:translateY(-2px)}.season-recruitment-maps{gap:8px;display:grid}.season-map{background-position:50%;background-size:cover;border:0;border-radius:8px;align-items:flex-end;gap:11px;min-height:78px;padding:13px 15px;display:flex;position:relative;overflow:hidden}.season-map:before{content:"";background:linear-gradient(90deg,var(--st-bg-deep),#070a0f7a);position:absolute;inset:0}.season-map-icebox{background-image:url(/valorant/maps/icebox-thumb.png)}.season-map-abyss{background-image:url(/valorant/maps/abyss-thumb.png)}.season-map>span,.season-map>div{position:relative}.season-map>span{color:#ff6673;font-size:9px;font-weight:800}.season-map>div{flex-direction:column;gap:3px;display:flex}.season-map strong{color:var(--st-text);font-size:13px}.season-map small{color:var(--st-text-soft);letter-spacing:.15em;font-size:8px}.announcement-release h2{letter-spacing:-.035em;margin:18px 0 9px;font-size:clamp(25px,4vw,36px);line-height:1.12}.announcement-release p{max-width:590px;color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.8}.announcement-tactics-cta{width:max-content;color:var(--st-text);background:linear-gradient(135deg,#ff46553d,#ff465514);border:1px solid #ff46556b;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:11px 16px 11px 13px;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 28px #ff46551f,inset 0 1px #ffffff14}.announcement-tactics-cta:hover{filter:brightness(1.1);border-color:#ff707cb3;transform:translateY(-2px)}.announcement-tactics-cta>svg{color:#ff7782}.announcement-tactics-cta span{flex-direction:column;gap:2px;display:flex}.announcement-tactics-cta small{color:#ff8791;letter-spacing:.14em;font-size:8px;font-weight:900}.announcement-tactics-cta strong{letter-spacing:.04em;font-size:12px}.patch-notes-sections{display:grid}.patch-note-section{border-bottom:1px solid var(--st-line);grid-template-columns:40px 1fr;gap:15px;padding:24px 0;display:grid}.patch-note-icon{color:#ff6b77;background:#ff465517;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ff465529}.patch-note-optimization .patch-note-icon{color:#f5c66a;background:#f5c66a14;box-shadow:inset 0 0 0 1px #f5c66a26}.patch-note-fix .patch-note-icon{color:#78b9ff;background:#78b9ff14;box-shadow:inset 0 0 0 1px #78b9ff26}.patch-note-roadmap .patch-note-icon{color:#a995ff;background:#a995ff14;box-shadow:inset 0 0 0 1px #a995ff26}.patch-note-section h3{color:var(--st-text);letter-spacing:.04em;margin:1px 0 12px;font-size:13px;font-weight:800}.patch-note-eyebrow{color:var(--st-text-muted);letter-spacing:.12em;margin:-6px 0 10px;font-size:8px;font-weight:750;display:block}.patch-note-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.patch-note-section li{color:var(--st-text-soft);padding-left:13px;font-size:10px;line-height:1.6;position:relative}.patch-note-section li:before{content:"";opacity:.65;background:currentColor;border-radius:1px;width:4px;height:4px;position:absolute;top:.68em;left:0;transform:rotate(45deg)}.announcement-closing{color:var(--st-text-soft);background:linear-gradient(90deg,#ff465512,#0000);border-left:2px solid #ff4655a6;margin:24px 0 0;padding:15px 17px;font-size:10px;line-height:1.75}.announcement-footer{border-top:1px solid var(--st-line);width:100%;min-height:72px;color:var(--st-text-muted);background:var(--st-surface);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:13px 20px 13px 28px;display:flex}.announcement-footer label{cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:9px;line-height:1.4;display:flex}.announcement-footer input{opacity:0;width:1px;height:1px;position:absolute}.announcement-checkbox{border:1px solid var(--st-line);color:#0000;background:var(--st-text);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.announcement-checkbox{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.announcement-checkbox{transition:all .18s}.announcement-footer input:checked+.announcement-checkbox{border-color:var(--red);color:#fff;background:var(--red);box-shadow:0 0 12px #ff465538}.announcement-footer input:focus-visible+.announcement-checkbox{outline-offset:2px;outline:2px solid #ff465566}.announcement-footer>button{color:#fff;background:var(--red);cursor:pointer;letter-spacing:.1em;border:0;border-radius:7px;min-width:104px;height:38px;padding:0 17px;font-size:9px;font-weight:800;transition:filter .18s,transform .18s;box-shadow:0 8px 24px #ff46552b}.announcement-footer>button:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (width<=560px){.announcement-backdrop{background:var(--st-bg-deep);align-items:end;padding:12px}@supports (color:color-mix(in lab, red, red)){.announcement-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 94%,transparent)}}.announcement-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.announcement-modal{z-index:1;isolation:isolate;border-radius:15px;max-height:calc(100dvh - 24px)}.announcement-header{grid-template-columns:36px minmax(0,1fr) 34px;gap:10px;min-height:74px;padding:10px 12px 8px 15px}.announcement-symbol{width:34px;height:34px}.announcement-heading strong{font-size:12px}.announcement-version{grid-column:2;gap:6px;width:max-content;height:22px;margin-top:-3px;padding:0 7px}.announcement-header>button{grid-area:1/3/span 2}.announcement-scroll{padding:22px 18px 20px}.season-recruitment{grid-template-columns:1fr;gap:20px;padding:20px}.season-recruitment-copy h2{font-size:28px}.season-recruitment-maps{grid-template-columns:1fr 1fr}.season-map{min-height:70px;padding:10px}.season-map strong{font-size:11px}.announcement-release h2{font-size:26px}.patch-note-section{grid-template-columns:35px 1fr;gap:12px}.patch-note-icon{width:32px;height:32px}.patch-note-section ul{grid-template-columns:1fr}.announcement-footer{flex-direction:column;align-items:stretch;padding:14px 18px 18px}.announcement-footer>button{width:100%}}.brand-intro-checking,.brand-experience{background:var(--st-bg-deep);min-height:100vh}.brand-intro-mobile-checking-content,.brand-intro-mobile-repair{display:none}@media (width<=720px){.brand-intro-checking{display:none}.brand-intro-mobile-checking-content{display:contents}.brand-intro-mobile-repair{z-index:10001;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--st-bg);max-width:calc(100% - 32px);color:var(--st-text);visibility:hidden;border:1px solid #ff4655;border-radius:4px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;animation:1ms step-end 7s both brand-intro-mobile-repair-show;display:inline-block;position:fixed}}@keyframes brand-intro-mobile-repair-show{to{visibility:visible}}.brand-experience{height:100vh;position:relative;overflow:hidden}.brand-intro-application{will-change:opacity, transform;min-height:100vh}.brand-intro-backdrop{z-index:1000;background:var(--st-bg-deep);pointer-events:none;will-change:opacity;position:fixed;inset:0}.brand-intro-logo{z-index:1002;pointer-events:none;transform-origin:0;will-change:transform, opacity;align-items:center;width:42px;height:46px;display:flex;position:fixed;top:0;left:0}.brand-intro-logo-inner{transform-origin:50%;align-items:center;gap:14px;width:100%;display:flex}.brand-intro-logo .brand-mark{flex:0 0 42px;width:42px;height:42px}.brand-intro-logo .brand-mark span:first-child{width:17px;height:36px}.brand-intro-logo .brand-mark span:last-child{width:17px;height:25px}.brand-intro-logo strong{letter-spacing:.2em;white-space:nowrap;font-size:27px;line-height:1}.brand-intro-enter{z-index:1003;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.brand-intro-enter span{color:var(--st-text);position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.brand-intro-enter span{color:color-mix(in srgb,var(--st-text) 58%,transparent)}}.brand-intro-enter span{letter-spacing:.16em;white-space:nowrap;font-size:11px;font-weight:650;animation:2.4s ease-in-out infinite intro-enter-pulse}@keyframes intro-enter-pulse{0%,to{opacity:.45}50%{opacity:1}}.brand-intro-enter:disabled{cursor:default}.brand-intro-enter:disabled span{opacity:0;transition:opacity .18s}.brand-intro-enter:focus-visible{outline:1px solid var(--st-line-strong);outline-offset:-8px}@media (width<=720px){.mobile-detail-backdrop{background:var(--st-bg-deep)}@supports (color:color-mix(in lab, red, red)){.mobile-detail-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 88%,transparent)}}.mobile-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-detail-sheet{will-change:auto}.mobile-detail-scroll{-webkit-overflow-scrolling:touch}.mobile-detail-recovery{min-height:260px;padding:32px 22px calc(32px + env(safe-area-inset-bottom));color:var(--st-text);text-align:center;place-content:center;gap:10px;display:grid}.mobile-detail-recovery strong{font-size:16px}.mobile-detail-recovery p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.65}.mobile-detail-recovery button{min-height:44px;color:var(--st-text);font:inherit;background:#ff4655;border:0;border-radius:11px;margin-top:8px;font-size:12px;font-weight:700}}.homepage-feedback-entry{z-index:170;max-width:min(388px,100vw - 48px);color:var(--st-text);background:var(--st-bg);border:1px solid #ff707b47;border-radius:14px;align-items:stretch;display:flex;position:fixed;bottom:24px;left:24px}@supports (color:color-mix(in lab, red, red)){.homepage-feedback-entry{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.homepage-feedback-entry{text-align:left;transition:transform .2s var(--motion-ease),border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 16px 45px #00000061,inset 0 1px #ffffff0a}.homepage-feedback-entry:hover{background:var(--st-surface);border-color:#ff707b8c;transform:translateY(-2px);box-shadow:0 20px 52px #00000080,0 0 20px #ff46551a}.homepage-feedback-entry-main{border-radius:inherit;min-width:0;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:11px 8px 11px 11px;display:flex}.homepage-feedback-entry-main:active{transform:scale(.98)}.homepage-feedback-entry-main>span{color:#ff8791;background:#ff46551f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.homepage-feedback-entry-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.homepage-feedback-entry strong{font-size:12px;font-weight:750}.homepage-feedback-entry small{color:var(--st-text-soft);font-size:10px}.homepage-feedback-entry-close{width:35px;color:var(--st-text-soft);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s var(--motion-ease);background:0 0;border:0;border-radius:8px;align-self:flex-start;place-items:center;margin:7px 7px 7px 0;display:grid}.homepage-feedback-entry-close:hover{color:var(--st-text);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.homepage-feedback-entry-close:hover{background:color-mix(in srgb,var(--st-text) 9%,transparent)}}.homepage-feedback-entry-close:active{transform:scale(.92)}.homepage-feedback-entry-main:focus-visible,.homepage-feedback-entry-close:focus-visible{outline-offset:-2px;outline:2px solid #ff707be6}.feedback-backdrop{z-index:1000;background:var(--st-bg-deep);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.feedback-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 82%,transparent)}}.feedback-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.feedback-modal-header>span{color:#ff7180;background:#ff46551a;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.feedback-modal-header>button{width:35px;height:35px;color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.feedback-modal-header>button:hover{background:color-mix(in srgb,var(--st-text) 5%,transparent)}}.feedback-form-scroll{gap:16px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.feedback-upload{border:1px dashed var(--st-line);min-height:94px;color:var(--st-text-muted);background:var(--st-text);border-radius:9px;align-content:center;place-items:center}@supports (color:color-mix(in lab, red, red)){.feedback-upload{background:color-mix(in srgb,var(--st-text) 1.2%,transparent)}}.feedback-upload{cursor:pointer}.feedback-file-list>div{height:34px;color:var(--st-text-soft);background:var(--st-text);border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-file-list>div{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.feedback-file-list>div{font-size:10px}.feedback-file-list button{width:25px;height:25px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.feedback-success>span{width:68px;height:68px;color:var(--st-text-muted);background:#57dda7;border-radius:50%;place-items:center;display:grid}.feedback-success code{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-text);border-radius:5px;margin:19px 0 25px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.feedback-success code{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.feedback-success code{letter-spacing:.08em;font-size:11px}@media (width<=720px){.homepage-feedback-entry{left:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:11px;max-width:calc(100vw - 92px)}.homepage-feedback-entry-main{gap:8px;padding:8px 4px 8px 8px}.homepage-feedback-entry-main>span{border-radius:8px;width:31px;height:31px}.homepage-feedback-entry-close{border-radius:7px;width:30px;margin:5px 5px 5px 0}.homepage-feedback-entry strong{font-size:10px}.homepage-feedback-entry small{font-size:8px}.feedback-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:end;padding:10px}.feedback-modal{max-height:calc(100dvh - 20px)}.feedback-form-scroll{padding:18px 16px}.feedback-form-pair{grid-template-columns:1fr}.feedback-modal form>footer{flex-direction:column;align-items:stretch}.feedback-modal form>footer span{display:none}.feedback-modal form>footer button{width:100%}.mobile-practice-detail .detail-actions{grid-template-columns:1fr 1fr 48px}.mobile-detail-sheet>footer{grid-template-columns:1fr 1fr 1fr}.mobile-detail-sheet .lineup-share-image-trigger{border-radius:13px;min-height:48px;padding:0 6px;font-size:10px}.lineup-share-image-trigger.compact svg{width:17px}.lineup-share-image-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:end;padding:10px}.lineup-share-image-backdrop>section{border-radius:16px 16px 12px 12px;max-height:calc(100dvh - 20px)}.lineup-share-image-backdrop footer{padding:10px}.lineup-share-image-backdrop footer button{flex:1;justify-content:center;height:44px}}@media (prefers-reduced-motion:reduce){.brand-intro-logo-inner{animation:none}}.site-shell{background:radial-gradient(circle at 50% -18%, #ff465513, transparent 34%), linear-gradient(var(--st-text) 1px, transparent 1px), linear-gradient(90deg, var(--st-text) 1px, transparent 1px), var(--st-bg-deep);min-height:100vh;position:relative;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.site-shell{background:radial-gradient(circle at 50% -18%, #ff465513, transparent 34%), linear-gradient(color-mix(in srgb,var(--st-text) 0.9%,transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb,var(--st-text) 0.9%,transparent) 1px, transparent 1px), var(--st-bg-deep)}}.site-shell{background-size:auto,64px 64px,64px 64px,auto}.ambient{pointer-events:none;filter:blur(1px);position:absolute}.ambient-one{background:radial-gradient(#ff465529,#0000 68%);width:680px;height:480px;top:-260px;left:10%}.ambient-two{background:radial-gradient(circle,#468dff14,#0000 70%);width:500px;height:500px;top:420px;right:-300px}.topbar{border-bottom:1px solid var(--st-line);z-index:30;justify-content:space-between;align-items:center;width:min(1500px,100% - 48px);height:68px;margin:0 auto;display:flex;position:relative}.brand,.footer-brand{align-items:center;gap:11px;display:flex}.brand-mark{width:34px;height:34px;position:relative;transform:skew(-7deg)}.brand-mark span{background:var(--red);clip-path:polygon(0 0,100% 0,76% 100%,20% 100%);display:block;position:absolute}.brand-mark span:first-child{width:14px;height:29px;top:2px;left:2px}.brand-mark span:last-child{width:14px;height:20px;bottom:2px;right:2px;transform:rotate(180deg)}.brand>div,.footer-brand>span{flex-direction:column;display:flex}.brand strong{letter-spacing:.12em;font-size:19px;line-height:1.1}.brand small{color:var(--st-text-muted);letter-spacing:.11em;margin-top:4px;font-size:9px}.desktop-nav{height:100%;color:var(--st-text-soft);align-items:center;gap:34px;font-size:13px;display:flex}.desktop-nav a{place-items:center;height:100%;transition:color .2s;display:grid;position:relative}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav .active{color:#fff}.desktop-nav a:after{content:"";background:var(--red);height:2px;box-shadow:0 0 12px var(--red);opacity:0;border-radius:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.35)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.active:after{opacity:1;transform:scaleX(1)}.desktop-nav .tactics-nav-link{color:var(--st-text);position:relative}.desktop-nav .tactics-nav-label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.desktop-nav .tactics-nav-link b{color:#ff8b95;letter-spacing:.04em;background:#ff46551a;border:1px solid #ff667380;border-radius:4px;padding:2px 4px;font-size:6px;line-height:1;animation:2.4s ease-in-out infinite tactics-nav-pulse}@keyframes tactics-nav-pulse{50%{border-color:#ff8791cc;box-shadow:0 0 0 4px #ff46550f}}.header-game-mode{height:42px;color:var(--st-text);background:linear-gradient(135deg,#ff465526,#ff46550a);border:1px solid #ff465547;border-radius:10px;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.header-game-mode>svg{color:#ff6975;filter:drop-shadow(0 0 7px #ff465573);width:16px}.header-game-mode>span{flex-direction:column;display:flex}.header-game-mode small{color:#ff8992;font-size:7px;font-weight:750}.header-game-mode strong{font-size:10px}.header-game-mode:hover{background:#ff465526;border-color:#ff46558c}.header-actions{align-items:center;gap:9px;display:flex}.header-submit{height:42px;color:var(--st-text);background:linear-gradient(135deg,#ff46553b,#ff465513);border:1px solid #ff46556b;border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 7px;transition:transform .2s,border-color .2s,color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 7px 20px #ff465514,inset 0 1px #ffffff12}.header-submit:hover{background:linear-gradient(135deg,#ff465561,#ff465521);border-color:#ff6a75cc;transform:translateY(-1px);box-shadow:0 11px 28px #ff465533,inset 0 1px #ffffff1a}.header-submit:active{transform:scale(.98)}.header-submit-icon{width:28px;height:28px;color:var(--st-text);background:#ff4655;border-radius:8px;place-items:center;display:grid;box-shadow:0 4px 10px #ff465540}.header-submit-icon svg{width:15px}.header-submit-copy{flex-direction:column;gap:1px;line-height:1;display:flex}.header-submit-copy small{color:#ffa0a9;letter-spacing:.08em;font-size:7px}.header-submit-copy strong{letter-spacing:.02em;font-size:11px}.mobile-submit{display:none}.header-avatar{border:1px solid var(--line);min-width:38px;height:38px;color:var(--st-text-soft);background:var(--st-text);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}@supports (color:color-mix(in lab, red, red)){.header-avatar{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.header-avatar{font-size:10px;transition:border-color .18s,background .18s}.header-avatar:hover{border-color:var(--st-line);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.header-avatar:hover{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}}.header-avatar img{object-fit:cover;border-radius:50%;width:30px;height:30px}.header-identity,.header-team-identity{align-items:center;gap:6px;min-width:0;display:flex}.header-team-identity>span{color:#cdbb92;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;font-weight:800;overflow:hidden}.champions-team-badge{--champions-team:#d6ac63;border:1px solid var(--champions-team);justify-content:center;align-items:center;gap:7px;min-width:34px;height:34px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.champions-team-badge{border:1px solid color-mix(in srgb,var(--champions-team) 62%,transparent)}}.champions-team-badge{background:var(--champions-team)}@supports (color:color-mix(in lab, red, red)){.champions-team-badge{background:color-mix(in srgb,var(--champions-team) 12%,var(--st-bg-deep))}}.champions-team-badge{color:var(--st-text);box-shadow:inset 0 0 18px var(--champions-team)}@supports (color:color-mix(in lab, red, red)){.champions-team-badge{box-shadow:inset 0 0 18px color-mix(in srgb,var(--champions-team) 8%,transparent)}}.champions-team-badge{letter-spacing:.04em;font-size:9px;font-weight:900}.champions-team-badge-copy{gap:2px;min-width:0;display:grid}.champions-team-badge-copy strong{font-size:11px}.champions-team-badge-copy small{color:#b6a67f;white-space:nowrap;font-size:8px}.champions-team-badge.compact{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);width:34px;min-width:34px;padding:3px}.champions-team-badge img{object-fit:contain;width:24px;height:24px}.champions-team-badge b{font-size:9px}.icon-button,.mobile-menu{border:1px solid var(--line);background:var(--st-text);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.icon-button,.mobile-menu{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.icon-button,.mobile-menu{cursor:pointer;border-radius:10px;place-items:center;display:grid}.login-button{background:var(--red);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:0;justify-content:center;align-items:center;height:38px;padding:0 19px;font-size:13px;font-weight:650;transition:filter .2s,transform .2s;display:flex}.login-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.mobile-menu,.mobile-nav,.mobile-lineup-app,.mobile-map-zoom{display:none}.game-universe-switcher>button{border:1px solid var(--st-line);min-width:166px;height:42px;color:var(--st-text);background:var(--st-text);border-radius:12px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.game-universe-switcher>button{background:color-mix(in srgb,var(--st-text) 3.5%,transparent)}}.game-universe-switcher>button{cursor:pointer}@supports (color:color-mix(in lab, red, red)){.game-universe-menu a.active{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}}.game-universe-menu a small{font-size:8px}.workspace{z-index:2;background:var(--st-bg);grid-template-columns:232px minmax(430px,1fr) 324px;width:min(1500px,100% - 48px);height:calc(100svh - 88px);min-height:610px;margin:14px auto 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.workspace{background:color-mix(in srgb,var(--st-bg) 88%,transparent)}}.workspace{border:1px solid var(--st-line);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff06}.filter-panel,.detail-panel{background:var(--st-bg)}@supports (color:color-mix(in lab, red, red)){.filter-panel,.detail-panel{background:color-mix(in srgb,var(--st-bg) 92%,transparent)}}.filter-panel,.detail-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.filter-panel{border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#343943 transparent;padding:18px 16px;overflow-y:auto}.follow-control{align-items:center;gap:7px;display:inline-flex;position:relative}.follow-control>button{color:#ff8a94;cursor:pointer;background:#ff465514;border:1px solid #ff5c6961;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;transition:all .2s;display:inline-flex}.follow-control>button:hover{color:var(--st-text);background:#ff465524;border-color:#ff5c69b8;transform:translateY(-1px)}.follow-control>button[aria-pressed=true]{color:#86e7ba;background:#49d29714;border-color:#5ddea761}.follow-control>button:disabled{opacity:.65;cursor:wait;transform:none}.follow-control svg{width:15px;height:15px}.follow-control small{color:#ff8e98;max-width:160px;font-size:8px}.follow-control.compact{margin-top:8px;display:flex}.follow-control.compact>button{border-color:var(--st-line);width:100%;min-height:31px;color:var(--st-text-soft);background:var(--st-text);padding-inline:9px}@supports (color:color-mix(in lab, red, red)){.follow-control.compact>button{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.follow-control.compact>button{font-size:8px}.follow-control.compact>button[aria-pressed=true]{color:#7de1b2;background:#49d29712;border-color:#5ddea747}.follow-spinner{animation:.8s linear infinite follow-spin}@keyframes follow-spin{to{transform:rotate(360deg)}}.mobile-follow-row{display:none}.panel-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.panel-heading>div{flex-direction:column;gap:4px;display:flex}.panel-heading span{color:var(--st-text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:9px}.panel-heading strong{font-size:16px}.panel-heading button{color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;font-size:10px}.filter-block{margin-bottom:18px}.filter-label{color:var(--st-text-muted);align-items:center;gap:7px;margin:0 0 10px 2px;font-size:10px;display:flex}.filter-label svg{color:var(--st-text-muted)}.map-select{border:1px solid var(--line);background:var(--st-text);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.map-select{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.map-select{text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:7px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.map-select:hover,.map-select.open{border-color:var(--st-line);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.map-select:hover,.map-select.open{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}}.map-select.open{border-color:#ff465561;box-shadow:0 0 0 3px #ff465512}.map-thumb{border-radius:7px;flex:none;width:39px;height:39px;position:relative;overflow:hidden}.map-thumb img{object-fit:cover}.map-select>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.map-select strong{font-size:12px}.map-select small{color:var(--st-text-muted);font-size:9px}.map-select svg{color:var(--st-text-muted)}.map-select-chevron{transition:transform .2s,color .2s}.map-select.open .map-select-chevron{color:#ff6d79;transform:rotate(180deg)}.map-selector-popover{z-index:120;border:1px solid var(--st-line);background:var(--st-bg);border-radius:15px;flex-direction:column;padding:9px;display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 70px #000000a3,0 0 0 1px #0006}.map-selector-heading{border-bottom:1px solid var(--st-line);flex:none;justify-content:space-between;align-items:center;padding:6px 8px 11px;display:flex}.map-selector-heading span{color:var(--st-text);font-size:11px;font-weight:650}.map-selector-heading small{color:var(--st-text-muted);font-size:8px}.map-selector-list{scrollbar-width:thin;scrollbar-color:#44464d transparent;gap:6px;min-height:0;margin-top:7px;padding-right:3px;display:grid;overflow-y:auto}.map-selector-list::-webkit-scrollbar{width:6px}.map-selector-list::-webkit-scrollbar-track{background:0 0}.map-selector-list::-webkit-scrollbar-thumb{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:8px}.map-selector-list::-webkit-scrollbar-thumb:hover{background:var(--st-surface-hover)}.map-selector-section{gap:6px;display:grid}.map-selector-section-heading{color:var(--st-text);justify-content:space-between;align-items:center;gap:12px;margin:2px 0 1px;padding:8px 8px 6px;display:flex}.map-selector-section-heading span{letter-spacing:.05em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.map-selector-section-heading span i{background:#45dc9b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #45dc9ba8}.map-selector-section-heading small{color:var(--st-text-muted);font-size:8px;font-weight:550}.map-selector-section-heading.secondary{border-top:1px solid var(--st-line);color:var(--st-text-soft);margin-top:7px;padding-top:13px}.map-selector-toggle-all{color:#8ccaff;background:#69aeff14;border:1px solid #69aeff38;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin-top:7px;font-size:9px;font-weight:750;display:flex}.map-selector-toggle-all:hover{background:#69aeff24;border-color:#69aeff6b}.map-selector-toggle-all svg{width:14px;transition:transform .18s}.map-selector-toggle-all svg.expanded{transform:rotate(180deg)}.map-selector-option{color:#fff;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:11px;width:100%;min-height:66px;padding:6px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.map-selector-option:hover{background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.map-selector-option:hover{background:color-mix(in srgb,var(--st-text) 5.5%,transparent)}}.map-selector-option:hover{transform:translate(2px)}.map-selector-option.selected{background:#ff465513;border-color:#ff46559e;box-shadow:inset 0 0 24px #ff465509,0 0 18px #ff465517}.map-selector-image{background:var(--st-bg);border-radius:8px;flex:none;width:92px;height:52px;position:relative;overflow:hidden}.map-selector-image img{object-fit:cover;transition:transform .3s,filter .2s}.map-selector-option:hover .map-selector-image img{filter:brightness(1.08);transform:scale(1.045)}.map-selector-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.map-selector-copy strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-selector-copy small{color:var(--st-text-muted);letter-spacing:.02em;font-size:9px}.map-selector-check{color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.map-selector-option.selected .map-selector-check{background:var(--red);box-shadow:0 0 15px #ff465552}.agent-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.agent-role-filter{border:1px solid var(--st-line);background:#07090d57;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px;padding:5px;display:grid}.agent-role-filter button{min-width:0;height:35px;color:var(--st-text-muted);background:var(--st-text);border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-role-filter button{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.agent-role-filter button{cursor:pointer;transition:color .18s,border-color .18s,background .18s,transform .18s}.agent-role-filter button:first-child{background:0 0;grid-column:1/-1;justify-content:center;height:30px}.agent-role-filter button:hover{color:var(--st-text);border-color:var(--st-line);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.agent-role-filter button:hover{background:color-mix(in srgb,var(--st-text) 5%,transparent)}}.agent-role-filter button.active{color:var(--st-text);background:linear-gradient(135deg,#ff46552e,#ff465512);border-color:#ff46555c;box-shadow:0 5px 14px #0000002e,inset 2px 0 #ff5d69}.agent-role-filter button:first-child.active{box-shadow:0 5px 14px #0000002e,inset 0 -2px #ff5d69}.agent-role-filter img,.agent-role-filter svg{object-fit:contain;opacity:.72;flex:none;width:17px;height:17px}.agent-role-filter button.active img,.agent-role-filter button.active svg{opacity:1}.agent-role-filter span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:750;overflow:hidden}.agent{aspect-ratio:.88;border:1px solid var(--st-line);background:linear-gradient(160deg,var(--st-surface-raised),var(--st-surface));cursor:pointer;border-radius:10px;min-width:0;padding:0;transition:all .2s;position:relative;overflow:hidden}.agent img{object-fit:cover;object-position:top;filter:grayscale(.85);opacity:.55;width:100%;height:100%;transition:all .2s}.agent.available img,.agent.available:hover img,.agent.available.active img{filter:none;opacity:1}.agent.unavailable{cursor:not-allowed}.agent.unavailable img,.agent.unavailable:hover img,.agent.unavailable.active img{filter:grayscale();opacity:.28}.agent.unavailable:hover{border-color:var(--line)}.agent.active{border-color:#ff5360e6;transform:translateY(-1px);box-shadow:0 0 0 2px #ff465521,0 7px 16px #00000047}.agent-lineup-count{border:1px solid var(--st-line);min-width:18px;height:16px;color:var(--st-text);background:var(--st-bg-deep);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.agent-lineup-count{background:color-mix(in srgb,var(--st-bg-deep) 88%,transparent)}}.agent-lineup-count{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:8px;font-weight:850;line-height:1;box-shadow:0 3px 9px #0000006b}.agent-check{border:2px solid var(--st-line);width:17px;height:17px;color:var(--st-text);background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 3px 8px #ff465552}.ability-list{gap:5px;display:grid}.ability{width:100%;height:38px;color:var(--st-text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.ability>span{background:var(--st-text);border-radius:6px;width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.ability>span{background:color-mix(in srgb,var(--st-text) 4%,transparent)}}.ability>span{place-items:center;display:grid}.ability img{opacity:.62}.ability svg:last-child{margin-left:auto}.ability.active{color:#fff;background:var(--red-soft);border-color:#ff465533}.ability.active img{opacity:1}.ability.active svg{color:var(--red)}.compact-block{margin-bottom:17px}.side-toggle{background:var(--st-text);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.side-toggle{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.side-toggle{border:1px solid var(--line);border-radius:8px}.side-toggle button{height:28px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px}.side-toggle button.active{background:var(--st-surface-raised);color:#fff;box-shadow:0 3px 10px #00000040}.result-count{border-top:1px solid var(--line);color:var(--st-text-muted);align-items:center;gap:8px;padding-top:15px;font-size:10px;display:flex}.result-count svg,.result-count strong{color:var(--red)}.map-panel{background:var(--st-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.catalog-status{z-index:24;border:1px solid var(--st-line);max-width:calc(100% - 28px);min-height:46px;color:var(--st-text);background:var(--st-bg);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;top:14px;left:50%}@supports (color:color-mix(in lab, red, red)){.catalog-status{background:color-mix(in srgb,var(--st-bg) 90%,transparent)}}.catalog-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%);box-shadow:0 12px 35px #0000004d}.catalog-status>svg{color:#ff6572;flex:none;width:17px}.catalog-status span{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.catalog-status strong{font-size:10px}.catalog-status small{color:var(--st-text-soft);font-size:8px}.catalog-status button{color:var(--st-text);background:#ff465526;border:1px solid #ff465552;border-radius:8px;margin-left:5px;padding:7px 9px;font-size:8px}.catalog-cached{opacity:.92;min-height:38px;padding-block:6px;top:auto;bottom:14px}.catalog-cached>svg{color:#70d7a8}.catalog-loading{pointer-events:none}.catalog-status .spin{animation:.9s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}.map-toolbar{border-bottom:1px solid var(--line);background:var(--st-bg);flex:none;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-toolbar{background:color-mix(in srgb,var(--st-bg) 72%,transparent)}}.map-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.map-toolbar strong{font-size:12px}.map-toolbar small{color:var(--st-text-muted);border-left:1px solid var(--line);padding-left:10px;font-size:9px}.live-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%}.toolbar-actions{gap:6px;display:flex}.toolbar-actions button{border:1px solid var(--line);background:var(--st-text);height:31px}@supports (color:color-mix(in lab, red, red)){.toolbar-actions button{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.toolbar-actions button{color:var(--st-text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.toolbar-actions button:last-child{justify-content:center;padding-inline:10px}.map-stage{isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.map-stage.is-panning{cursor:grabbing}.map-transform-layer{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.map-rotation-layer{transform-origin:50%;will-change:transform;transition:transform .2s cubic-bezier(.22,.8,.24,1);position:absolute;inset:0}.map-transform-layer.is-animating{transition:transform .18s cubic-bezier(.22,.8,.24,1)}.map-stage,.shared-map-stage{container-type:size}.map-coordinate-frame{width:100%;height:100%;width:var(--map-coordinate-size,100%);height:var(--map-coordinate-size,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-coordinate-image{z-index:1;pointer-events:none;opacity:.82;padding:5%;object-fit:contain!important}.map-coordinate-grid{opacity:.16;background-image:linear-gradient(var(--st-text) 1px, transparent 1px), linear-gradient(90deg, var(--st-text) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-coordinate-grid{background-image:linear-gradient(color-mix(in srgb,var(--st-text) 4%,transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb,var(--st-text) 4%,transparent) 1px, transparent 1px)}}.map-coordinate-grid{background-size:24px 24px}.position-marker{z-index:4;width:31px;height:31px;transform:translate3d(-50%, -50%, 0) scale(var(--marker-inverse-scale,1)) rotate(var(--map-marker-counter-rotation,0deg));transform-origin:50%;backface-visibility:hidden;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.position-marker.editable{cursor:grab}.position-marker.editable:active{cursor:grabbing}.position-marker-core{color:#fff;background:var(--red);border:2px solid #ff98a1;border-radius:50%;place-items:center;transition:border-color .18s,box-shadow .18s;display:grid;position:absolute;inset:4px;overflow:hidden;box-shadow:0 4px 15px #0000008c}.position-marker.player .position-marker-core{background:#278de8;border-color:#9bd0ff}.position-marker.public.player .position-marker-core{background:var(--st-surface)}.position-marker.public.player img{object-fit:cover;object-position:top;width:100%;height:100%}.position-marker.public.utility .position-marker-core{background:var(--st-surface-raised);padding:2px}.position-marker.public.utility img{object-fit:contain;width:100%;height:100%}.position-marker:hover .position-marker-core,.position-marker.active .position-marker-core{border-color:var(--st-line-strong);box-shadow:0 0 0 2px #ff465538,0 6px 18px #0000008c}.position-marker-pulse{opacity:0;border:1px solid #ff4655b3;border-radius:50%;position:absolute;inset:0}.position-marker.player .position-marker-pulse{border-color:#46a3ffb3}.position-marker.active .position-marker-pulse{animation:1.8s ease-out infinite pulse}.position-marker-label{max-width:140px;color:var(--st-text);background:var(--st-bg);border:1px solid #ff46553d;border-radius:5px;padding:5px 8px;position:absolute;top:35px;left:50%;overflow:hidden;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.position-marker-label{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.position-marker-label{white-space:nowrap;text-overflow:ellipsis;font-size:9px;box-shadow:0 6px 18px #0000004d}.position-marker.near-left .position-marker-label{left:0;transform:none}.position-marker.near-right .position-marker-label{left:auto;right:0;transform:none}.position-marker.near-bottom .position-marker-label{top:auto;bottom:35px}.position-marker.editable.utility img{object-fit:contain;filter:brightness(0)invert();width:15px;height:15px}.smoke-zone{z-index:4;aspect-ratio:1;transform:translate(-50%, -50%) rotate(var(--map-marker-counter-rotation,0deg));transform-origin:50%;color:#fff;cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.smoke-zone-glow,.smoke-zone-cloud{pointer-events:none;border-radius:50%;position:absolute;inset:0}.smoke-zone-glow{background:radial-gradient(circle,#75ade852 0 42%,#4676af33 58%,#2b4a7114 71%,#0000 73%);border:1px solid #86c2ffa8;transition:border-color .2s,filter .2s,box-shadow .2s;box-shadow:inset 0 0 14px #cee7ff33,0 0 16px #478eda38}.smoke-zone-cloud{opacity:.72;background:radial-gradient(circle at 36% 32%, var(--st-surface-raised), transparent 31%), radial-gradient(circle at 68% 66%, #77a4d86e, transparent 37%), #3758803b;inset:13%}@supports (color:color-mix(in lab, red, red)){.smoke-zone-cloud{background:radial-gradient(circle at 36% 32%, color-mix(in srgb,var(--st-surface-raised) 50%,transparent), transparent 31%), radial-gradient(circle at 68% 66%, #77a4d86e, transparent 37%), #3758803b}}.smoke-zone-cloud{filter:blur(2px)}.smoke-zone-icon{z-index:2;width:24px;height:24px;transform:translate(-50%, -50%) scale(var(--marker-inverse-scale,1));transform-origin:50%;background:var(--st-surface);border:1px solid #cfe7ffb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.smoke-zone-icon{background:color-mix(in srgb,var(--st-surface) 90%,transparent)}}.smoke-zone-icon{box-shadow:0 4px 14px #0000007a}.smoke-zone-icon img{object-fit:contain;filter:brightness(0)invert();width:15px;height:15px}.smoke-zone-label{z-index:3;min-width:max-content;max-width:140px;transform:translateX(-50%) scale(var(--marker-inverse-scale,1));transform-origin:top;color:var(--st-text);background:var(--st-bg);border:1px solid #7dbbf647;border-radius:6px;padding:5px 8px;position:absolute;top:calc(100% + 7px);left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smoke-zone-label{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.smoke-zone-label{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;box-shadow:0 7px 18px #0000005c}.smoke-zone.near-left .smoke-zone-label{transform:scale(var(--marker-inverse-scale,1));transform-origin:0 0;left:0}.smoke-zone.near-right .smoke-zone-label{transform:scale(var(--marker-inverse-scale,1));transform-origin:100% 0;left:auto;right:0}.smoke-zone:hover .smoke-zone-glow,.smoke-zone.active .smoke-zone-glow{filter:brightness(1.18);border-color:#d8eeff;box-shadow:inset 0 0 17px #dcefff47,0 0 0 2px #67aef229,0 0 22px #478eda59}.smoke-zone.active{z-index:6}.lineup-kind-badge{align-items:center;gap:5px;display:inline-flex;color:#b9ddff!important;background:#437fb921!important;border-color:#6fb3f13d!important}.lineup-kind-badge svg{width:13px;height:13px}.smoke-position-summary{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.smoke-position-summary span{color:#b7cce0;background:#437fb914;border:1px solid #6fb3f12b;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:4px 9px 4px 5px;font-size:10px;display:inline-flex}.smoke-position-summary i{color:#dceeff;background:#5799d840;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mobile-lineup-copy em b{color:#a8d5ff;font-size:inherit;align-items:center;gap:3px;margin-right:7px;font-weight:750;display:inline-flex}.mobile-lineup-copy em b svg{width:11px;height:11px}.smoke-zone.public:not(.active) .smoke-zone-label{opacity:0;pointer-events:none}.smoke-zone.public .smoke-zone-label{transition:opacity .18s}.position-connection{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.position-connection line{stroke:#ffffffa3;stroke-width:2.75px;stroke-linecap:round;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #000000eb)drop-shadow(0 1px 3px #000000b8)}.position-connection.active line{stroke:#ff4655e6;stroke-width:2.85px}.map-grid{background-image:linear-gradient(var(--st-text) 1px, transparent 1px), linear-gradient(90deg, var(--st-text) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-grid{background-image:linear-gradient(color-mix(in srgb,var(--st-text) 2.3%,transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb,var(--st-text) 2.3%,transparent) 1px, transparent 1px)}}.map-grid{background-size:34px 34px;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.tactical-map{object-fit:contain;filter:grayscale()invert(.02)brightness(.68)contrast(1.28);opacity:.78;z-index:1;padding:8%}.map-vignette{z-index:2;pointer-events:none;background:radial-gradient(circle at center, transparent 35%, var(--st-bg-deep) 100%), linear-gradient(140deg, #ff465509, transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-vignette{background:radial-gradient(circle at center, transparent 35%, color-mix(in srgb,var(--st-bg-deep) 78%,transparent) 100%), linear-gradient(140deg, #ff465509, transparent 42%)}}.map-zoom-indicator{z-index:5;border:1px solid var(--line);min-width:42px;color:var(--st-text-muted);background:var(--st-bg);border-radius:6px;padding:6px 8px;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.map-zoom-indicator{background:color-mix(in srgb,var(--st-bg) 76%,transparent)}}.map-zoom-indicator{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;font-variant-numeric:tabular-nums;font-size:9px}.map-marker{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:50%;width:29px;height:29px;padding:0;position:absolute;transform:translate(-50%,-50%)}.marker-core{color:var(--st-text-muted);background:var(--st-surface-raised);border:2px solid var(--st-line-strong);border-radius:50%;place-items:center;font-size:9px;font-weight:800;transition:all .2s;display:grid;position:absolute;inset:3px;box-shadow:0 5px 15px #00000059}.marker-pulse{opacity:0;border:1px solid #ff46558c;border-radius:50%;position:absolute;inset:0}.map-marker:hover .marker-core,.map-marker.active .marker-core{background:var(--red);color:#fff;border-color:#ff9aa2;transform:scale(1.14)}.map-marker.active .marker-pulse{animation:1.8s ease-out infinite pulse}.map-marker .marker-core{overflow:hidden}.map-marker .marker-core img{object-fit:contain;width:100%;height:100%}.map-marker.player .marker-core{background:#20252d;border-color:#68aef7}.map-marker.player .marker-core img{object-fit:cover;object-position:top}.map-marker.utility .marker-core{background:#f2f4f7;border-color:#ff7c87;padding:2px}.map-marker.player:hover .marker-core,.map-marker.player.active .marker-core{background:#20252d;border-color:#9acbff}.map-marker.utility:hover .marker-core,.map-marker.utility.active .marker-core{background:#fff;border-color:#ff9aa2}.map-marker-connection{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-marker-connection line{stroke:#ffffffa3;stroke-width:2.75px;stroke-linecap:round;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #000000eb)drop-shadow(0 1px 3px #000000b8)}.map-marker-connection.active line{stroke:#ff4655e6;stroke-width:2.85px}.marker-label{white-space:nowrap;background:var(--st-bg);border:1px solid #ff46553d;padding:5px 8px;position:absolute;top:34px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.marker-label{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.marker-label{color:var(--st-text);border-radius:5px;font-size:9px}.position-marker.public.utility .position-marker-core,.map-marker.utility .marker-core,.map-marker.utility:hover .marker-core,.map-marker.utility.active .marker-core{background:var(--red)}.position-marker.public.utility.side-attack .position-marker-pulse{border-color:#ff4655c2}.position-marker.public.utility.side-defense .position-marker-pulse{border-color:#46a3ffcc}.position-marker.public.utility.side-attack:hover .position-marker-core,.position-marker.public.utility.side-attack.active .position-marker-core{border-color:var(--st-line-strong);box-shadow:0 0 0 2px #ff46554d,0 6px 18px #0000008c,0 0 18px #ff46554d}.position-marker.public.utility.side-defense:hover .position-marker-core,.position-marker.public.utility.side-defense.active .position-marker-core{border-color:var(--st-line-strong);box-shadow:0 0 0 2px #46a3ff4d,0 6px 18px #0000008c,0 0 18px #46a3ff4d}.position-marker.public.utility.side-defense .position-marker-label{border-color:#46a3ff52}.position-marker.public.utility .position-marker-core img,.map-marker.utility .marker-core img{filter:brightness(0)invert()}.mobile-map-canvas .position-marker-core img,.mobile-map-canvas .smoke-zone-icon img{backface-visibility:hidden;image-rendering:auto;transform:translateZ(0)}.position-marker.public.utility{width:26px;height:26px}.position-marker.public.utility .position-marker-core{border:1px solid var(--st-line-strong);background:var(--st-bg);padding:2px;inset:2px;box-shadow:0 3px 9px #00000094}.position-marker.public.utility.side-attack .position-marker-core{background:var(--st-bg);border-color:#ff7d89;box-shadow:0 3px 9px #00000094}.position-marker.public.utility.side-defense .position-marker-core{background:var(--st-bg);border-color:#72b9ff;box-shadow:0 3px 9px #00000094}.position-marker.public.utility:hover,.position-marker.public.utility.active{z-index:7}.position-marker.public.utility:hover .position-marker-core,.position-marker.public.utility.active .position-marker-core{border-color:var(--st-line-strong);transform:scale(1.14);box-shadow:0 0 0 2px #ffffff1c,0 5px 13px #000000a3}.position-marker.public.utility.overlap-expanded{z-index:8}.position-marker.public.utility.overlap-expanded .position-marker-core{box-shadow:0 0 0 2px #ffffff1f,0 6px 16px #000000ad}.position-marker.public.utility .position-marker-pulse{inset:-2px}.position-marker.public.utility .position-marker-label{top:31px}.position-marker.public.utility.near-bottom .position-marker-label{bottom:31px}.smoke-zone.public.side-attack .smoke-zone-glow{background:radial-gradient(circle,#e5404e57 0 42%,#b4313e33 58%,#641b2414 71%,#0000 73%);border-color:#ff7580c7;box-shadow:inset 0 0 14px #ffd7da29,0 0 18px #ff465540}.smoke-zone.public.side-defense .smoke-zone-glow{background:radial-gradient(circle,#418bd657 0 42%,#346da633 58%,#20426714 71%,#0000 73%);border-color:#86c2ffc2;box-shadow:inset 0 0 14px #cee7ff33,0 0 18px #46a3ff45}.smoke-zone.public.side-attack .smoke-zone-icon{background:#e83f4e;border-color:#ff98a1}.smoke-zone.public.side-defense .smoke-zone-icon{background:#287fd1;border-color:#9bd0ff}@keyframes pulse{50%{opacity:.5}}.map-legend{z-index:5;border:1px solid var(--line);background:var(--st-bg);gap:12px;display:flex;position:absolute;bottom:13px;left:14px}@supports (color:color-mix(in lab, red, red)){.map-legend{background:color-mix(in srgb,var(--st-bg) 76%,transparent)}}.map-legend{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--st-text-muted);border-radius:7px;padding:7px 9px;font-size:9px}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend small{color:var(--st-text-soft);font-size:inherit;font-weight:650}.map-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.attack-dot{background:var(--red)}.defense-dot{background:#46a3ff}.detail-panel{border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#343943 transparent;min-width:0;overflow-y:auto}.detail-content{min-height:100%}.preview-media{height:190px;position:relative;overflow:hidden}.preview-media>img{object-fit:cover;transform:scale(1.08)}.preview-media .image-expand{cursor:zoom-in}.tutorial-gallery{border-bottom:1px solid var(--border);background:var(--st-bg-deep);outline:0}.tutorial-gallery:focus-visible{box-shadow:inset 0 0 0 2px #ff46554d}.tutorial-main{touch-action:pan-y;cursor:zoom-in;background:radial-gradient(circle at center, var(--st-surface), var(--st-bg-deep) 72%);place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.tutorial-main>.resilient-image,.tutorial-main>.progressive-tutorial-image{width:100%;height:100%}.tutorial-main .resilient-image>img{width:100%;height:100%;padding:10px;object-fit:contain!important}.progressive-tutorial-image{position:relative;overflow:hidden}.progressive-tutorial-image>.resilient-image{width:100%;height:100%;position:absolute;inset:0}.progressive-tutorial-original{z-index:1;opacity:0;transition:opacity .24s}.progressive-tutorial-image.is-original-ready .progressive-tutorial-original{opacity:1}.progressive-tutorial-original .resilient-image-skeleton{display:none}.progressive-tutorial-original[data-state=loading]>img{opacity:0!important}.tutorial-expand{z-index:3;border:1px solid var(--st-line-strong);color:#fff;background:var(--st-bg-deep);border-radius:7px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:94px;height:36px;padding:0 11px;display:flex;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.tutorial-expand{background:color-mix(in srgb,var(--st-bg-deep) 78%,transparent)}}.tutorial-expand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-in}.tutorial-expand:after{content:"全屏查看";white-space:nowrap;font-size:10px;font-weight:700}.tutorial-index{z-index:3;color:var(--st-text);background:var(--st-bg-deep);border-radius:5px;padding:4px 7px;position:absolute;bottom:10px;right:11px}@supports (color:color-mix(in lab, red, red)){.tutorial-index{background:color-mix(in srgb,var(--st-bg-deep) 76%,transparent)}}.tutorial-index{font-variant-numeric:tabular-nums;font-size:8px}.tutorial-nav,.image-viewer-nav{z-index:3;color:#fff;cursor:pointer;background:#05070aad;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:34px;height:46px;margin-top:-23px;display:grid;position:absolute;top:50%}.tutorial-nav.previous,.image-viewer-nav.previous{left:10px}.tutorial-nav.next,.image-viewer-nav.next{right:10px}.tutorial-caption{border-top:1px solid var(--st-line);background:var(--st-bg);grid-template-columns:50px 1fr;align-items:start;gap:9px;min-height:62px;padding:10px 13px;display:grid}.tutorial-caption strong{color:#ff7a85;font-size:8px}.tutorial-caption p{color:var(--st-text-soft);margin:0;font-size:9px;line-height:1.6}.tutorial-thumbnails{background:var(--st-bg);gap:7px;padding:8px 11px 10px;display:flex;overflow-x:auto}.tutorial-thumbnails button{border:1px solid var(--st-line);background:var(--st-bg-deep);cursor:pointer;border-radius:6px;flex:none;width:72px;height:48px;padding:0;position:relative;overflow:hidden}.tutorial-thumbnails button.active{border-color:var(--red);box-shadow:0 0 0 2px #ff465524}.tutorial-thumbnails .resilient-image{width:100%;height:100%}.tutorial-thumbnails img{width:100%;height:100%;object-fit:contain!important}.tutorial-thumbnails span{color:#fff;background:#000000b3;border-radius:3px;min-width:14px;padding:2px;font-size:6px;position:absolute;bottom:3px;right:3px}.lineup-video-section{border-top:1px solid var(--border);margin:16px 0;padding-top:15px}.lineup-video-section h3{align-items:center;gap:6px;margin:0 0 9px;font-size:10px;display:flex}.lineup-video-section h3 svg{color:var(--red)}.lineup-video-section video{background:var(--st-bg-deep);border-radius:8px;width:100%;max-height:220px}.lineup-video-section p{color:var(--st-text-muted);margin:7px 0 0;font-size:7px}.tutorial-thumbnail-placeholder{width:100%;height:100%;color:var(--st-text-muted);background:radial-gradient(circle,#ff465514,transparent 70%),var(--st-bg);text-align:center;place-content:center;gap:1px;display:grid}.tutorial-thumbnail-placeholder b{color:var(--st-text);font-size:11px}.tutorial-thumbnail-placeholder small{font-size:6px}.lineup-image-strip{border-bottom:1px solid var(--border);background:var(--st-bg);gap:7px;height:62px;padding:8px 12px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.lineup-image-strip{background:color-mix(in srgb,var(--st-bg) 92%,transparent)}}.lineup-image-strip button{border:1px solid var(--st-line);background:var(--st-surface);cursor:pointer;border-radius:5px;flex:none;width:68px;height:44px;padding:0;position:relative;overflow:hidden}.lineup-image-strip button.active{border-color:var(--red);box-shadow:0 0 0 2px #ff465521}.lineup-image-strip img{object-fit:cover}.progressive-tutorial-image>.progressive-tutorial-original{opacity:0;visibility:hidden;pointer-events:none;background:0 0;transition:opacity .18s}.progressive-tutorial-image>.progressive-tutorial-original[data-state=loaded]{opacity:1;visibility:visible}.image-viewer-backdrop{z-index:1000;background:#030407;grid-template-rows:66px minmax(0,1fr) 42px;width:100dvw;height:100dvh;display:grid;position:fixed;inset:0}.image-viewer-toolbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.image-viewer-toolbar>span{flex-direction:column;gap:3px;min-width:0;display:flex}.image-viewer-toolbar strong{color:#f3f4f6;font-size:12px}.image-viewer-toolbar strong b{color:#d8a54f;vertical-align:middle;white-space:nowrap;background:#ffb84d14;border:1px solid #ffb84d33;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:7px;font-weight:700}.image-viewer-toolbar strong b.ready{color:#72dca5;background:#5bcd8e14;border-color:#5bcd8e33}.image-viewer-toolbar small{color:#727986;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-viewer-toolbar>div{align-items:center;gap:5px;display:flex}.image-viewer-toolbar button{color:#a3a8b1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.image-viewer-toolbar button:hover{color:#fff;background:#ffffff14}.image-viewer-toolbar em{color:#8c929c;text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:9px;font-style:normal}.resilient-image{background:var(--st-bg-deep);place-items:center;display:grid;position:relative;overflow:hidden}.resilient-image>img{opacity:1;grid-area:1/1;transition:opacity .22s;display:block}.resilient-image[data-state=loading]>img{opacity:0}.resilient-image-skeleton{background:linear-gradient(105deg, var(--st-text) 20%, var(--st-text) 40%, var(--st-text) 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.resilient-image-skeleton{background:linear-gradient(105deg, color-mix(in srgb,var(--st-text) 2.5%,transparent) 20%, color-mix(in srgb,var(--st-text) 9%,transparent) 40%, color-mix(in srgb,var(--st-text) 2.5%,transparent) 60%)}}.resilient-image-skeleton{background-size:220% 100%;animation:1.25s ease-in-out infinite media-skeleton}.resilient-image-fallback{width:100%;height:100%;min-height:82px;color:var(--st-text-muted);text-align:center;background:radial-gradient(circle at center, #ff46550e, transparent 64%), var(--st-bg-deep);place-content:center;justify-items:center;gap:8px;padding:14px;font-size:10px;display:grid}.resilient-image-fallback>svg{color:#9a6268;width:24px;height:24px}.resilient-image-fallback button{border:1px solid var(--st-line);height:30px;color:var(--st-text);background:var(--st-text);border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resilient-image-fallback button{background:color-mix(in srgb,var(--st-text) 5.5%,transparent)}}.resilient-image-fallback button{cursor:pointer}.resilient-image-fallback button svg{width:12px;height:12px}.tutorial-thumbnails .resilient-image-fallback{min-height:0;padding:0}.tutorial-thumbnails .resilient-image-fallback>span,.tutorial-thumbnails .resilient-image-fallback button{display:none}@keyframes media-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.image-viewer-stage{touch-action:none;cursor:zoom-in;background:radial-gradient(circle,#10141b,#030407 72%);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.image-viewer-stage.zoomed{cursor:grab}.image-viewer-stage.zoomed:active{cursor:grabbing}.image-viewer-media{place-items:center;display:grid;position:absolute;inset:0}.image-viewer-media>.resilient-image{background:0 0;width:100%;height:100%;position:absolute;inset:0}.image-viewer-original{z-index:1;opacity:0;transition:opacity .18s}.image-viewer-media.is-original-ready .image-viewer-original{opacity:1}.image-viewer-original .resilient-image-skeleton,.image-viewer-original .resilient-image-fallback{display:none}.image-viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50%;width:calc(100dvw - 48px);max-width:none;height:calc(100dvh - 132px);max-height:none}.resilient-image[data-state=loading]>img{z-index:1;opacity:1}.image-viewer-backdrop>p{color:#565d68;place-items:center;margin:0;font-size:9px;display:grid}.tutorial-main{isolation:isolate}.tutorial-main .progressive-tutorial-image img{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important}.tutorial-expand,.mobile-detail-sheet .tutorial-expand{box-sizing:border-box;max-width:calc(100% - 28px);white-space:nowrap!important;width:auto!important;min-width:72px!important;padding-inline:10px!important;right:14px!important;overflow:visible!important}.tutorial-expand:after{content:"全屏"!important}.tutorial-nav.next,.mobile-detail-sheet .tutorial-nav.next{right:14px!important}.tutorial-nav.previous,.mobile-detail-sheet .tutorial-nav.previous{left:14px!important}.image-viewer-nav{width:42px;height:58px;margin-top:-29px}.image-viewer-nav.previous{left:18px}.image-viewer-nav.next{right:18px}.preview-overlay{background:linear-gradient(to top, var(--st-bg) 0%, transparent 60%), linear-gradient(120deg, #00000073, transparent);position:absolute;inset:0}.play-button{border:1px solid var(--st-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080a0e8c;border-radius:50%;place-items:center;width:46px;height:46px;margin:-23px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%}.play-button svg{margin-left:2px}.play-button:hover{background:var(--red);border-color:var(--red);transform:scale(1.08)}.duration,.preview-label{font-size:9px;position:absolute;bottom:13px}.duration{background:#0009;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;display:flex;right:14px}.preview-label{color:var(--st-text-soft);left:15px}.detail-body{padding:17px}.detail-kicker{align-items:center;gap:6px;display:flex}.detail-kicker span{color:var(--st-text-muted);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.detail-kicker span{background:color-mix(in srgb,var(--st-text) 3.5%,transparent)}}.detail-kicker span{border:1px solid var(--line);border-radius:4px;padding:4px 6px;font-size:8px}.detail-kicker .attack{color:#ff7a85;background:var(--red-soft);border-color:#ff465538}.detail-kicker .defense{color:#7fb9ff;background:#46a3ff1a;border-color:#46a3ff38}.detail-body h2{letter-spacing:-.02em;margin:12px 0 7px;font-size:19px}.location{color:var(--st-text-muted);align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.community-submission-credit{color:var(--st-text-soft);align-items:center;gap:4px;margin:8px 0 0;font-size:10px;display:inline-flex}.community-submission-credit b{color:#f2c76e;font-weight:750}.community-submission-credit a{border-radius:4px;align-items:center;text-decoration:none;transition:color .2s,filter .2s,transform .2s;display:inline-flex}.community-submission-credit a:hover{filter:brightness(1.16);transform:translateY(-1px)}.community-submission-credit a:focus-visible{outline-offset:3px;outline:2px solid #f2c76e}.mobile-detail-heading .community-submission-credit{color:var(--st-text-soft);margin:3px 0 0;font-size:8px;font-style:normal}.mobile-detail-heading .community-submission-credit b{color:#f2c76e}.detail-submit-cta{box-sizing:border-box;border:1px solid var(--surface-border);border-radius:var(--radius-md);width:100%;min-height:58px;color:var(--text);background:var(--surface-1);box-shadow:inset 0 1px var(--text);align-items:center;gap:10px;margin:14px 0 0;padding:8px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}}.detail-submit-cta{cursor:pointer;transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);text-decoration:none}.detail-submit-cta-icon{border:1px solid var(--red);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta-icon{border:1px solid color-mix(in srgb,var(--red) 38%,transparent)}}.detail-submit-cta-icon{border-radius:var(--radius-sm);color:var(--red);background:var(--red-soft);box-shadow:inset 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta-icon{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent)}}.detail-submit-cta-icon{transition:color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease)}.detail-submit-cta-copy{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.detail-submit-cta-copy strong,.detail-submit-cta-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.detail-submit-cta-copy strong{letter-spacing:-.01em;font-size:11px;font-weight:780}.detail-submit-cta-copy small{color:var(--muted);font-size:8px;font-weight:600}.detail-submit-cta-action{border:1px solid var(--surface-border);min-height:32px;color:var(--text);background:var(--surface-3);white-space:nowrap;transition:color var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.detail-submit-cta:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta:hover{border-color:color-mix(in srgb,var(--red) 34%,var(--surface-border))}}.detail-submit-cta:hover{background:var(--surface-2);box-shadow:0 10px 24px #0003,inset 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta:hover{box-shadow:0 10px 24px #0003,inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}}.detail-submit-cta:hover{transform:translateY(-1px)}.detail-submit-cta:hover .detail-submit-cta-icon{color:var(--text);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta:hover .detail-submit-cta-icon{background:color-mix(in srgb,var(--red) 24%,transparent)}}.detail-submit-cta:hover .detail-submit-cta-icon{transform:rotate(-4deg)}.detail-submit-cta:hover .detail-submit-cta-action{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta:hover .detail-submit-cta-action{border-color:color-mix(in srgb,var(--red) 38%,transparent)}}.detail-submit-cta:hover .detail-submit-cta-action{color:var(--red);background:var(--red-soft)}.detail-submit-cta:active{transform:translateY(0)scale(.99)}.detail-submit-cta:focus-visible{outline:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-submit-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--red) 70%,var(--text))}}.detail-submit-cta:focus-visible{outline-offset:3px}.detail-submit-cta svg{width:14px;height:14px}@media (width<=720px){.mobile-detail-sheet .mobile-detail-submit-cta{border-radius:var(--radius-md);width:auto;min-height:60px;margin:0 14px 14px;padding:9px}.mobile-detail-sheet .detail-submit-cta-icon{width:38px;height:38px}.mobile-detail-sheet .detail-submit-cta-copy strong{font-size:11px}.mobile-detail-sheet .detail-submit-cta-copy small{font-size:8px}.mobile-detail-sheet .detail-submit-cta-action{min-height:34px;font-size:9px}}.detail-panel .detail-submit-cta{margin:14px 0 0}.detail-panel .detail-submit-cta,.mobile-detail-sheet .detail-submit-cta{border:1px solid var(--red);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta,.mobile-detail-sheet .detail-submit-cta{border:1px solid color-mix(in srgb,var(--red) 20%,transparent)}}.detail-panel .detail-submit-cta,.mobile-detail-sheet .detail-submit-cta{border-radius:var(--radius-sm);color:var(--text);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta,.mobile-detail-sheet .detail-submit-cta{background:color-mix(in srgb,var(--red) 5.5%,var(--surface-1))}}.detail-panel .detail-submit-cta,.mobile-detail-sheet .detail-submit-cta{box-shadow:inset 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta,.mobile-detail-sheet .detail-submit-cta{box-shadow:inset 0 1px color-mix(in srgb,var(--text) 3%,transparent)}}.detail-panel .detail-submit-cta,.mobile-detail-sheet .detail-submit-cta{transform:none}.detail-panel .detail-submit-cta>svg,.mobile-detail-sheet .detail-submit-cta>svg{border:1px solid var(--red);width:30px;height:30px;padding:7px}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta>svg,.mobile-detail-sheet .detail-submit-cta>svg{border:1px solid color-mix(in srgb,var(--red) 18%,transparent)}}.detail-panel .detail-submit-cta>svg,.mobile-detail-sheet .detail-submit-cta>svg{color:var(--red);background:var(--red-soft);border-radius:6px}.detail-panel .detail-submit-cta>span,.mobile-detail-sheet .detail-submit-cta>span{flex-direction:column;gap:2px;min-width:0;display:flex}.detail-panel .detail-submit-cta strong,.mobile-detail-sheet .detail-submit-cta strong{font-size:11px;font-weight:780}.detail-panel .detail-submit-cta small,.mobile-detail-sheet .detail-submit-cta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.detail-panel .detail-submit-cta>b,.mobile-detail-sheet .detail-submit-cta>b{border:1px solid var(--red);align-items:center;height:30px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta>b,.mobile-detail-sheet .detail-submit-cta>b{border:1px solid color-mix(in srgb,var(--red) 10%,transparent)}}.detail-panel .detail-submit-cta>b,.mobile-detail-sheet .detail-submit-cta>b{color:var(--red);background:var(--red-soft);white-space:nowrap;border-radius:5px;font-size:9px}.detail-panel .detail-submit-cta:hover,.mobile-detail-sheet .detail-submit-cta:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta:hover,.mobile-detail-sheet .detail-submit-cta:hover{border-color:color-mix(in srgb,var(--red) 36%,transparent)}}.detail-panel .detail-submit-cta:hover,.mobile-detail-sheet .detail-submit-cta:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta:hover,.mobile-detail-sheet .detail-submit-cta:hover{background:color-mix(in srgb,var(--red) 8.5%,var(--surface-1))}}.detail-panel .detail-submit-cta:hover,.mobile-detail-sheet .detail-submit-cta:hover{box-shadow:0 10px 25px #00000029,inset 0 1px var(--text)}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta:hover,.mobile-detail-sheet .detail-submit-cta:hover{box-shadow:0 10px 25px #00000029,inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}}.detail-panel .detail-submit-cta:hover,.mobile-detail-sheet .detail-submit-cta:hover{transform:translateY(-1px)}.detail-panel .detail-submit-cta:hover>b,.mobile-detail-sheet .detail-submit-cta:hover>b{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta:hover>b,.mobile-detail-sheet .detail-submit-cta:hover>b{background:color-mix(in srgb,var(--red) 16%,transparent)}}.detail-panel .detail-submit-cta:hover>b,.mobile-detail-sheet .detail-submit-cta:hover>b{color:var(--text)}.detail-panel .detail-submit-cta:active,.mobile-detail-sheet .detail-submit-cta:active{transform:scale(.99)}.detail-panel .detail-submit-cta:focus-visible,.mobile-detail-sheet .detail-submit-cta:focus-visible{outline:2px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.detail-panel .detail-submit-cta:focus-visible,.mobile-detail-sheet .detail-submit-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--red) 72%,var(--text))}}.detail-panel .detail-submit-cta:focus-visible,.mobile-detail-sheet .detail-submit-cta:focus-visible{outline-offset:2px}@media (width<=720px){.mobile-detail-sheet .detail-submit-cta{width:auto;min-height:58px;margin:0 14px 14px;padding:9px}.mobile-detail-sheet .detail-submit-cta>b{height:32px}}.location svg{color:var(--red)}.ability-card{border:1px solid var(--line);background:var(--st-text);align-items:center;gap:10px;margin:17px 0;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ability-card{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.ability-card{border-radius:10px}.ability-icon{background:var(--red-soft);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.ability-card>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.ability-card small{color:var(--st-text-muted);font-size:8px}.ability-card strong{font-size:11px}.agent-pill{border-left:1px solid var(--line);color:var(--st-text-soft);align-items:center;gap:3px;padding-left:9px;font-size:9px;display:flex}.agent-pill img{background:var(--st-surface-raised);border-radius:50%}.description h3{margin:0 0 7px;font-size:11px}.description p{color:var(--st-text-soft);margin:0;font-size:10px;line-height:1.75}.tips{background:#e7a94a0f;border-left:2px solid #e7a94a;gap:9px;margin:15px 0;padding:10px;display:flex}.tips svg{color:#e7a94a;flex:none;margin-top:1px}.tips div{flex-direction:column;gap:4px;display:flex}.tips strong{color:#d3b171;font-size:9px}.tips span{color:var(--st-text-muted);font-size:8px;line-height:1.5}.detail-actions{grid-template-columns:1fr auto 40px;gap:7px;display:grid}.detail-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;display:flex}.lineup-share-image-trigger{border:1px solid var(--st-line);min-height:40px;color:var(--st-text);background:var(--st-surface);cursor:pointer;font:inherit;transition:transform .2s var(--motion-ease),border-color .2s ease,background .2s ease,color .2s ease;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.lineup-share-image-trigger:hover{color:var(--st-text);background:var(--st-surface-raised);border-color:#ff707b75}.lineup-share-image-trigger:active{transform:scale(.97)}.lineup-share-image-trigger:disabled{cursor:wait;opacity:.72}.lineup-share-image-error{color:#ff8590;margin-top:8px;font-size:10px;display:block}.lineup-share-image-backdrop{z-index:1300;background:var(--st-bg-deep);place-items:center;padding:26px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lineup-share-image-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 86%,transparent)}}.lineup-share-image-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lineup-share-image-backdrop>section{border:1px solid var(--st-line);background:var(--st-bg);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100%);max-height:calc(100dvh - 52px);display:grid;overflow:hidden;box-shadow:0 35px 100px #000000b3}.lineup-share-image-backdrop header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;min-height:72px;padding:0 18px;display:flex}.lineup-share-image-backdrop header small{color:#ff7a87;letter-spacing:.13em;font-size:9px;font-weight:800}.lineup-share-image-backdrop header h2{color:var(--st-text);margin-top:4px;font-size:16px}.lineup-share-image-backdrop header button{width:35px;height:35px;color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.lineup-share-image-backdrop header button:hover{color:var(--st-text);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.lineup-share-image-backdrop header button:hover{background:color-mix(in srgb,var(--st-text) 7%,transparent)}}.lineup-share-image-preview{background:var(--st-bg-deep);min-height:0;padding:16px;overflow:auto}.lineup-share-image-preview img{border-radius:8px;width:100%;height:auto;display:block}.lineup-share-image-backdrop footer{border-top:1px solid var(--st-line);background:var(--st-bg);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.lineup-share-image-backdrop footer button{border:1px solid var(--st-line);height:40px;color:var(--st-text);background:var(--st-surface);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.lineup-share-image-backdrop footer button.primary{color:var(--st-text);background:#ff4655;border-color:#ff4655}.lineup-share-image-backdrop footer button:active{transform:scale(.97)}.favorite{background:var(--red);border:1px solid #ff465559;font-size:10px;font-weight:650}.lineup-dismiss-action,.mobile-lineup-dismiss{color:var(--st-text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.lineup-dismiss-action{width:100%;margin:2px 0 14px;padding:9px}.lineup-dismiss-action:hover,.mobile-lineup-dismiss:hover{color:var(--st-text)}.lineup-dismiss-action svg,.mobile-lineup-dismiss svg{width:14px;height:14px}.mobile-lineup-dismiss{border:1px solid var(--st-line);background:var(--st-text);border-radius:11px;width:100%;margin:2px 0 12px;padding:13px 10px}@supports (color:color-mix(in lab, red, red)){.mobile-lineup-dismiss{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.favorite.active{background:var(--red-soft);color:#ff7d88}.workspace>.detail-panel{background:radial-gradient(circle at 82% 0, #ff465513, transparent 28%), linear-gradient(180deg, var(--st-bg), var(--st-bg))}.lineup-trust-row{color:var(--st-text-muted);align-items:center;gap:14px;margin:9px 0 14px;font-size:10px;font-weight:700;display:flex}.lineup-trust-row span{align-items:center;gap:5px;display:flex}.lineup-trust-row svg{color:#5fc89a;width:13px;height:13px}.lineup-trust-row.mobile{margin:0 0 12px;padding:0 2px;font-size:10px}.announcement-toast{z-index:190;border:1px solid var(--st-line);width:min(430px,100vw - 48px);min-height:72px;color:var(--st-text);background:var(--st-bg);border-left:3px solid #ff4655;grid-template-columns:36px minmax(0,1fr) auto 30px;align-items:center;gap:11px;padding:12px 12px 12px 14px;display:grid;position:fixed;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.announcement-toast{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.announcement-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px #00000075}.announcement-toast-icon{color:#ff6674;background:#ff46551f;place-items:center;width:34px;height:34px;display:grid}.announcement-toast>span:nth-child(2){gap:4px;min-width:0;display:grid}.announcement-toast small{color:var(--st-text-muted);letter-spacing:.08em;font-size:9px;font-weight:750}.announcement-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.announcement-toast button{cursor:pointer;border:0}.announcement-toast-open{height:34px;color:var(--st-text);background:#ff4655;padding:0 13px;font-size:10px;font-weight:800}.announcement-toast-close{width:30px;height:30px;color:var(--st-text-muted);background:0 0;place-items:center;display:grid}.announcement-toast-close:hover{color:var(--st-text)}.announcement-footer>p{color:var(--st-text-muted);margin:0;font-size:9px}@media (width<=600px){.announcement-toast{grid-template-columns:30px minmax(0,1fr) auto 28px;gap:8px;width:calc(100vw - 24px);min-height:58px;padding:9px 8px 9px 10px;bottom:12px;right:12px}.announcement-toast-icon{width:29px;height:29px}.announcement-toast-open{width:max-content;height:30px;padding:0 10px}.announcement-toast-close{align-self:center;width:28px;height:28px}.announcement-footer>p{font-size:10px}body:has(.mobile-app-nav) .announcement-toast{bottom:calc(var(--mobile-nav-height) + 8px)}}.migration-alert{z-index:1300;border-bottom:1px solid var(--surface-border);width:100%;min-height:48px;color:var(--text);background:var(--surface-2);justify-content:center;align-items:center;gap:16px;padding:6px max(24px,50% - 726px);display:flex;position:relative;box-shadow:0 6px 18px #00000029}.migration-alert-status{color:var(--green);letter-spacing:.06em;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.migration-alert-status i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #50e3a41c}.migration-alert p{align-items:center;gap:12px;min-width:0;margin:0;font-size:11px;line-height:1.4;display:flex}.migration-alert p strong{white-space:nowrap;font-size:12px}.migration-alert p span{color:var(--muted);white-space:nowrap}.migration-alert>a{border:1px solid var(--surface-border-hover);border-radius:var(--radius-sm);min-height:36px;color:var(--text);background:var(--surface-3);white-space:nowrap;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.migration-alert>a:hover{border-color:var(--st-line-strong);background:var(--st-surface-raised)}.migration-alert-close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.migration-alert-close:hover,.migration-alert-close:focus-visible{color:var(--text);background:var(--surface-3);outline:none}.migration-alert-close svg{width:17px;height:17px}@media (width<=720px){:root{--migration-alert-mobile-height:120px}.migration-alert{height:var(--migration-alert-mobile-height);min-height:var(--migration-alert-mobile-height);grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:7px 8px;padding:10px;display:grid}.migration-alert-status{grid-column:1/2;font-size:10px}.migration-alert p{grid-area:2/1/auto/-1;min-width:0;display:block}.migration-alert p strong,.migration-alert p span{display:block}.migration-alert p strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.migration-alert p span{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.45}.migration-alert>a{grid-area:1/2;min-width:88px;min-height:44px;padding:0 10px;font-size:12px}.migration-alert-close{grid-area:1/3;width:44px;height:44px}}html.mobile-map-screen .migration-alert{position:fixed;top:0;left:0;right:0}@media (width<=720px){html.migration-alert-visible.mobile-map-screen .site-shell>section.mobile-app-shell{top:var(--migration-alert-mobile-height);height:calc(100% - var(--migration-alert-mobile-height))}html.migration-alert-visible .announcement-backdrop{top:var(--migration-alert-mobile-height)!important;width:100vw!important;height:calc(100dvh - var(--migration-alert-mobile-height))!important;padding:10px 12px 12px!important;bottom:0!important;left:0!important;right:0!important}html.migration-alert-visible .announcement-modal{max-height:calc(100dvh - var(--migration-alert-mobile-height) - 22px)!important}}.workspace>.detail-panel .tutorial-gallery{background:var(--st-bg)}.workspace>.detail-panel .tutorial-main{aspect-ratio:4/3;height:auto;min-height:220px}.workspace>.detail-panel .tutorial-main .resilient-image>img{padding:7px}.workspace>.detail-panel .tutorial-caption{grid-template-columns:58px minmax(0,1fr);gap:11px;min-height:70px;padding:12px 15px}.workspace>.detail-panel .tutorial-caption strong{letter-spacing:.02em;font-size:10px}.workspace>.detail-panel .tutorial-caption p{color:var(--st-text-soft);font-size:11px;line-height:1.65}.workspace>.detail-panel .tutorial-thumbnails{gap:8px;padding:10px 13px 12px}.workspace>.detail-panel .tutorial-thumbnails button{border-radius:8px;width:78px;height:52px}.workspace>.detail-panel .tutorial-thumbnails span{min-width:17px;padding:3px;font-size:8px}.workspace>.detail-panel .detail-body{padding:22px}.workspace>.detail-panel .detail-kicker{flex-wrap:wrap;gap:7px}.workspace>.detail-panel .detail-kicker>span{border-radius:7px;padding:5px 8px;font-size:10px;line-height:1}.workspace>.detail-panel .detail-body h2{color:var(--st-text);letter-spacing:-.035em;margin:16px 0 9px;font-size:23px;line-height:1.25}.workspace>.detail-panel .location{color:var(--st-text-soft);font-size:11px}.workspace>.detail-panel .ability-card{border-color:var(--st-line);background:linear-gradient(135deg,var(--st-text),var(--st-text));border-radius:13px;gap:12px;margin:20px 0;padding:13px}@supports (color:color-mix(in lab, red, red)){.workspace>.detail-panel .ability-card{background:linear-gradient(135deg,color-mix(in srgb,var(--st-text) 5%,transparent),color-mix(in srgb,var(--st-text) 1.8%,transparent))}}.workspace>.detail-panel .ability-icon{border-radius:11px;width:46px;height:46px}.workspace>.detail-panel .ability-card small{font-size:9px}.workspace>.detail-panel .ability-card strong{font-size:13px}.workspace>.detail-panel .agent-pill{gap:6px;padding-left:11px;font-size:11px}.workspace>.detail-panel .description{border:1px solid var(--st-line);background:var(--st-text);border-radius:13px;padding:16px}@supports (color:color-mix(in lab, red, red)){.workspace>.detail-panel .description{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.workspace>.detail-panel .description h3{color:var(--st-text);margin-bottom:8px;font-size:12px}.workspace>.detail-panel .description p{color:var(--st-text-soft);font-size:12px;line-height:1.75}.workspace>.detail-panel .difficulty-feedback{margin-top:16px}.workspace>.detail-panel .difficulty-feedback-trigger strong{font-size:12px}.workspace>.detail-panel .difficulty-feedback-trigger small,.workspace>.detail-panel .difficulty-feedback-trigger em{font-size:9px}.workspace>.detail-panel .detail-actions{grid-template-columns:minmax(108px,1fr) minmax(112px,auto) 44px;gap:8px;margin-top:18px}.workspace>.detail-panel .detail-actions button,.workspace>.detail-panel .lineup-share-image-trigger{border-radius:10px;min-height:44px;font-size:11px}.workspace>.detail-panel .detail-actions .share{width:44px}.workspace>.detail-panel .lineup-dismiss-action{border-radius:9px;min-height:38px;margin:5px 0 18px}.workspace>.detail-panel .lineup-dismiss-action:hover{background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.workspace>.detail-panel .lineup-dismiss-action:hover{background:color-mix(in srgb,var(--st-text) 3.5%,transparent)}}.workspace>.detail-panel .lineup-comments{margin-top:28px;padding-top:24px}@media (width>=1181px){.workspace{grid-template-columns:245px minmax(480px,1fr) minmax(340px,390px)}}@media (width<=980px) and (width>=721px){.workspace>.detail-panel .detail-content{grid-template-columns:minmax(340px,44%) minmax(0,1fr)}.workspace>.detail-panel .tutorial-main{min-height:300px}}@media (width<=720px){body .mobile-detail-backdrop{background:var(--st-bg-deep);padding-top:4dvh}@supports (color:color-mix(in lab, red, red)){body .mobile-detail-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 82%,transparent)}}body .mobile-detail-sheet{background:var(--st-bg);border-radius:22px 22px 0 0;grid-template-rows:auto 62px minmax(0,1fr) auto;height:96dvh;max-height:96dvh}body .mobile-detail-sheet>.mobile-sheet-handle{background:var(--st-surface-hover);width:42px;margin-top:9px}body .mobile-detail-sheet>header{border-bottom:1px solid var(--st-line);padding:0 14px 0 17px}body .mobile-detail-sheet>header>div{flex-wrap:wrap;gap:6px;min-width:0}body .mobile-detail-sheet>header span{padding:5px 8px;font-size:10px}body .mobile-detail-sheet>header small{font-size:10px}body .mobile-detail-scroll{background:linear-gradient(180deg,var(--st-bg),var(--st-bg))}body .mobile-detail-heading{gap:12px;min-height:100px;padding:16px}body .mobile-detail-heading>div{border-radius:15px;width:56px;height:56px}body .mobile-detail-heading>span{gap:4px}body .mobile-detail-heading small{font-size:10px}body .mobile-detail-heading h2{font-size:18px;line-height:1.25}body .mobile-detail-heading p{font-size:10px}body .mobile-detail-heading>i{border-radius:12px;width:44px;height:44px}body .mobile-detail-sheet .tutorial-caption{grid-template-columns:58px minmax(0,1fr);gap:10px;min-height:76px;padding:14px 16px}body .mobile-detail-sheet .tutorial-caption strong{font-size:10px}body .mobile-detail-sheet .tutorial-caption p{color:var(--st-text-soft);font-size:12px;line-height:1.65}body .mobile-detail-sheet .tutorial-thumbnails{gap:9px;padding:11px 14px 13px}body .mobile-detail-sheet .tutorial-thumbnails button{border-radius:9px;width:84px;height:58px}body .mobile-throw-note{border:1px solid var(--st-line);background:var(--st-text);border-radius:14px;margin:14px;padding:16px}@supports (color:color-mix(in lab, red, red)){body .mobile-throw-note{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}body .mobile-throw-note small{font-size:10px}body .mobile-throw-note p{color:var(--st-text);margin-top:8px;font-size:12px;line-height:1.75}body .mobile-detail-scroll>.difficulty-feedback{margin:14px}body .mobile-detail-scroll>.mobile-lineup-dismiss{width:calc(100% - 28px);margin:4px 14px 16px;font-size:11px}body .mobile-detail-scroll>.lineup-comments{margin-inline:0;padding-inline:16px}body .mobile-detail-sheet>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--st-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body .mobile-detail-sheet>footer button,body .mobile-detail-sheet>footer .lineup-share-image-trigger{border-radius:13px;min-height:50px;font-size:11px}}.favorite-auth-backdrop{z-index:1200;background:var(--st-bg-deep);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.favorite-auth-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 76%,transparent)}}.favorite-auth-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.favorite-auth-dialog{border:1px solid var(--st-line);background:linear-gradient(145deg,var(--st-surface),var(--st-bg));text-align:center;border-radius:20px;width:min(430px,100%);padding:34px;position:relative;overflow:hidden;box-shadow:0 32px 100px #0009,0 0 45px #ff465512}.favorite-auth-dialog:before{content:"";background:linear-gradient(90deg,#0000,#ff6572,#0000);height:1px;position:absolute;inset:0 22% auto;box-shadow:0 0 18px #ff4655a6}.favorite-auth-close{background:var(--st-text);border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.favorite-auth-close{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}}.favorite-auth-close{color:var(--st-text-muted)}.favorite-auth-close svg{width:17px}.favorite-auth-close:hover{background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.favorite-auth-close:hover{background:color-mix(in srgb,var(--st-text) 9%,transparent)}}.favorite-auth-close:hover{color:#fff}.favorite-auth-icon{color:#ff7180;background:linear-gradient(145deg,#ff465529,#ff46550f);border:1px solid #ff465538;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid;box-shadow:0 15px 34px #ff46551a}.favorite-auth-icon svg{width:25px}.favorite-auth-copy small{color:#ff7c87;letter-spacing:.12em;font-size:10px;font-weight:750}.favorite-auth-copy h2{letter-spacing:-.035em;margin:9px 0 10px;font-size:25px}.favorite-auth-copy p{max-width:330px;color:var(--st-text-soft);margin:0 auto;font-size:13px;line-height:1.75}.favorite-auth-benefits{background:var(--st-text);border-radius:13px;gap:11px;margin:23px 0;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.favorite-auth-benefits{background:color-mix(in srgb,var(--st-text) 3.5%,transparent)}}.favorite-auth-benefits{text-align:left}.favorite-auth-benefits span{color:var(--st-text-soft);align-items:center;gap:9px;font-size:12px;display:flex}.favorite-auth-benefits svg{color:#55d9a1;width:15px;height:15px}.favorite-auth-actions{grid-template-columns:1.35fr 1fr;gap:9px;display:grid}.favorite-auth-actions a{border:1px solid var(--st-line);background:var(--st-text);border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.favorite-auth-actions a{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}}.favorite-auth-actions a{color:var(--st-text);font-size:12px;font-weight:700}.favorite-auth-actions a:hover{border-color:var(--st-line-strong);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.favorite-auth-actions a:hover{background:color-mix(in srgb,var(--st-text) 7.5%,transparent)}}.favorite-auth-actions a.primary{color:#fff;background:#ff4655;border-color:#ff5260;box-shadow:0 12px 28px #ff465530}.favorite-auth-actions a.primary:hover{filter:brightness(1.08)}.favorite-auth-actions svg{width:16px}.favorite-auth-later{color:var(--st-text-muted);background:0 0;border:0;margin-top:16px;font-size:11px}.favorite-auth-later:hover{color:var(--st-text-soft)}@media (width<=560px){.favorite-auth-backdrop{align-items:end;padding:0}.favorite-auth-dialog{width:100%;padding:31px 23px calc(25px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.favorite-auth-actions{grid-template-columns:1fr}.favorite-auth-copy h2{font-size:23px}.favorite-auth-benefits{margin:20px 0}}.share{border:1px solid var(--line);background:var(--st-text);position:relative}@supports (color:color-mix(in lab, red, red)){.share{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.share{color:var(--st-text-soft)}.share.shared{color:#7ce0b3;background:#50e3a414;border-color:#50e3a44d}.share span{color:#8be5bd;background:var(--st-bg);border:1px solid #50e3a433;border-radius:5px;width:max-content;padding:5px 7px;font-size:7px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 8px 22px #00000059}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:26px;width:min(1500px,100% - 48px);min-height:68px;margin:18px auto 0;display:flex}.favorite-ranking{border:1px solid var(--st-line);background:radial-gradient(circle at 0 0,#ff465514,transparent 31%),var(--st-bg);border-radius:22px;width:min(1500px,100% - 48px);margin:54px auto 12px;padding:34px;box-shadow:0 24px 70px #00000038}.ranking-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ranking-header>div:first-child>span{color:#ff6975;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.ranking-header>div:first-child>span svg{width:14px}.ranking-header h2{color:var(--st-text);letter-spacing:-.025em;margin:8px 0 6px;font-size:25px}.ranking-header p{color:var(--st-text-muted);margin:0;font-size:10px}.ranking-live{color:var(--st-text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.ranking-live i{background:#53d48a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #53d48ab3}.ranking-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ranking-card{border:1px solid var(--st-line);background:var(--st-surface);min-height:96px;color:inherit;border-radius:13px;grid-template-columns:34px 116px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:10px 14px 10px 10px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.ranking-card:hover{background:var(--st-surface);border-color:#ff5f6b3b;transform:translateY(-2px);box-shadow:0 14px 28px #0003}.ranking-card:active{transform:scale(.985)}.ranking-position{color:var(--st-text-muted);font-variant-numeric:tabular-nums;place-items:center;font-size:14px;font-weight:900;display:grid}.ranking-position svg{color:#ffd36b;filter:drop-shadow(0 0 8px #ffc54252);width:20px}.ranking-cover{background:var(--st-bg-deep);border-radius:9px;width:116px;height:76px;position:relative;overflow:hidden}.ranking-cover img{object-fit:contain;transition:transform .25s}.ranking-card:hover .ranking-cover img{transform:scale(1.035)}.ranking-content{min-width:0}.ranking-context{align-items:center;margin-bottom:7px;display:flex}.ranking-context>span{background:var(--st-surface-raised);border-radius:8px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.ranking-context>span img{object-fit:contain}.ranking-context>span.ability{border:2px solid var(--st-line);width:25px;height:25px;margin-left:-6px;padding:4px}.ranking-context small{color:var(--st-text-soft);margin-left:8px;font-size:8px}.ranking-content h3{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ranking-content p{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.ranking-score{color:#ff6875;flex-direction:column;align-items:center;min-width:44px;display:flex}.ranking-score svg{width:14px}.ranking-score strong{color:var(--st-text);margin-top:3px;font-size:15px}.ranking-score small{color:var(--st-text-muted);font-size:7px}.ranking-arrow{width:14px;color:var(--st-text-muted);transition:all .2s}.ranking-card:hover .ranking-arrow{color:#ff6d79;transform:translate(3px)}.ranking-card.rank-2 .ranking-position{color:var(--st-text)}.ranking-card.rank-3 .ranking-position{color:#d89863}.ranking-empty{border:1px dashed var(--st-line);color:var(--st-text-muted);border-radius:14px;align-items:center;gap:15px;padding:24px;display:flex}.ranking-empty>svg{color:#c69a49;width:28px}.ranking-empty div{flex:1}.ranking-empty strong{color:var(--st-text);font-size:12px}.ranking-empty p{margin:4px 0 0;font-size:9px}.ranking-empty a{color:#ff7883;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.ranking-empty a svg{width:13px}.ranking-context em{color:#d49b65;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-left:auto;font-size:8px;font-style:normal;overflow:hidden}.ranking-page{min-height:100vh}.ranking-page-intro{width:min(1500px,100% - 48px);margin:64px auto -22px}.ranking-page-intro>span{color:#ff6673;letter-spacing:.15em;font-size:10px;font-weight:800}.ranking-page-intro h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(34px,4vw,54px)}.ranking-page-intro p{max-width:650px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.8}.ranking-page .favorite-ranking{background:radial-gradient(circle at 8% 0,#ffc7521a,transparent 27%),radial-gradient(circle at 100% 12%,#ff465514,transparent 30%),var(--st-bg);width:min(1080px,100% - 48px);margin-top:52px;margin-bottom:60px;padding:30px 28px}.ranking-column-labels{min-height:34px;color:var(--st-text-muted);letter-spacing:.1em;grid-template-columns:58px 168px minmax(0,1fr) 92px 18px;align-items:center;padding:0 16px;font-size:8px;font-weight:750;display:grid}.ranking-column-labels span:last-child{grid-column:4}.ranking-layout{flex-direction:column;gap:7px;display:flex}.ranking-card{background:linear-gradient(100deg,var(--st-surface),var(--st-bg));border-radius:12px;grid-template-columns:58px 168px minmax(0,1fr) 92px 18px;gap:14px;width:100%;min-height:88px;padding:8px 14px 8px 8px}@supports (color:color-mix(in lab, red, red)){.ranking-card{background:linear-gradient(100deg,color-mix(in srgb,var(--st-surface) 94%,transparent),color-mix(in srgb,var(--st-bg) 94%,transparent))}}.ranking-card{box-shadow:0 7px 20px #0000001f}.ranking-position{border:1px solid var(--st-line);width:44px;height:44px;color:var(--st-text-soft);background:var(--st-surface);border-radius:12px;justify-self:center;font-size:14px}.ranking-position svg{width:22px}.ranking-cover{border-radius:9px;width:168px;height:70px}.ranking-content{align-self:center}.ranking-context{margin-bottom:5px}.ranking-context em{color:#dcb261;background:#cc922614;border:1px solid #ffbe5638;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:7px;font-style:normal}.ranking-content h3{font-size:13px}.ranking-content p{font-size:9px}.ranking-score{border-left:1px solid var(--st-line);min-width:76px;padding-left:14px}.ranking-score strong{font-size:18px}.ranking-score small{font-size:8px}.ranking-card.rank-1{background:linear-gradient(100deg,#6f4e1447,var(--st-surface) 35%,var(--st-surface));border-color:#ffcc5f6b}.ranking-card.rank-1 .ranking-position{color:#ffe08a;background:linear-gradient(145deg,#ab7b1f5c,#4a310b61);border-color:#ffcf6573}.ranking-card.rank-2{background:linear-gradient(100deg,#6e82961f,var(--st-surface) 45%);border-color:#bed2e533}.ranking-card.rank-2 .ranking-position{color:var(--st-text);background:#5d748a2e;border-color:#bcd2e64d}.ranking-card.rank-3{background:linear-gradient(100deg,#7c492821,var(--st-surface) 45%);border-color:#d1925b33}.ranking-card.rank-3 .ranking-position{color:#e7b17f;background:#73422433;border-color:#d8976252}.ranking-hub{width:min(1080px,100% - 48px);margin:50px auto 60px}.ranking-hub .favorite-ranking{width:100%;margin:14px 0 0}.ranking-tabs{border:1px solid var(--st-line);background:var(--st-bg);border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid}.ranking-tabs button{min-height:66px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:11px 18px;transition:all .2s;display:flex}.ranking-tabs button>svg{width:19px}.ranking-tabs button span{text-align:left;gap:3px;display:grid}.ranking-tabs b{color:var(--st-text-soft);font-size:12px}.ranking-tabs small{font-size:8px}.ranking-tabs button.active{color:#ff6875;background:linear-gradient(120deg,#ff465529,#ff46550e);border-color:#ff5b6852;box-shadow:0 10px 25px #0000002e}.ranking-tabs button.active b{color:var(--st-text)}.contributor-column-labels{min-height:34px;color:var(--st-text-muted);letter-spacing:.1em;grid-template-columns:58px 64px minmax(0,1fr) 100px 128px;align-items:center;padding:0 16px;font-size:8px;font-weight:750;display:grid}.contributor-column-labels span:nth-child(2){grid-column:2/4}.contributor-column-labels span:nth-last-child(-n+2){text-align:center}.contributor-ranking-list{gap:7px;display:grid}.contributor-ranking-card{border:1px solid var(--st-line);min-height:92px;color:inherit;background:linear-gradient(100deg,var(--st-surface),var(--st-bg));border-radius:13px;grid-template-columns:58px 64px minmax(0,1fr) 100px 128px;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.contributor-ranking-card{background:linear-gradient(100deg,color-mix(in srgb,var(--st-surface) 94%,transparent),color-mix(in srgb,var(--st-bg) 94%,transparent))}}.contributor-ranking-card{transition:all .2s}.contributor-ranking-card:hover{border-color:#ff5f6b40;transform:translateY(-2px);box-shadow:0 14px 28px #0003}.contributor-ranking-card.rank-1{background:linear-gradient(100deg,#6f4e1447,var(--st-surface) 35%,var(--st-surface));border-color:#ffcc5f6b}.contributor-ranking-card.rank-2{border-color:#bed2e533}.contributor-ranking-card.rank-3{border-color:#d1925b33}.contributor-ranking-card .contributor-avatar{border:1px solid var(--st-line);width:54px;height:54px;color:var(--st-text-muted);background:var(--st-surface-raised);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.contributor-ranking-card .contributor-avatar img{object-fit:cover}.contributor-ranking-card .contributor-avatar svg{width:22px}.contributor-identity{gap:4px;min-width:0;text-decoration:none;display:grid}.contributor-identity strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contributor-identity small{color:var(--st-text-muted);font-size:8px}.contributor-identity em{color:#9c757b;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.contributor-identity em svg{color:#ff6875}.contributor-score{border-left:1px solid var(--st-line);text-align:center;gap:3px;padding-left:12px;display:grid}.contributor-score strong{color:var(--st-text);font-size:22px}.contributor-score small{color:#ff6c79;font-size:8px}.contributor-featured-lineup{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:10px;align-items:flex-end;width:120px;height:70px;text-decoration:none;display:flex;position:relative;overflow:hidden}.contributor-featured-lineup img{object-fit:cover;transition:all .2s}.contributor-featured-lineup:after{content:"";background:linear-gradient(transparent,var(--st-bg-deep));position:absolute;inset:35% 0 0}@supports (color:color-mix(in lab, red, red)){.contributor-featured-lineup:after{background:linear-gradient(transparent,color-mix(in srgb,var(--st-bg-deep) 94%,transparent))}}.contributor-featured-lineup span{z-index:1;color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:7px;position:relative;overflow:hidden}.contributor-featured-lineup:hover img{transform:scale(1.06)}@media (width<=700px){.ranking-hub{width:calc(100% - 24px);margin:28px auto calc(88px + env(safe-area-inset-bottom))}.ranking-hub .favorite-ranking{margin-bottom:0}.ranking-tabs{border-radius:14px;gap:5px;padding:5px}.ranking-tabs button{gap:7px;min-height:56px;padding:8px}.ranking-tabs button>svg{width:16px}.ranking-tabs b{font-size:10px}.ranking-tabs small{font-size:7px}.contributor-column-labels{display:none}.contributor-ranking-card{grid-template-columns:30px 44px minmax(0,1fr) 58px;gap:6px;min-height:82px;padding:7px}.contributor-ranking-card .contributor-avatar{border-radius:12px;width:42px;height:42px}.contributor-identity strong{font-size:10px}.contributor-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:6px;overflow:hidden}.contributor-identity em{font-size:6px}.contributor-score{padding-left:5px}.contributor-score strong{font-size:16px}.contributor-score small{white-space:nowrap;font-size:6px}.contributor-featured-lineup{display:none}}.trust-strip>div{align-items:baseline;gap:7px;display:flex}.trust-strip span{color:var(--st-text-muted);font-size:9px}.trust-strip i{background:var(--line);width:1px;height:20px}.trust-strip p{color:var(--st-text-muted);margin-left:auto;font-size:9px}.site-footer-v3{width:min(1500px,100% - 48px);min-height:120px;color:var(--st-text-muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:9px;display:flex}.footer-brand .brand-mark{transform-origin:0;width:28px;transform:scale(.72)skew(-7deg)}.footer-brand>span{margin-left:-5px}.footer-brand strong{color:var(--st-text);letter-spacing:.1em;font-size:13px}.footer-brand small{margin-top:3px}.site-footer-v3>div:last-child{gap:18px;display:flex}.footer-links{align-items:center}.footer-links button,.footer-links a{color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 1px;font-size:9px;display:inline-flex;position:relative}.footer-links button:after,.footer-links a:after{content:"";background:var(--red);transform-origin:100%;height:1px;transition:transform .21s cubic-bezier(.22,.8,.24,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.footer-links button:hover,.footer-links a:hover{color:#ff7782;transform:translateY(-1px)}.footer-links button:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.footer-dialog-backdrop{z-index:980;background:var(--st-bg-deep);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.footer-dialog-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 76%,transparent)}}.footer-dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-dialog{border:1px solid var(--st-line);background:linear-gradient(145deg, var(--st-surface), var(--st-bg));border-radius:14px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #000000a6}.footer-dialog>span{color:#ff7782;background:#ff46551a;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.footer-dialog>button:not(.footer-dialog-confirm){width:32px;height:32px;color:var(--st-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.footer-dialog small{color:#ff6e7a;letter-spacing:.12em;margin-top:20px;font-size:8px;display:block}.footer-dialog h2{margin:7px 0 11px;font-size:25px}.footer-dialog p{color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.8}.footer-dialog-confirm{color:#fff;background:var(--red);border:0;border-radius:7px;width:100%;height:40px;margin-top:24px;font-size:10px;font-weight:700}.product-landing{color:var(--st-text);background:var(--st-bg-deep);overflow:hidden}.landing-nav{z-index:30;border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;width:min(1440px,100% - 72px);height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-brand{align-items:center;gap:11px;display:flex}.landing-brand strong{letter-spacing:.16em;font-size:18px}.landing-nav>button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0a0b0d8c;border:0;border-radius:3px;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:12px;transition:background .2s;display:flex}.landing-nav>button:hover{background:var(--red)}.landing-section{align-items:center;min-height:100svh;padding:120px max(48px,50vw - 680px);display:flex;position:relative}.landing-hero{isolation:isolate;min-height:100svh}.landing-hero-image{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.12)brightness(.56);transform:scale(1.025)}.landing-hero-wash{z-index:-3;background:linear-gradient(90deg, var(--st-bg-deep) 0%, var(--st-bg-deep) 42%, #05060826 75%), linear-gradient(0deg, var(--st-bg-deep) 0%, transparent 28%, #07080938 70%, var(--st-bg-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-hero-wash{background:linear-gradient(90deg, var(--st-bg-deep) 0%, color-mix(in srgb,var(--st-bg-deep) 80%,transparent) 42%, #05060826 75%), linear-gradient(0deg, var(--st-bg-deep) 0%, transparent 28%, #07080938 70%, color-mix(in srgb,var(--st-bg-deep) 72%,transparent) 100%)}}.landing-hero-copy{z-index:3;max-width:780px;padding-top:32px;position:relative}.landing-kicker,.landing-index{color:#ff5b68;letter-spacing:.18em;margin-bottom:23px;font-size:11px;font-weight:750;display:block}.landing-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(52px,6.2vw,96px);font-weight:760;line-height:.98}.landing-hero-copy>p{color:var(--st-text);margin:28px 0 0}@supports (color:color-mix(in lab, red, red)){.landing-hero-copy>p{color:color-mix(in srgb,var(--st-text) 68%,transparent)}}.landing-hero-copy>p{letter-spacing:-.02em;font-size:clamp(17px,1.6vw,23px)}.landing-actions{gap:12px;margin-top:42px;display:flex}.landing-actions button{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:11px;height:54px;padding:0 25px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:flex}.landing-actions button:hover{transform:translateY(-2px)}.landing-primary{color:#fff;background:var(--red);border:0;box-shadow:0 16px 45px #ff465533}.landing-secondary{border:1px solid var(--st-line-strong);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0506084d}.landing-hero-agent{z-index:1;opacity:.82;filter:drop-shadow(-30px 20px 65px #0009);pointer-events:none;width:min(47vw,700px);height:83%;position:absolute;bottom:0;right:2vw}.landing-hero-agent img{object-fit:contain;object-position:bottom right}.landing-scroll-cue{color:var(--st-text);align-items:center;gap:10px;display:flex;position:absolute;bottom:31px;left:max(48px,50vw - 680px)}@supports (color:color-mix(in lab, red, red)){.landing-scroll-cue{color:color-mix(in srgb,var(--st-text) 42%,transparent)}}.landing-scroll-cue{letter-spacing:.13em;font-size:9px}.landing-scroll-cue span{background:var(--red);width:32px;height:1px}.landing-feature{background:radial-gradient(circle at 80% 48%, #ff465512, transparent 36%), var(--st-bg-deep);gap:clamp(60px,8vw,140px)}.landing-section-copy{flex:none;width:min(36vw,480px)}.landing-section-copy h2,.landing-final h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,5.4vw,78px);line-height:1.02}.landing-section-copy>p{max-width:420px;color:var(--st-text-soft);margin:25px 0 0;font-size:17px;line-height:1.75}.landing-section-copy>small{max-width:430px;color:var(--st-text-muted);margin-top:18px;font-size:12px;line-height:1.8;display:block}.landing-map-demo{aspect-ratio:1.34;background:var(--st-bg);border-radius:10px;width:min(58vw,760px);overflow:hidden;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 50px 120px #00000080,0 0 0 1px #ffffff17}.landing-demo-bar{border-bottom:1px solid var(--st-line);height:58px;color:var(--st-text);justify-content:space-between;align-items:center;padding:0 19px;font-size:12px;display:flex}.landing-demo-bar span{align-items:center;gap:9px;display:flex}.landing-demo-bar i{background:#5de2aa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5de2aa}.landing-demo-bar small{color:var(--st-text-muted);font-size:9px}.landing-demo-stage{background:radial-gradient(circle, var(--st-surface), var(--st-bg-deep) 70%);height:calc(100% - 58px);position:relative;overflow:hidden}.landing-demo-stage>img{object-fit:contain;filter:grayscale()brightness(.72)contrast(1.25);opacity:.84;padding:7%}.landing-demo-stage:after{content:"";pointer-events:none;background-image:linear-gradient(var(--st-text) 1px, transparent 1px), linear-gradient(90deg, var(--st-text) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-demo-stage:after{background-image:linear-gradient(color-mix(in srgb,var(--st-text) 2.5%,transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb,var(--st-text) 2.5%,transparent) 1px, transparent 1px)}}.landing-demo-stage:after{background-size:30px 30px}.landing-demo-marker{z-index:2;background:var(--red);border:2px solid #ff9aa2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 0 0 5px #ff46551f,0 7px 18px #00000080}.landing-demo-marker img{filter:brightness(0)invert()}.marker-one{top:32%;left:42%}.marker-two{top:54%;left:58%}.marker-three{top:67%;left:33%}.landing-demo-hint{z-index:3;color:var(--st-text-soft);background:var(--st-bg-deep);border-radius:5px;align-items:center;gap:7px;padding:8px 11px;display:flex;position:absolute;bottom:17px;right:18px}@supports (color:color-mix(in lab, red, red)){.landing-demo-hint{background:color-mix(in srgb,var(--st-bg-deep) 78%,transparent)}}.landing-demo-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9px}.landing-tutorial{background:linear-gradient(115deg, var(--st-bg-deep) 0%, var(--st-bg) 100%);justify-content:space-between;gap:clamp(60px,9vw,150px)}.landing-tutorial-demo{background:var(--st-bg);border-radius:12px;width:min(54vw,700px);padding:12px;box-shadow:0 50px 120px #0000007a,0 0 0 1px #ffffff14}.landing-tutorial-main{aspect-ratio:16/9;background:var(--st-bg-deep);border-radius:7px;position:relative;overflow:hidden}.landing-tutorial-main>img{object-fit:contain;background:var(--st-bg-deep)}.landing-tutorial-main:after{content:"";background:linear-gradient(#0000 55%,#00000094);position:absolute;inset:0}.landing-tutorial-main>span{z-index:2;background:var(--st-bg-deep);border-radius:4px;padding:5px 8px;position:absolute;bottom:12px;right:13px}@supports (color:color-mix(in lab, red, red)){.landing-tutorial-main>span{background:color-mix(in srgb,var(--st-bg-deep) 75%,transparent)}}.landing-tutorial-main>span{font-size:9px}.landing-tutorial-main>i{z-index:2;border:1px solid var(--st-line-strong);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:48%;left:49%;transform:translate(-50%,-50%);box-shadow:0 0 18px #00000080}.landing-tutorial-steps{gap:9px;height:80px;padding-top:11px;display:flex}.landing-tutorial-steps>span{border:1px solid var(--st-line);opacity:.48;border-radius:5px;width:112px;position:relative;overflow:hidden}.landing-tutorial-steps>span.active{border-color:var(--red);opacity:1;box-shadow:0 0 0 2px #ff46551f}.landing-tutorial-steps img{object-fit:cover}.landing-tutorial-steps b{background:var(--st-bg-deep);border-radius:3px;min-width:16px;padding:2px 4px;position:absolute;bottom:4px;right:4px}@supports (color:color-mix(in lab, red, red)){.landing-tutorial-steps b{background:color-mix(in srgb,var(--st-bg-deep) 75%,transparent)}}.landing-tutorial-steps b{text-align:center;font-size:7px}.landing-final{text-align:center;isolation:isolate;background:var(--st-bg-deep);flex-direction:column;justify-content:center;min-height:92svh}.landing-final-glow{z-index:-1;background:radial-gradient(#ff465521,#0000 67%);border-radius:50%;width:min(80vw,960px);height:540px;position:absolute}.landing-final h2{max-width:980px}.landing-final>button{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:15px;min-width:290px;height:66px;margin-top:42px;font-size:17px;font-weight:750;transition:transform .2s,filter .2s;display:flex;box-shadow:0 22px 70px #ff465538}.landing-final>button:hover{filter:brightness(1.08);transform:translateY(-3px)}.landing-final>p{color:var(--st-text-muted);letter-spacing:.08em;margin:22px 0 0;font-size:11px}@media (width<=900px){.landing-nav{width:calc(100% - 40px);height:72px}.landing-section{min-height:auto;padding:110px 28px}.landing-hero{min-height:100svh}.landing-hero-agent{opacity:.4;width:74vw;right:-16%}.landing-hero-wash{background:linear-gradient(90deg, var(--st-bg-deep), #050608a1), linear-gradient(0deg, var(--st-bg-deep), transparent 35%)}.landing-feature,.landing-tutorial{flex-direction:column;align-items:flex-start;gap:55px}.landing-tutorial .landing-section-copy{order:-1}.landing-section-copy,.landing-map-demo,.landing-tutorial-demo{width:100%;max-width:700px}.landing-map-demo{transform:none}}@media (width<=560px){.landing-nav>button{padding:0 11px;font-size:10px}.landing-brand strong{font-size:15px}.landing-section{padding:92px 20px}.landing-hero{padding-top:120px}.landing-hero h1{font-size:clamp(43px,13vw,62px)}.landing-hero-copy>p{font-size:16px}.landing-actions{flex-direction:column;align-items:stretch;max-width:320px}.landing-actions button{width:100%}.landing-scroll-cue{left:20px}.landing-section-copy h2,.landing-final h2{font-size:clamp(40px,12vw,60px)}.landing-section-copy>p{font-size:14px}.landing-map-demo{aspect-ratio:.92}.landing-demo-bar small{display:none}.landing-demo-stage>img{padding:4%}.landing-tutorial-demo{padding:8px}.landing-tutorial-steps{height:62px}.landing-tutorial-steps>span{width:86px}.landing-final>button{width:100%;min-width:0}}.product-landing-v2{background:var(--st-bg-deep)}.landing-nav-v2{border-bottom-color:var(--st-line);width:min(1380px,100% - 64px);position:fixed}.landing-nav-v2>div{align-items:center;gap:32px;display:flex}.landing-nav-v2>div a{color:var(--st-text-muted);font-size:11px;transition:color .2s}.landing-nav-v2>div a:hover{color:var(--st-text)}.product-hero-v2{background:radial-gradient(ellipse at 50% 31%, #ff465517, transparent 34%), linear-gradient(180deg, var(--st-bg) 0%, var(--st-bg-deep) 76%);flex-direction:column;align-items:center;min-height:1180px;padding:155px 32px 110px;display:flex;position:relative;overflow:hidden}.product-hero-v2:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(var(--st-text) 1px, transparent 1px), linear-gradient(90deg, var(--st-text) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-hero-v2:before{background-image:linear-gradient(color-mix(in srgb,var(--st-text) 2.5%,transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb,var(--st-text) 2.5%,transparent) 1px, transparent 1px)}}.product-hero-v2:before{background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.product-hero-copy-v2{z-index:2;text-align:center;max-width:1040px;position:relative}.product-hero-copy-v2>span{color:#ff6975;letter-spacing:.12em;font-size:11px;font-weight:700}.product-hero-copy-v2 h1{letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(58px,6.7vw,98px);line-height:.98}.product-hero-copy-v2>p{color:var(--st-text-soft);margin:28px 0 0;font-size:17px}.product-hero-copy-v2>div{justify-content:center;gap:11px;margin-top:35px;display:flex}.product-hero-copy-v2 button{cursor:pointer;border-radius:4px;align-items:center;gap:10px;height:51px;padding:0 23px;font-size:13px;font-weight:700;display:flex}.product-hero-copy-v2 button:first-child{color:var(--st-text);background:var(--red);border:0;box-shadow:0 15px 42px #ff46552e}.product-hero-copy-v2 button:last-child{color:var(--st-text-soft);background:var(--st-text);border:0}@supports (color:color-mix(in lab, red, red)){.product-hero-copy-v2 button:last-child{background:color-mix(in srgb,var(--st-text) 6%,transparent)}}.device-composition{z-index:2;perspective:1400px;width:min(1240px,92vw);height:660px;margin-top:80px;position:relative}.macbook-device{background:linear-gradient(145deg, var(--st-surface-hover), var(--st-surface) 14%, var(--st-bg) 82%, var(--st-surface-hover));border-radius:22px 22px 12px 12px;width:94%;padding:12px 12px 0;position:absolute;top:0;left:0;transform:rotateX(2deg)rotateY(-2deg);box-shadow:0 55px 130px #000000b8,0 0 0 1px #ffffff2e}.macbook-camera{z-index:4;background:var(--st-bg-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%;box-shadow:0 0 0 1px #24262a}.macbook-screen{background:var(--st-bg-deep);border-radius:12px 12px 5px 5px;height:590px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.macbook-canvas{position:absolute;inset:0}.macbook-base{background:linear-gradient(var(--st-surface-raised) 0%, var(--st-surface-hover) 18%, var(--st-bg) 58%, var(--st-bg-deep));border-radius:3px 3px 16px 16px;height:28px;position:absolute;bottom:-27px;left:-4%;right:-4%;box-shadow:0 13px 28px #0000008c}.macbook-base span{background:var(--st-surface-raised);border-radius:0 0 8px 8px;width:14%;height:5px;position:absolute;top:0;left:43%}.phone-device{z-index:5;background:linear-gradient(145deg, var(--st-surface-hover), var(--st-bg) 12%, var(--st-bg-deep) 75%, var(--st-surface-hover));border-radius:38px;width:236px;height:470px;padding:9px;position:absolute;bottom:-18px;right:-1%;overflow:hidden;transform:rotate(3deg);box-shadow:0 38px 90px #000000b3,0 0 0 1px #ffffff38}.phone-screen{background:var(--st-bg-deep);border-radius:30px;height:100%;overflow:hidden}.phone-speaker{z-index:8;background:var(--st-bg-deep);border-radius:12px;width:65px;height:18px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.product-scroll-line{color:var(--st-text-muted);letter-spacing:.1em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.product-scroll-line span{background:#ff4655;width:38px;height:1px}.landing-real-product{opacity:0;transition:opacity .35s}.landing-real-product.ready{opacity:1}.landing-live-workspace{background:var(--st-bg-deep);grid-template-columns:205px minmax(420px,1fr) 290px;width:100%;height:100%;display:grid;position:relative}.landing-live-workspace .filter-panel{padding:15px 13px}.landing-live-workspace .panel-heading{margin-bottom:14px}.landing-live-workspace .filter-block{margin-bottom:13px}.landing-live-workspace .agent-grid{grid-template-columns:repeat(5,1fr)}.landing-live-workspace .ability{height:33px}.landing-live-workspace .map-toolbar{min-height:48px}.landing-live-workspace .tutorial-main{height:210px}.landing-live-workspace .detail-body{padding:13px}.landing-live-search{z-index:20;width:230px;height:28px;color:var(--st-text-muted);background:var(--st-text);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:12px;left:229px}@supports (color:color-mix(in lab, red, red)){.landing-live-search{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}}.landing-live-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;font-size:8px}.phone-device .landing-real-tutorial{background:var(--st-bg-deep);height:100%;padding-top:35px}.phone-device .tutorial-gallery{border:0}.phone-device .tutorial-main{height:215px}.phone-device .tutorial-thumbnails{flex-wrap:wrap}.phone-device .tutorial-thumbnails button{width:57px;height:39px}.product-proof-section{background:var(--st-bg-deep);min-height:100svh;padding:150px max(40px,50vw - 640px);position:relative;overflow:hidden}.product-proof-heading{max-width:710px}.product-proof-heading.centered{text-align:center;margin:0 auto}.product-proof-heading>span,.filter-stage-copy>span{color:#ff6975;letter-spacing:.15em;font-size:10px;font-weight:750}.product-proof-heading h2,.filter-stage-copy h2,.product-final-v2 h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(48px,5.6vw,78px);line-height:1.02}.product-proof-heading p,.filter-stage-copy>p{max-width:600px;color:var(--st-text-muted);margin:23px 0 0;font-size:15px;line-height:1.75}.product-proof-heading.centered p{margin-inline:auto}.product-map-proof{background:radial-gradient(ellipse at 50% 72%, #416ba617, transparent 44%), var(--st-bg-deep);min-height:1100px}.product-map-surface{background:var(--st-bg-deep);border-radius:17px;width:min(1120px,100%);height:650px;margin:68px auto 0;overflow:hidden;box-shadow:0 50px 130px #00000094,0 0 0 1px #ffffff0f}.landing-real-map,.landing-real-map>.map-panel{width:100%;height:100%}.landing-real-map .map-toolbar{min-height:66px;padding-inline:25px}.product-tutorial-proof{background:radial-gradient(circle at 50% 55%, #ff465511, transparent 38%), var(--st-bg-deep);min-height:1120px}.tutorial-device-row{grid-template-columns:minmax(400px,610px) 1fr;align-items:center;gap:70px;width:min(1050px,100%);margin:72px auto 0;display:grid}.tutorial-device-main{background:linear-gradient(145deg, var(--st-surface-hover), var(--st-bg) 10%, var(--st-bg-deep));border-radius:18px;padding:10px;overflow:hidden;box-shadow:0 45px 110px #00000094,0 0 0 1px #ffffff1f}.tutorial-device-main .tutorial-main{height:360px}.tutorial-device-main .tutorial-thumbnails{padding:12px 14px 14px}.tutorial-device-main .tutorial-thumbnails button{width:104px;height:67px}.tutorial-device-copy b{color:#ff6975;letter-spacing:.12em;font-size:10px}.tutorial-device-copy strong{letter-spacing:-.04em;margin-top:17px;font-size:29px;display:block}.tutorial-device-copy p{color:var(--st-text-muted);margin:16px 0 0;font-size:13px;line-height:1.8}.product-filter-proof{background:linear-gradient(145deg, var(--st-bg-deep), var(--st-bg));place-items:center;min-height:1000px;display:grid}.filter-stage{grid-template-columns:310px 1fr;align-items:center;gap:clamp(70px,10vw,150px);width:min(1080px,100%);min-height:680px;display:grid}.filter-live-panel{background:var(--st-bg);border-radius:18px;height:680px;overflow:hidden;box-shadow:0 45px 110px #0009,0 0 0 1px #ffffff12}.landing-real-filters,.landing-real-filters>.filter-panel{height:100%}.landing-real-filters>.filter-panel{border:0;padding:28px 22px}.filter-stage-copy{max-width:560px}.filter-stage-copy ul{color:var(--st-text-soft);gap:13px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.filter-stage-copy li:before{content:"";background:#ff4655;border-radius:50%;width:6px;height:6px;margin-right:11px;display:inline-block;box-shadow:0 0 12px #ff465580}.product-final-v2{text-align:center;background:radial-gradient(ellipse, #ff46551a, transparent 45%), var(--st-bg-deep);flex-direction:column;justify-content:center;align-items:center;min-height:86svh;padding:120px 24px;display:flex}.product-final-v2>span{color:var(--st-text-muted);font-size:11px}.product-final-v2 h2{margin-top:24px}.product-final-v2 button{height:62px;color:var(--st-text);cursor:pointer;background:#ff4655;border:0;border-radius:4px;align-items:center;gap:13px;margin-top:40px;padding:0 31px;font-size:16px;font-weight:750;display:flex;box-shadow:0 20px 60px #ff465533}@media (width<=980px){.landing-nav-v2{width:calc(100% - 36px)}.landing-nav-v2>div{display:none}.product-hero-v2{min-height:950px;padding-inline:18px}.device-composition{height:450px;margin-top:60px}.macbook-screen{height:405px}.macbook-device{width:95%}.phone-device{border-radius:29px;width:165px;height:335px}.phone-screen{border-radius:22px}.phone-device .tutorial-main{height:150px}.phone-device .tutorial-caption,.phone-device .tutorial-thumbnails{display:none}.landing-live-workspace{grid-template-columns:155px minmax(320px,1fr) 230px}.landing-live-workspace .filter-panel,.landing-live-workspace .detail-body{padding:10px}.product-proof-section{padding:120px 24px}.product-map-surface{height:560px}.tutorial-device-row{grid-template-columns:1fr;gap:40px;max-width:650px}.filter-stage{grid-template-columns:280px 1fr;gap:55px}}@media (width<=680px){.product-hero-v2{min-height:820px;padding-top:120px}.product-hero-copy-v2 h1{font-size:clamp(48px,14vw,68px)}.product-hero-copy-v2>p{font-size:14px}.product-hero-copy-v2>div{flex-direction:column;max-width:300px;margin-inline:auto}.product-hero-copy-v2 button{justify-content:center}.device-composition{width:650px;height:315px;margin-top:50px;transform:translate(8%)}.macbook-screen{height:290px}.macbook-device{border-radius:14px;width:92%;padding:7px 7px 0}.macbook-base{height:19px;bottom:-18px}.phone-device{border-radius:21px;width:112px;height:226px;padding:5px;bottom:-5px;right:5%}.phone-screen{border-radius:16px}.phone-speaker{width:35px;height:10px;top:8px}.phone-device .landing-real-tutorial{padding-top:20px}.phone-device .tutorial-main{height:103px}.phone-device .tutorial-index,.phone-device .tutorial-nav{display:none}.landing-live-workspace{grid-template-columns:120px 300px 170px}.landing-live-workspace .filter-block{margin-bottom:7px}.landing-live-workspace .panel-heading,.landing-live-workspace .result-count,.landing-live-search{display:none}.landing-live-workspace .map-toolbar{min-height:34px}.landing-live-workspace .tutorial-main{height:120px}.product-proof-heading h2,.filter-stage-copy h2,.product-final-v2 h2{font-size:clamp(43px,12vw,60px)}.product-proof-heading p,.filter-stage-copy>p{font-size:13px}.product-map-proof{min-height:820px}.product-map-surface{border-radius:12px;width:calc(100vw - 28px);height:430px;margin-top:48px}.landing-real-map .map-toolbar{min-height:52px;padding-inline:14px}.product-tutorial-proof{min-height:900px}.tutorial-device-main .tutorial-main{height:245px}.tutorial-device-main .tutorial-thumbnails button{width:78px;height:51px}.product-filter-proof{min-height:1050px}.filter-stage{grid-template-columns:1fr;gap:55px}.filter-live-panel{width:min(330px,100%);height:620px;margin:0 auto}.filter-stage-copy{order:-1}}@media (width<=1180px){.workspace{grid-template-columns:215px minmax(400px,1fr) 295px}.desktop-nav{gap:22px}.game-universe-switcher{margin-left:8px}.game-universe-switcher>button{min-width:132px}}@media (width<=980px){.workspace{grid-template-columns:205px 1fr;grid-template-areas:"filters map""details details";height:auto;min-height:0}.filter-panel{grid-area:filters;height:auto}.map-panel{aspect-ratio:1;grid-area:map;height:auto}.detail-panel{border-left:0;border-top:1px solid var(--line);grid-area:details}.detail-content{grid-template-columns:42% 1fr;display:grid}.preview-media{height:auto;min-height:320px}.detail-body{padding:24px}}@media (width<=720px){.topbar,.workspace,.trust-strip,.site-footer-v3{width:min(100% - 28px,560px)}.topbar{height:64px}.desktop-nav,.desktop-only{display:none}.mobile-menu{display:grid}.game-universe-switcher{margin-left:auto}.game-universe-switcher>button{width:42px;min-width:0;padding:5px}.game-universe-switcher>button>span:nth-child(2),.game-universe-switcher>button>svg{display:none}.game-universe-menu{left:auto;right:0}.mobile-nav{background:var(--st-bg);border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;position:absolute;top:65px;left:0;right:0;box-shadow:0 18px 40px #0006}.mobile-nav a{color:var(--st-text-soft);border-bottom:1px solid var(--line);padding:13px 12px;font-size:12px}.mobile-nav a:last-child{border-bottom:0}.workspace{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:12px;margin-top:10px;display:flex;overflow:visible}.filter-panel,.map-panel,.detail-panel{border:1px solid var(--line);border-radius:14px;overflow:hidden}.filter-panel{height:auto;padding:16px}.panel-heading{margin-bottom:16px}.agent-grid{max-width:280px}.ability-list{grid-template-columns:repeat(2,1fr)}.result-count{display:none}.map-panel{aspect-ratio:1;height:auto}.map-toolbar small{display:none}.tactical-map{padding:5%}.detail-content{display:block}.preview-media{min-height:230px}.detail-body{padding:19px}.trust-strip{flex-wrap:wrap;gap:14px;padding:20px 0}.trust-strip p{flex-basis:100%;margin:0}.site-footer-v3{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 0}}.lineup-demand-trigger{width:100%;min-height:66px;color:var(--st-text);background:linear-gradient(135deg,#543b142e,var(--st-text));border:1px solid #ffbe5c2e;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:10px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.lineup-demand-trigger{background:linear-gradient(135deg,#543b142e,color-mix(in srgb,var(--st-text) 2.5%,transparent))}}.lineup-demand-trigger{text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff06}.lineup-demand-trigger:hover{background:linear-gradient(135deg,#68481745,var(--st-text));border-color:#ffc46661;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.lineup-demand-trigger:hover{background:linear-gradient(135deg,#68481745,color-mix(in srgb,var(--st-text) 3.5%,transparent))}}.lineup-demand-trigger:hover{box-shadow:0 10px 25px #00000029,0 0 20px #e0a63c0f}.lineup-demand-trigger:active{transform:scale(.98)}.lineup-demand-trigger>span{color:#efc369;background:#cc91261a;border:1px solid #ffca7038;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.lineup-demand-trigger>span svg{width:16px}.lineup-demand-trigger>div{flex-direction:column;gap:2px;min-width:0;display:flex}.lineup-demand-trigger small{color:#a17f45;letter-spacing:.06em;font-size:8px;font-weight:700}.lineup-demand-trigger strong{text-overflow:ellipsis;white-space:nowrap;color:var(--st-text);font-size:10px;overflow:hidden}.lineup-demand-trigger em{text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-muted);font-size:7px;font-style:normal;overflow:hidden}.lineup-demand-trigger>svg{color:#bc8c39;width:15px}.lineup-demand-trigger.has-selection{background:linear-gradient(135deg,#7a521340,var(--st-text));border-color:#ffbe5157}@supports (color:color-mix(in lab, red, red)){.lineup-demand-trigger.has-selection{background:linear-gradient(135deg,#7a521340,color-mix(in srgb,var(--st-text) 2.5%,transparent))}}.lineup-demand-backdrop{z-index:12000;background:var(--st-bg-deep);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lineup-demand-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 78%,transparent)}}.lineup-demand-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lineup-demand-modal{width:min(820px,100vw - 30px);max-height:min(780px,100dvh - 32px);color:var(--st-text);background:radial-gradient(circle at 14% 0,#bc7f1b1f,transparent 30%),var(--st-bg);border:1px solid #ffc7683b;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 35px 100px #000000a6,0 0 35px #b87d1f0f}.lineup-demand-modal>header{border-bottom:1px solid var(--st-line);grid-template-columns:43px minmax(0,1fr) 40px;align-items:start;gap:13px;padding:22px 22px 18px;display:grid}.lineup-demand-modal>header>span{color:#f0c66e;background:#bc82201f;border:1px solid #ffca6b3d;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.lineup-demand-modal>header>span svg{width:19px}.lineup-demand-modal header small{color:#b48b45;letter-spacing:.11em;font-size:9px;font-weight:750}.lineup-demand-modal h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:21px}.lineup-demand-modal header p{color:var(--st-text-muted);margin:0;font-size:10px}.lineup-demand-modal header>button{border:1px solid var(--st-line);width:40px;height:40px;color:var(--st-text-muted);background:var(--st-text);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lineup-demand-modal header>button{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.lineup-demand-modal header>button{cursor:pointer}.lineup-demand-modal header>button:hover{color:var(--st-text);background:var(--st-surface-raised)}.lineup-demand-modal header>button svg{width:18px}.lineup-demand-search{border:1px solid var(--st-line);background:var(--st-bg);border-radius:10px;align-items:center;gap:9px;height:42px;margin:14px 18px 10px;padding:0 12px;display:flex}.lineup-demand-search:focus-within{border-color:#ffbe5166;box-shadow:0 0 0 3px #ffba480f}.lineup-demand-search svg{width:16px;color:var(--st-text-muted)}.lineup-demand-search input{width:100%;color:var(--st-text);background:0 0;border:0;outline:0;font-size:11px}.lineup-demand-agent-grid{grid-template-columns:repeat(7,1fr);gap:8px;padding:5px 18px 18px;display:grid;overflow-y:auto}.lineup-demand-agent-grid button{border:1px solid var(--st-line);min-width:0;height:104px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.lineup-demand-agent-grid button:hover{color:var(--st-text);background:var(--st-surface);border-color:#ffc25b47;transform:translateY(-2px)}.lineup-demand-agent-grid button:active{transform:scale(.97)}.lineup-demand-agent-grid button:disabled{cursor:wait}.lineup-demand-agent-grid button>span{background:var(--st-surface-raised);border-radius:10px;width:55px;height:55px;overflow:hidden}.lineup-demand-agent-grid img{object-fit:cover;object-position:top;width:100%;height:100%}.lineup-demand-agent-grid strong{font-size:9px}.lineup-demand-agent-grid small{color:var(--st-text-muted);font-size:7px}.lineup-demand-agent-grid button.selected{color:var(--st-text);background:linear-gradient(145deg,#81551152,var(--st-surface));border-color:#ffbe4c94;box-shadow:0 0 20px #e2a13117}.lineup-demand-agent-grid button>i{border:2px solid var(--st-line);width:18px;height:18px;color:var(--st-text-muted);background:#efbd5e;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.lineup-demand-agent-grid button>i svg{width:10px}.lineup-demand-agent-grid button>.spin{color:#efbd5e;width:17px;position:absolute;top:5px;right:5px}.lineup-demand-modal>footer{border-top:1px solid var(--st-line);background:var(--st-bg);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 18px;display:flex}.lineup-demand-modal>footer>div{color:var(--st-text-muted);align-items:center;gap:8px;font-size:9px;display:flex}.lineup-demand-modal>footer>div svg{color:#d7a548;width:15px}.lineup-demand-modal>footer>div strong{color:#edc16d}.lineup-demand-modal>footer p{color:#e1b75e;text-align:right;margin:0;font-size:9px}@media (width<=720px){.mobile-map-workspace{grid-template-rows:64px 42px 48px minmax(0,1fr)}.lineup-demand-trigger.is-mobile{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 15px;height:42px;min-height:42px;margin:3px 10px;padding:4px 9px}.lineup-demand-trigger.is-mobile>span{border-radius:8px;width:28px;height:28px}.lineup-demand-trigger.is-mobile>span svg{width:13px}.lineup-demand-trigger.is-mobile small{font-size:7px}.lineup-demand-trigger.is-mobile strong{font-size:9px}.lineup-demand-trigger.is-mobile em{display:none}.lineup-demand-backdrop{place-items:end center;padding:10dvh 0 0}.lineup-demand-modal{border-bottom:0;border-radius:23px 23px 0 0;width:100%;max-height:90dvh}.lineup-demand-modal>header{grid-template-columns:38px minmax(0,1fr) 40px;gap:10px;padding:16px}.lineup-demand-modal>header>span{width:38px;height:38px}.lineup-demand-modal h2{font-size:17px}.lineup-demand-modal header p{font-size:9px;line-height:1.45}.lineup-demand-search{margin:11px 13px 7px}.lineup-demand-agent-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:5px 13px 14px}.lineup-demand-agent-grid button{height:96px}.lineup-demand-agent-grid button>span{width:50px;height:50px}.lineup-demand-agent-grid strong{font-size:10px}.lineup-demand-agent-grid small{font-size:8px}.lineup-demand-modal>footer{padding:9px 14px calc(9px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:5px}.lineup-demand-modal>footer p{text-align:left}body{padding-bottom:calc(76px + env(safe-area-inset-bottom));background:var(--st-bg-deep)}.desktop-workspace{display:none}.mobile-lineup-app{z-index:3;width:100%;max-width:560px;margin:0 auto;padding:12px 14px 26px;display:block;position:relative}.topbar{z-index:100;border:0;border-bottom:1px solid var(--st-line);background:var(--st-bg-deep);width:100%;height:58px;padding:0 15px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--st-bg-deep) 90%,transparent)}}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.topbar .brand-mark{width:29px;height:29px}.topbar .brand-mark span:first-child{width:12px;height:25px}.topbar .brand-mark span:last-child{width:12px;height:17px}.topbar .brand strong{font-size:16px}.topbar .brand small,.topbar .mobile-menu{display:none}.topbar .mobile-submit{color:#ffadb5;background:#ff46551c;border:1px solid #ff465557;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.topbar .mobile-submit:active{transform:scale(.96)}.topbar .header-avatar{background:0 0;border:0;width:36px;min-width:36px;height:36px;padding:2px}.topbar .header-avatar img{width:32px;height:32px}.topbar .header-avatar span{display:none}.topbar .login-button{clip-path:none;border-radius:8px;height:34px;padding:0 14px;font-size:11px}.mobile-workspace-head{grid-template-columns:minmax(0,1fr) 154px;align-items:end;gap:10px;padding:5px 1px 12px;display:grid}.mobile-workspace-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-workspace-head>div>span{color:#ff6975;letter-spacing:.1em;font-size:8px;font-weight:700}.mobile-workspace-head>div>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:15px;overflow:hidden}.mobile-workspace-head .map-select{height:48px;padding:5px}.mobile-workspace-head .map-thumb{width:36px;height:36px}.mobile-workspace-head .map-select strong{font-size:10px}.mobile-workspace-head .map-select small{font-size:7px}.mobile-quick-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:7px;display:grid}.mobile-quick-filters>button{border:1px solid var(--st-line);min-width:0;height:54px;color:var(--st-text);background:var(--st-bg);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mobile-quick-filters>button:active{background:var(--st-surface)}.mobile-quick-filters>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-quick-filters small{color:var(--st-text-muted);font-size:7px}.mobile-quick-filters strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-quick-filters button>svg{width:13px;color:var(--st-text-muted)}.mobile-filter-avatar,.mobile-filter-ability{background:var(--st-surface);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.mobile-filter-avatar img{object-fit:cover;object-position:top;width:100%;height:100%}.mobile-filter-ability img{object-fit:contain;width:24px;height:24px}.mobile-quick-filters .mobile-filter-trigger{place-items:center;padding:0;display:grid}.mobile-quick-filters .mobile-filter-trigger svg{color:#ff7480;width:18px}.mobile-side-row{border:1px solid var(--st-line);background:var(--st-bg);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;margin:8px 0 10px;padding:3px;display:grid}.mobile-side-row button{height:38px;color:var(--st-text-muted);background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:600}.mobile-side-row button.active{color:var(--st-text);background:var(--st-surface-raised);box-shadow:0 5px 14px #00000047}.mobile-filter-deck{border:1px solid var(--st-line);background:linear-gradient(150deg,var(--st-bg),var(--st-bg));border-radius:15px;margin-bottom:10px;padding:9px 9px 8px;overflow:hidden;box-shadow:0 12px 30px #0003}.mobile-filter-primary{grid-template-columns:minmax(0,1fr) 158px;align-items:stretch;gap:8px;display:grid}.mobile-agent-selector{min-width:0;height:50px;color:var(--st-text);background:var(--st-surface);text-align:left;border:0;border-radius:11px;align-items:center;gap:8px;padding:4px 8px 4px 5px;display:flex}.mobile-agent-selector>span{background:var(--st-surface-raised);border-radius:9px;flex:none;width:40px;height:40px;overflow:hidden}.mobile-agent-selector>span img{object-fit:cover;object-position:top;width:100%;height:100%}.mobile-agent-selector>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-agent-selector small{color:var(--st-text-muted);font-size:7px}.mobile-agent-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-agent-selector>svg{width:14px;color:var(--st-text-muted)}.mobile-side-segment{background:var(--st-bg-deep);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.mobile-side-segment button{min-width:0;color:var(--st-text-muted);background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:650}.mobile-side-segment button.active{color:var(--st-text);background:var(--st-surface-raised);box-shadow:0 4px 12px #00000047}.mobile-ability-head{justify-content:space-between;align-items:end;height:29px;padding:0 2px;display:flex}.mobile-ability-head>span{color:var(--st-text-soft);letter-spacing:.08em;font-size:8px;font-weight:700}.mobile-ability-head>small{color:var(--st-text-muted);font-size:7px}.mobile-ability-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;margin:0 -9px;padding:7px 9px 2px;display:flex;overflow-x:auto}.mobile-ability-rail::-webkit-scrollbar{display:none}.mobile-ability-rail button{scroll-snap-align:start;border:1px solid var(--st-line);width:76px;height:60px;color:var(--st-text-muted);background:var(--st-bg);border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:8px;display:flex}.mobile-ability-rail button img{object-fit:contain;opacity:.72;width:25px;height:25px}.mobile-ability-rail button:first-child span{font-size:11px;font-weight:750}.mobile-ability-rail button:first-child small{font-size:7px}.mobile-ability-rail button.active{color:var(--st-text);background:linear-gradient(145deg,#ff465533,#ff465512);border-color:#ff46558c;box-shadow:0 7px 18px #ff46551a}.mobile-ability-rail button.active img{opacity:1;filter:drop-shadow(0 0 6px #ff465552)}.mobile-map-card{border:1px solid var(--st-line);background:var(--st-bg);border-radius:16px;scroll-margin-top:68px;overflow:hidden;box-shadow:0 18px 45px #0000004d}.mobile-map-card .map-panel{aspect-ratio:auto;border:0;border-radius:0;height:auto}.mobile-map-card .map-toolbar{min-height:50px;padding:0 11px}.mobile-map-card .map-toolbar strong{font-size:11px}.mobile-map-card .map-stage{flex:none;height:min(100vw - 30px,530px)}.mobile-map-card .map-legend{gap:8px;padding:5px 7px;bottom:8px;left:8px}.mobile-map-card .map-legend span{font-size:7px}.mobile-map-card .position-marker{width:29px;height:29px}.mobile-map-card .position-marker.player{width:32px;height:32px}.mobile-map-card .position-marker-core{inset:3px}.mobile-map-card .position-marker.public.utility .position-marker-core{inset:2px}.mobile-map-card .position-marker-label{max-width:112px;padding:5px 7px;font-size:8px;top:33px}.mobile-map-card .position-marker.near-bottom .position-marker-label{bottom:33px}.mobile-map-card .map-zoom-indicator{bottom:9px;right:9px}.mobile-map-zoom{gap:4px;display:flex}.toolbar-actions{gap:4px}.toolbar-actions .mobile-map-zoom button{justify-content:center;width:38px;height:38px;padding:0}.mobile-map-card .toolbar-actions>button{width:38px;height:38px;padding:0;font-size:0}.mobile-map-card .toolbar-actions>button svg{width:17px}.mobile-map-hint{border-top:1px solid var(--st-line);min-height:41px;color:var(--st-text-muted);background:var(--st-bg);align-items:center;gap:6px;padding:0 11px;font-size:8px;display:flex}.mobile-map-hint>svg{color:#ff6975;width:13px}.mobile-map-hint>span{color:#ff7a85;background:#ff465514;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:7px}.mobile-practice-detail{margin-top:12px;scroll-margin-top:68px}.mobile-practice-detail .detail-panel{border:1px solid var(--st-line);background:var(--st-bg);border-radius:16px}.mobile-practice-detail .detail-content{display:block}.mobile-detail-title{border:1px solid var(--st-line);height:37px;color:var(--st-text-muted);background:var(--st-bg);letter-spacing:.08em;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:7px;padding:0 14px;font-size:8px;display:flex}.mobile-detail-title span{background:#ff4655;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ff4655b3}.mobile-practice-detail.has-lineup .detail-panel{border-radius:0 0 16px 16px}.mobile-practice-detail .tutorial-main{aspect-ratio:4/3;height:auto;min-height:250px}.mobile-practice-detail .tutorial-main>img{padding:6px}.mobile-practice-detail .tutorial-expand{border-radius:10px;width:44px;height:44px;top:10px;right:10px}.mobile-practice-detail .tutorial-nav{border-radius:10px;width:46px;height:58px;margin-top:-29px}.mobile-practice-detail .tutorial-nav.previous{left:8px}.mobile-practice-detail .tutorial-nav.next{right:8px}.mobile-practice-detail .tutorial-index{padding:6px 9px;font-size:9px}.mobile-practice-detail .tutorial-caption{grid-template-columns:54px 1fr;min-height:68px;padding:12px 14px}.mobile-practice-detail .tutorial-caption strong{font-size:9px}.mobile-practice-detail .tutorial-caption p{font-size:11px;line-height:1.6}.mobile-practice-detail .tutorial-thumbnails{gap:8px;padding:10px}.mobile-practice-detail .tutorial-thumbnails button{border-radius:8px;width:82px;height:56px}.mobile-practice-detail .detail-body{padding:17px}.mobile-practice-detail .detail-body h2{font-size:20px}.mobile-practice-detail .location{font-size:10px}.mobile-practice-detail .ability-card{margin:15px 0;padding:11px}.mobile-practice-detail .ability-icon{width:46px;height:46px}.mobile-practice-detail .description h3{font-size:11px}.mobile-practice-detail .description p{font-size:11px;line-height:1.75}.mobile-practice-detail .detail-actions{bottom:calc(68px + env(safe-area-inset-bottom));z-index:8;border:1px solid var(--st-line);background:var(--st-bg);border-radius:12px;grid-template-columns:1fr 48px;margin:18px -8px -8px;padding:9px;position:sticky}@supports (color:color-mix(in lab, red, red)){.mobile-practice-detail .detail-actions{background:color-mix(in srgb,var(--st-bg) 92%,transparent)}}.mobile-practice-detail .detail-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-practice-detail .detail-actions button{height:48px}.mobile-bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding:6px 12px env(safe-area-inset-bottom);z-index:180;border-top:1px solid var(--st-line);background:var(--st-bg);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);box-shadow:0 -12px 34px #0000004d}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;color:var(--st-text-muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mobile-bottom-nav svg{width:19px}.mobile-bottom-nav .active{color:#ff6e7a}.mobile-bottom-nav i{border:2px solid var(--st-line);color:#fff;background:#ff4655;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:6px;font-style:normal;display:grid;position:absolute;top:1px;left:calc(50% + 8px)}.mobile-filter-backdrop{z-index:300;background:var(--st-bg-deep);align-items:flex-end;padding-top:12dvh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-filter-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 72%,transparent)}}.mobile-filter-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-filter-sheet{border:1px solid var(--st-line);background:var(--st-bg);border-bottom:0;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:88dvh;display:grid;overflow:hidden;box-shadow:0 -24px 70px #0000008c}.mobile-filter-sheet>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;min-height:66px;padding:0 17px;display:flex}.mobile-filter-sheet>header>div{flex-direction:column;gap:4px;display:flex}.mobile-filter-sheet>header span{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.mobile-filter-sheet>header span svg{color:#ff6e7a;width:15px}.mobile-filter-sheet>header small{color:var(--st-text-muted);font-size:8px}.mobile-filter-sheet>header>button{border:1px solid var(--st-line);width:40px;height:40px;color:var(--st-text-muted);background:var(--st-text);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-filter-sheet>header>button{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.mobile-filter-sheet>header>button svg{width:18px}.mobile-filter-sheet>.filter-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:16px;overflow-y:auto}.mobile-filter-sheet .panel-heading{display:none}.mobile-filter-sheet .filter-block{margin-bottom:17px}.mobile-filter-sheet .filter-label{margin-bottom:10px;font-size:11px}.mobile-filter-sheet .map-select{min-height:56px}.mobile-filter-sheet .agent-grid{grid-template-columns:repeat(6,1fr);gap:7px;max-width:none}.mobile-filter-sheet .agent{border-radius:9px}.mobile-filter-sheet .ability-list{grid-template-columns:repeat(2,1fr);gap:7px}.mobile-filter-sheet .ability{border:1px solid var(--st-line);background:var(--st-text);height:48px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.mobile-filter-sheet .ability{background:color-mix(in srgb,var(--st-text) 1.8%,transparent)}}.mobile-filter-sheet .ability{font-size:10px}.mobile-filter-sheet .ability.active{background:var(--red-soft)}.mobile-filter-sheet .side-toggle button{height:40px}.mobile-filter-sheet .result-count{display:flex}.mobile-filter-sheet>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--st-line);background:var(--st-bg)}.mobile-filter-sheet>footer button{width:100%;height:48px;color:var(--st-text);background:#ff4655;border:0;border-radius:11px;font-size:11px;font-weight:700;box-shadow:0 10px 25px #ff465533}.mobile-agent-backdrop{z-index:300;background:var(--st-bg-deep);align-items:flex-end;padding-top:30dvh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-agent-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 76%,transparent)}}.mobile-agent-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-agent-sheet{border:1px solid var(--st-line);background:var(--st-bg);border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:70dvh;overflow:hidden;box-shadow:0 -28px 80px #00000094}.mobile-sheet-handle{background:var(--st-surface-hover);border-radius:2px;width:38px;height:4px;margin:8px auto 3px}.mobile-agent-sheet>header{justify-content:space-between;align-items:center;height:61px;padding:0 16px;display:flex}.mobile-agent-sheet>header>div{flex-direction:column;gap:4px;display:flex}.mobile-agent-sheet>header strong{font-size:14px}.mobile-agent-sheet>header small{color:var(--st-text-muted);font-size:8px}.mobile-agent-sheet>header>button{width:40px;height:40px;color:var(--st-text-soft);background:var(--st-surface);border:0;border-radius:11px;place-items:center;display:grid}.mobile-agent-sheet>header svg{width:18px}.mobile-agent-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 13px;overflow-x:auto}.mobile-agent-scroll::-webkit-scrollbar{display:none}.mobile-agent-picker{grid-template-rows:repeat(2,82px);grid-auto-columns:66px;grid-auto-flow:column;gap:8px;width:max-content;padding:0 16px;display:grid}.mobile-agent-picker button{scroll-snap-align:start;border:1px solid var(--st-line);min-width:0;color:var(--st-text-soft);background:var(--st-surface);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 3px;display:flex;position:relative}.mobile-agent-picker button>span{background:var(--st-surface-raised);border-radius:10px;width:48px;height:48px;overflow:hidden}.mobile-agent-picker button img{object-fit:cover;object-position:top;width:100%;height:100%}.mobile-agent-picker button small{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:8px;overflow:hidden}.mobile-agent-picker button.unavailable{opacity:.3;filter:grayscale()}.mobile-agent-picker button.active{color:var(--st-text);background:#ff465521;border-color:#ff4655;box-shadow:0 0 20px #ff465524}.mobile-agent-picker button>i{border:2px solid var(--st-line);width:17px;height:17px;color:var(--st-text);background:#ff4655;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.mobile-agent-picker button>i svg{width:9px}.mobile-agent-sheet>footer{height:46px;padding:0 17px calc(env(safe-area-inset-bottom) / 2);border-top:1px solid var(--st-line);color:var(--st-text-muted);background:var(--st-bg);justify-content:space-between;align-items:center;font-size:8px;display:flex}.mobile-agent-sheet>footer b{color:#ff6e7a;font-size:10px}.image-viewer-backdrop{grid-template-rows:58px minmax(0,1fr) 34px}.image-viewer-toolbar{padding:0 9px}.image-viewer-toolbar>span{max-width:90px}.image-viewer-toolbar strong{font-size:9px}.image-viewer-toolbar small{font-size:7px}.image-viewer-toolbar>div{gap:4px}.image-viewer-toolbar button{border-radius:10px;width:40px;height:40px}.image-viewer-toolbar em{min-width:35px;font-size:8px}.image-viewer-stage img{width:100dvw;height:calc(100dvh - 92px)}.image-viewer-nav{width:48px;height:64px;margin-top:-32px}.image-viewer-nav.previous{left:8px}.image-viewer-nav.next{right:8px}.image-viewer-backdrop>p{text-align:center;padding:0 8px;font-size:7px}.mobile-practice-detail .tutorial-main .resilient-image>img{padding:6px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:10px;width:calc(100% - 28px);margin-top:20px;padding:18px 0;display:grid}.trust-strip>div{justify-content:center}.trust-strip i,.trust-strip p{display:none}.trust-strip strong{font-size:15px}.trust-strip span{font-size:7px}.site-footer-v3{gap:18px;width:calc(100% - 28px);padding:26px 0 14px}.footer-links{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.footer-links a,.footer-links button{border:1px solid var(--st-line);background:var(--st-text);border-radius:9px;align-items:center;min-height:42px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-links a,.footer-links button{background:color-mix(in srgb,var(--st-text) 2%,transparent)}}body{background:var(--st-bg-deep);padding:0;overflow-x:hidden}.site-shell:has(.mobile-app-shell)>.topbar{display:none!important}.site-shell:has(.mobile-app-shell)>.trust-strip{display:none!important}.site-shell:has(.mobile-app-shell)>footer{display:none!important}.site-shell:not(:has(.mobile-app-shell))>.topbar .mobile-menu{display:inline-flex}.mobile-app-shell{grid-template-rows:60px minmax(0,1fr) calc(64px + env(safe-area-inset-bottom));height:100dvh;min-height:620px;color:var(--st-text);background:var(--st-bg-deep);display:grid;position:relative;overflow:hidden}.mobile-app-bar{border-bottom:1px solid var(--st-line);background:var(--st-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;grid-template-columns:auto minmax(0,1fr) 68px 42px;align-items:center;gap:7px;height:60px;padding:0 10px;display:grid}.mobile-app-brand{color:var(--st-text);align-items:center;gap:7px;display:flex}.mobile-app-brand .brand-mark{width:26px;height:26px}.mobile-app-brand .brand-mark span:first-child{width:11px;height:23px}.mobile-app-brand .brand-mark span:last-child{width:11px;height:15px}.mobile-app-brand strong{letter-spacing:.06em;font-size:14px}.mobile-map-switcher{min-width:0;height:42px;color:var(--st-text);background:var(--st-surface);text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 12px;display:flex}.mobile-map-switcher span{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-map-switcher small{color:var(--st-text-muted);font-size:7px}.mobile-map-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-map-switcher svg{width:14px;color:var(--st-text-muted)}.mobile-game-entry{color:#ff8993;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ff465533,#ff465512);border:1px solid #ff465566;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:68px;height:40px;padding:0 5px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 5px 16px #ff465517}.mobile-game-entry:after{content:"";border:1px solid var(--st-line);background:#62e4b0;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 7px #62e4b09e}.mobile-game-entry svg{stroke-width:2.35px;flex:none;width:14px;height:14px}.mobile-game-entry span{white-space:nowrap;color:var(--st-text);letter-spacing:-.04em;font-size:9px;font-weight:750;overflow:visible}.mobile-game-entry:active{color:var(--st-text);background:#ff465547;transform:scale(.96)}.mobile-account-button{width:40px;height:40px;color:var(--st-text-soft);background:var(--st-surface);border-radius:12px;place-items:center;display:grid}.mobile-account-button svg{width:19px}.mobile-map-workspace{grid-template-rows:64px 42px 48px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mobile-filter-dock{background:var(--st-bg);gap:8px;padding:8px 10px 6px;display:flex;position:relative;overflow:hidden}.mobile-filter-dock:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--st-bg) 88%);width:20px;position:absolute;top:8px;bottom:6px;right:0}.mobile-hero-chip{border:1px solid var(--st-line);width:102px;min-width:102px;height:50px;color:var(--st-text);background:var(--st-surface);border-radius:13px;align-items:center;gap:6px;padding:4px 7px 4px 4px;display:flex}.mobile-hero-chip>span{background:var(--st-surface-raised);border-radius:10px;flex:none;width:40px;height:40px;overflow:hidden}.mobile-hero-chip img{object-fit:cover;object-position:top;width:100%;height:100%}.mobile-hero-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.mobile-hero-chip svg{width:12px;color:var(--st-text-muted)}.mobile-ability-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;min-width:0;display:flex;overflow-x:auto}.mobile-ability-strip::-webkit-scrollbar{display:none}.mobile-ability-strip button{scroll-snap-align:start;border:1px solid var(--st-line);width:58px;min-width:58px;height:50px;color:var(--st-text-muted);background:var(--st-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.mobile-ability-strip button svg,.mobile-ability-strip button img{object-fit:contain;opacity:.72;width:22px;height:22px}.mobile-ability-strip button span{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:7px;overflow:hidden}.mobile-ability-strip button.active{color:var(--st-text);background:#ff465526;border-color:#ff46558c;box-shadow:0 0 18px #ff465514}.mobile-ability-strip button.active img{opacity:1}.mobile-map-status{background:var(--st-bg);justify-content:space-between;align-items:center;gap:10px;height:42px;padding:4px 10px 6px;display:flex}.mobile-side-tabs{background:var(--st-surface);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;height:32px;padding:3px;display:grid}.mobile-side-tabs button{width:51px;color:var(--st-text-muted);background:0 0;border:0;border-radius:7px;font-size:8px}.mobile-side-tabs button.active{color:var(--st-text);background:var(--st-surface-raised);box-shadow:0 3px 10px #00000040}.mobile-result-pill{color:#ff7c87;background:#ff46551a;border:0;border-radius:10px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.mobile-result-pill svg{width:13px}.mobile-result-pill b{font-size:11px}.mobile-map-viewport{background:var(--st-bg-deep);min-height:0;position:relative;overflow:hidden}.mobile-map-viewport>.mobile-map-canvas{background:var(--st-bg);border:0;border-radius:0;width:100%;height:100%;min-height:0;overflow:hidden}.mobile-map-canvas .map-stage{flex:1;height:100%;min-height:0}.mobile-map-canvas .position-marker{width:29px;height:29px}.mobile-map-canvas .position-marker.player{width:32px;height:32px}.mobile-map-canvas .position-marker-core{inset:3px}.mobile-map-canvas .position-marker.public.utility .position-marker-core{inset:2px}.mobile-map-canvas .position-marker-label{max-width:118px;padding:5px 7px;font-size:8px;top:33px}.mobile-map-canvas .position-marker.near-bottom .position-marker-label{bottom:33px}.mobile-map-canvas .map-legend{gap:8px;padding:6px 8px;bottom:10px;left:9px}.mobile-map-canvas .map-legend span{font-size:7px}.mobile-map-canvas .map-zoom-indicator{bottom:58px;right:11px}.mobile-map-controls{z-index:12;border:1px solid var(--st-line);background:var(--st-bg);border-radius:12px;flex-direction:column;gap:3px;padding:3px;display:flex;position:absolute;bottom:9px;right:9px}@supports (color:color-mix(in lab, red, red)){.mobile-map-controls{background:color-mix(in srgb,var(--st-bg) 86%,transparent)}}.mobile-map-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-map-controls button{width:40px;height:38px;color:var(--st-text-soft);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.mobile-map-controls button:active{color:var(--st-text);background:var(--st-surface-raised)}.mobile-map-controls svg{width:17px}.mobile-empty-map{z-index:5;color:var(--st-text-muted);pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-empty-map svg{color:#ff6572;width:24px}.mobile-empty-map strong{color:var(--st-text);font-size:11px}.mobile-empty-map span{font-size:8px}.mobile-app-nav{height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);z-index:200;border-top:1px solid var(--st-line);background:var(--st-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.mobile-app-nav a,.mobile-app-nav button{min-width:0;color:var(--st-text-muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:8px;display:flex;position:relative}.mobile-app-nav svg{width:19px}.mobile-app-nav .active{color:#ff6f7b;background:linear-gradient(#ff465514,#0000)}.mobile-app-nav i{border:2px solid var(--st-line);min-width:17px;height:17px;color:var(--st-text);background:#ff4655;border-radius:9px;place-items:center;padding:0 4px;font-size:6px;font-style:normal;display:grid;position:absolute;top:0;left:calc(50% + 7px)}.mobile-app-nav .mobile-submit-action{color:var(--st-text);background:linear-gradient(#ff465533,#ff46550f);border:1px solid #ff465575;margin:1px 0;padding:3px 0;box-shadow:0 4px 13px #ff46551a}.mobile-app-nav .mobile-submit-action svg{color:#ff7783}.mobile-app-nav .mobile-submit-action:active{background:#ff46554d;transform:scale(.95)}.mobile-tray-backdrop,.mobile-detail-backdrop{z-index:310;background:var(--st-bg-deep);align-items:flex-end;padding-top:18dvh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-tray-backdrop,.mobile-detail-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 76%,transparent)}}.mobile-tray-backdrop,.mobile-detail-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mobile-detail-backdrop{z-index:320;padding-top:8dvh}.mobile-app-tray,.mobile-detail-sheet{border:1px solid var(--st-line);background:var(--st-bg);border-bottom:0;border-radius:24px 24px 0 0;grid-template-rows:auto 61px minmax(0,1fr);width:100%;max-height:82dvh;display:grid;overflow:hidden;box-shadow:0 -30px 90px #00000094}.mobile-detail-sheet{grid-template-rows:auto 55px minmax(0,1fr) 66px;height:92dvh;max-height:92dvh}.mobile-app-tray>.mobile-sheet-handle,.mobile-detail-sheet>.mobile-sheet-handle{background:var(--st-surface-hover);border-radius:4px;width:38px;height:4px;margin:8px auto 2px}.mobile-app-tray>header,.mobile-detail-sheet>header{justify-content:space-between;align-items:center;padding:0 15px;display:flex}.mobile-app-tray>header>div{flex-direction:column;gap:4px;display:flex}.mobile-app-tray>header strong{font-size:14px}.mobile-app-tray>header small{color:var(--st-text-muted);font-size:8px}.mobile-app-tray>header>button,.mobile-detail-sheet>header>button{width:40px;height:40px;color:var(--st-text-soft);background:var(--st-surface);border:0;border-radius:12px;place-items:center;display:grid}.mobile-app-tray>header svg,.mobile-detail-sheet>header svg{width:18px}.mobile-native-agent-picker{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mobile-agent-role-filter{grid-template-columns:repeat(5,1fr);gap:5px;padding:4px 14px 8px;display:grid}.mobile-agent-role-filter button{border:1px solid var(--st-line);height:48px;color:var(--st-text-muted);background:var(--st-surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;display:flex}.mobile-agent-role-filter button.active{color:var(--st-text);background:#ff46551f;border-color:#ff46557a}.mobile-agent-role-filter img,.mobile-agent-role-filter svg{object-fit:contain;width:19px;height:19px}.mobile-agent-role-filter span{font-size:8px;font-weight:700}.mobile-native-agent-grid{padding:5px 14px calc(18px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);gap:9px;display:grid;overflow-y:auto}.mobile-native-agent-grid button{border:1px solid var(--st-line);height:88px;color:var(--st-text-soft);background:var(--st-surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex;position:relative}.mobile-native-agent-grid button>span{background:var(--st-surface-raised);border-radius:11px;width:56px;height:56px;overflow:hidden}.mobile-native-agent-grid img{object-fit:cover;object-position:top;width:100%;height:100%}.mobile-native-agent-grid small{font-size:8px}.mobile-native-agent-grid button.unavailable{opacity:.25;filter:grayscale()}.mobile-native-agent-grid button.active{color:var(--st-text);background:#ff465521;border-color:#ff4655;box-shadow:0 0 20px #ff46551f}.mobile-native-agent-grid button>b{border:1px solid var(--st-line-strong);min-width:20px;height:20px;color:var(--st-text);background:var(--st-bg-deep);border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.mobile-native-agent-grid button>b{background:color-mix(in srgb,var(--st-bg-deep) 88%,transparent)}}.mobile-native-agent-grid button>b{font-size:9px}.mobile-native-agent-grid button>i{border:2px solid var(--st-line);width:18px;height:18px;color:var(--st-text);background:#ff4655;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.mobile-native-agent-grid button>i svg{width:9px}.mobile-native-map-list{padding:4px 14px calc(18px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;overflow-y:auto}.mobile-native-map-list>button{border:1px solid var(--st-line);height:76px;min-height:76px;color:var(--st-text);background:var(--st-surface);text-align:left;border-radius:15px;align-items:center;gap:11px;padding:6px;display:flex}.mobile-native-map-list .resilient-image{border-radius:10px;flex:none;width:104px;height:62px;overflow:hidden}.mobile-native-map-list img{object-fit:cover;width:100%;height:100%}.mobile-native-map-list button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.mobile-native-map-list strong{font-size:11px}.mobile-native-map-list small{color:var(--st-text-muted);font-size:8px}.mobile-native-map-list button>svg{color:#ff6975;width:18px}.mobile-native-map-list button.active{background:#ff46551a;border-color:#ff46558c}.mobile-lineup-list{padding:4px 12px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;overflow-y:auto}.mobile-lineup-list>button{border:1px solid var(--st-line);height:84px;min-height:84px;color:var(--st-text);background:var(--st-surface);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:6px;display:flex}.mobile-lineup-thumb{background:var(--st-bg);border-radius:10px;flex:none;width:100px;height:70px;overflow:hidden}.mobile-lineup-thumb .resilient-image,.mobile-lineup-thumb img{width:100%;height:100%}.mobile-lineup-thumb img{object-fit:contain}.mobile-lineup-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mobile-lineup-copy small{color:#ff7480;font-size:7px}.mobile-lineup-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-lineup-copy em{color:var(--st-text-muted);font-size:7px;font-style:normal}.mobile-lineup-list>button>i{background:var(--st-surface-raised);border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.mobile-lineup-list>button>i img{object-fit:contain}.mobile-tray-empty{height:220px;color:var(--st-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.mobile-tray-empty svg{color:#ff6572;width:25px}.mobile-tray-empty strong{color:var(--st-text);font-size:11px}.mobile-tray-empty span{font-size:8px}.mobile-detail-sheet>header>div{align-items:center;gap:8px;display:flex}.mobile-detail-sheet>header span{border-radius:6px;padding:4px 7px;font-size:8px}.mobile-detail-sheet>header span.attack{color:#ff8791;background:#ff46551f}.mobile-detail-sheet>header span.defense{color:#68d8e4;background:#30c4d31f}.mobile-detail-sheet>header small{color:var(--st-text-muted);font-size:8px}.mobile-detail-scroll{overscroll-behavior:contain;background:var(--st-bg);min-height:0;overflow-y:auto}.mobile-detail-heading{align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:flex}.mobile-detail-heading>div{background:var(--st-surface-raised);border-radius:13px;flex:none;width:52px;height:52px;overflow:hidden}.mobile-detail-heading>div img{object-fit:cover;object-position:top;width:100%;height:100%}.mobile-detail-heading>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-detail-heading small{color:#ff7480;font-size:8px}.mobile-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:15px;overflow:hidden}.mobile-detail-heading p{color:var(--st-text-muted);align-items:center;gap:3px;font-size:8px;display:flex}.mobile-detail-heading p svg{width:11px}.mobile-detail-heading>i{background:var(--st-surface-raised);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mobile-detail-heading>i img{object-fit:contain}.mobile-detail-sheet .tutorial-main{aspect-ratio:4/3;background:var(--st-bg-deep);height:auto;min-height:0}.mobile-detail-sheet .tutorial-main .resilient-image>img{object-fit:contain;padding:5px}.mobile-detail-sheet .tutorial-expand{width:44px;height:44px}.mobile-detail-sheet .tutorial-nav{width:48px;height:60px}.mobile-detail-sheet .tutorial-caption{grid-template-columns:54px 1fr;min-height:64px;padding:12px 14px}.mobile-detail-sheet .tutorial-caption p{font-size:11px;line-height:1.55}.mobile-detail-sheet .tutorial-thumbnails{gap:7px;padding:10px}.mobile-detail-sheet .tutorial-thumbnails button{width:78px;height:54px}.mobile-throw-note{border-top:1px solid var(--st-line);padding:17px 15px}.mobile-throw-note small{color:#ff7480;font-size:8px;font-weight:700}.mobile-throw-note p{color:var(--st-text-soft);margin-top:7px;font-size:11px;line-height:1.7}.mobile-video{padding:15px}.mobile-video h3{align-items:center;gap:6px;margin-bottom:9px;font-size:10px;display:flex}.mobile-video h3 svg{color:#ff7480;width:14px}.mobile-video video{border-radius:12px;width:100%}.mobile-detail-sheet>footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--st-line);background:var(--st-bg);grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-detail-sheet>footer button{border:1px solid var(--st-line);height:48px;color:var(--st-text);background:var(--st-surface);border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.mobile-detail-sheet>footer svg{width:17px}.mobile-detail-sheet>footer button.active{color:#ff7480;background:#ff46551a;border-color:#ff465573}.mobile-native-agent-grid button>i svg{flex:none;width:9px;height:9px;display:block}}@media (width<=420px){.brand small{display:none}.login-button{padding:0 14px}.map-panel{aspect-ratio:1;height:auto}.map-toolbar{padding:0 12px}.toolbar-actions button:first-child,.marker-label{display:none}}@media (width<=720px){.mobile-app-nav{grid-template-columns:repeat(6,1fr)}.ranking-page{min-height:100vh;padding-bottom:1px}.ranking-page>.topbar{display:flex!important}.ranking-page>.topbar .mobile-menu{display:grid}.ranking-page-intro{width:calc(100% - 28px);margin:36px auto -10px}.ranking-page-intro>span{font-size:8px}.ranking-page-intro h1{font-size:31px}.ranking-page-intro p{font-size:10px}.ranking-page .favorite-ranking{margin-top:34px;margin-bottom:28px}.ranking-page>footer{width:calc(100% - 28px);display:flex!important}.favorite-ranking,.ranking-page .favorite-ranking{width:calc(100% - 24px);margin:24px auto calc(88px + env(safe-area-inset-bottom));border-radius:18px;padding:19px 12px}.ranking-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:15px}.ranking-header h2{font-size:20px}.ranking-header p{font-size:9px;line-height:1.55}.ranking-live{align-self:flex-end;margin-top:-30px}.ranking-column-labels{display:none}.ranking-layout{grid-template-columns:1fr;gap:8px}.ranking-card{grid-template-columns:34px 78px minmax(0,1fr) 42px;gap:9px;min-height:76px;padding:7px}.ranking-cover{width:78px;height:60px}.ranking-position{border-radius:9px;width:32px;height:32px;font-size:11px}.ranking-position svg{width:17px}.ranking-arrow{display:none}.ranking-context{margin-bottom:4px}.ranking-context>span{width:22px;height:22px}.ranking-context>span.ability{width:21px;height:21px}.ranking-context small{font-size:7px}.ranking-context em{display:none}.ranking-content h3{font-size:10px}.ranking-content p{font-size:7px}.ranking-score{border-left:0;min-width:40px;padding-left:0}.ranking-score strong{font-size:13px}.ranking-score small{font-size:7px}.ranking-empty{flex-wrap:wrap;align-items:flex-start;padding:18px}.ranking-empty a{border-top:1px solid var(--st-line);justify-content:center;width:100%;padding-top:10px}}.notification-center{position:relative}.notification-trigger{border:1px solid var(--st-line);background:var(--st-bg);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.notification-trigger{background:color-mix(in srgb,var(--st-bg) 74%,transparent)}}.notification-trigger{color:var(--st-text);cursor:pointer;transition:transform .2s,border-color .2s,background .2s,color .2s}.notification-trigger:hover{color:var(--st-text);background:#ff465a1f;border-color:#ff5b6cb8;transform:translateY(-1px)}.notification-trigger:active{transform:scale(.97)}.notification-trigger i{border:2px solid var(--st-line);color:#fff;background:#f04e61;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-center.compact .notification-trigger{width:31px;height:31px;color:var(--st-text);background:0 0;border:0}.notification-center.compact .notification-trigger:hover{color:var(--st-text);background:#ff465a1f}.notification-center.compact .notification-trigger i{border-color:var(--st-line);transform-origin:100% 0;top:0;right:0;transform:scale(.78)}.notification-popover{z-index:150;border:1px solid var(--st-line);background:var(--st-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;width:min(390px,100vw - 26px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #00000085}.notification-popover>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;padding:15px 15px 13px;display:flex}.notification-popover>header small{color:#ef6977;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.notification-popover>header h2{color:var(--st-text);margin:3px 0 0;font-size:17px}.notification-popover>header>div:last-child{align-items:center;gap:6px;display:flex}.notification-popover>header button{color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:10px;transition:all .18s;display:flex}.notification-popover>header button:hover{background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.notification-popover>header button:hover{background:color-mix(in srgb,var(--st-text) 8%,transparent)}}.notification-popover>header button:hover{color:var(--st-text)}.notification-popover>header button svg{width:14px}.notification-popover>header .notification-close{padding:6px}.notification-list{max-height:min(430px,60vh);padding:6px;overflow-y:auto}.notification-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:10px;padding:11px 10px;transition:background .18s,transform .18s;display:flex;position:relative}.notification-list>button:hover{background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.notification-list>button:hover{background:color-mix(in srgb,var(--st-text) 6.5%,transparent)}}.notification-list>button:active{transform:scale(.99)}.notification-list>button.unread{background:linear-gradient(90deg,#ef465a1f,#ef465a00)}.notification-type{color:#ff7180;background:#ff465a21;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;margin-top:2px;display:grid}.notification-type svg{width:15px}.notification-type.profile_comment{color:#75b5ff;background:#66aeff21}.notification-type.submission_approved{color:#73e2ae;background:#5fdaa321}.notification-list>button>div{flex:1;min-width:0}.notification-list>button small{color:#ee8290;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.notification-list>button strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.notification-list>button p{color:var(--st-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 3px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-list>button time{color:var(--st-text-muted);font-size:9px}.notification-list>button>i{background:#f04e61;border-radius:99px;width:6px;height:6px;position:absolute;top:15px;right:11px}.notification-empty{min-height:120px;color:var(--st-text-muted);justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.notification-empty svg{width:18px}@media (width<=700px){.notification-popover{width:auto;position:fixed;top:72px;left:13px;right:13px}.notification-trigger{width:38px;height:38px}}.ai-launcher{z-index:290;width:48px;height:48px;color:var(--st-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0c0f147a;border:0;border-radius:15px;place-items:center;padding:0;transition:background .2s,box-shadow .2s,transform .18s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0000004d}.ai-launcher:active,.ai-launcher.is-dragging{cursor:grabbing}.ai-launcher.is-dragging{background:var(--st-surface);transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.ai-launcher.is-dragging{background:color-mix(in srgb,var(--st-surface) 78%,transparent)}}.ai-launcher.is-dragging{box-shadow:0 18px 42px #00000073}.ai-cat{filter:drop-shadow(0 5px 8px #00000047);transform-origin:50% 62%;width:42px;height:42px;animation:4.8s ease-in-out infinite ai-cat-idle;overflow:visible}.ai-cat-face,.ai-cat-ear{fill:var(--red)}.ai-cat-eyes{fill:#fff8ee;transform-box:fill-box;transform-origin:50%;animation:5.6s step-end infinite ai-cat-blink}.ai-cat-notch{fill:#b52435;opacity:.74}.ai-cat-ear{transform-box:fill-box;transform-origin:bottom;transition:transform .22s cubic-bezier(.2,.9,.3,1.35)}.ai-launcher:hover{background:var(--st-surface)}@supports (color:color-mix(in lab, red, red)){.ai-launcher:hover{background:color-mix(in srgb,var(--st-surface) 72%,transparent)}}.ai-launcher:hover{box-shadow:0 15px 38px #00000061}.ai-launcher:hover .ai-cat{animation:.72s cubic-bezier(.2,.9,.3,1.2) both ai-cat-curious}.ai-launcher:hover .ai-cat-ear-left{transform:rotate(-9deg)translateY(-1px)}.ai-launcher:hover .ai-cat-ear-right{transform:rotate(8deg)translateY(-2px)}.ai-launcher:focus-visible{outline-offset:4px;outline:2px solid #ff707ceb}@keyframes ai-cat-idle{0%,to{transform:translateY(0)rotate(0)scale(1)}45%{transform:translateY(-1px)rotate(-1deg)scale(1.015,.985)}55%{transform:translateY(-2px)rotate(1deg)scale(.99,1.02)}}@keyframes ai-cat-blink{0%,45%,49%,to{transform:scaleY(1)}46%,48%{transform:scaleY(.08)}}@keyframes ai-cat-curious{0%{transform:translateY(0)rotate(0)scale(1)}45%{transform:translateY(-4px)rotate(-6deg)scale(1.06,.96)}72%{transform:translateY(-2px)rotate(3deg)scale(.98,1.04)}to{transform:translateY(-3px)rotate(-2deg)scale(1.02)}}.ai-launcher-label{box-sizing:border-box;border:1px solid var(--st-line);width:72px;color:var(--st-text);background:var(--st-bg);border-radius:9px;padding:7px 10px;position:absolute;top:50%;right:calc(100% + 10px)}@supports (color:color-mix(in lab, red, red)){.ai-launcher-label{background:color-mix(in srgb,var(--st-bg) 94%,transparent)}}.ai-launcher-label{letter-spacing:.02em;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:100%;font-size:11px;font-weight:650;line-height:1;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.3,1);transform:translate(5px,-50%)scale(.96);box-shadow:0 10px 28px #00000057}.ai-launcher-label:after{content:"";border:5px solid #0000;border-left-color:var(--st-line);position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.ai-launcher:hover .ai-launcher-label,.ai-launcher:focus-visible .ai-launcher-label{opacity:1;transform:translateY(-50%)scale(1)}}.ai-backdrop{z-index:600;background:var(--st-bg-deep);place-items:center;padding:5vh 4vw;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ai-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 74%,transparent)}}.ai-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ai-shell{border:1px solid var(--st-line);width:min(1180px,92vw);height:min(820px,88vh);color:var(--st-text);background:linear-gradient(145deg,var(--st-bg),var(--st-bg));border-radius:22px;grid-template-rows:68px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3,0 0 0 1px #ff465508}.ai-sheet-handle{display:none}.ai-header{border-bottom:1px solid var(--st-line);background:var(--st-surface);grid-template-columns:1fr auto 42px;align-items:center;gap:12px;padding:0 18px;display:grid}.ai-title{align-items:center;gap:10px;display:flex}.ai-title>span{color:#ff7a85;background:#ff46551a;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ff465526}.ai-title>div{flex-direction:column;gap:3px;display:flex}.ai-title strong{letter-spacing:.02em;font-size:14px}.ai-title small{color:var(--st-text-muted);font-size:8px}.ai-context-button{border:1px solid var(--st-line);height:36px;color:var(--st-text-soft);background:var(--st-surface);border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.ai-context-button:hover{color:var(--st-text);background:var(--st-surface-raised);border-color:#ff465540}.ai-context-button svg:last-child{color:var(--st-text-muted)}.ai-close{width:40px;height:40px;color:var(--st-text-muted);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.ai-close:hover{color:var(--st-text);background:var(--st-surface-raised)}.ai-main{grid-template-columns:minmax(320px,42%) minmax(0,58%);min-height:0;display:grid}.ai-conversation{border-right:1px solid var(--st-line);background:var(--st-bg);grid-template-rows:minmax(0,1fr) auto auto auto;min-height:0;display:grid}.ai-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#333946 transparent;padding:22px 20px 10px;overflow-y:auto}.ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.ai-welcome>span{color:#ff7380;background:#ff465517;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:13px;display:grid;box-shadow:inset 0 0 0 1px #ff465521}.ai-welcome h2{font-size:16px}.ai-welcome p{color:var(--st-text-muted);margin-top:6px;font-size:9px}.ai-message{align-items:flex-start;gap:8px;margin-bottom:15px;display:flex}.ai-message>span{color:#ff7682;background:#ff46551a;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.ai-message.user{flex-direction:row-reverse;padding-left:34px}.ai-message.user>span{color:var(--st-text-soft);background:var(--st-surface-raised)}.ai-message p{max-width:82%;color:var(--st-text);background:var(--st-surface);border-radius:5px 13px 13px;padding:10px 12px;font-size:10px;line-height:1.65}.ai-message.user p{color:var(--st-text);background:#9f2935;border-radius:13px 5px 13px 13px}.ai-message.loading>span svg{animation:1s linear infinite spin}.ai-message.loading p{color:var(--st-text-muted)}.ai-error{background:#ff46550f;border:1px solid #ff63702e;border-radius:11px;margin:0 0 14px 33px;padding:11px}.ai-error p{color:#ff929c;font-size:9px}.ai-error button{color:var(--st-text);background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.ai-suggestion-panel{border-top:1px solid var(--st-line);background:linear-gradient(180deg,var(--st-bg),var(--st-bg))}@supports (color:color-mix(in lab, red, red)){.ai-suggestion-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--st-bg) 86%,transparent),var(--st-bg))}}.ai-suggestion-toggle{width:100%;height:34px;color:var(--st-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 18px;display:flex}.ai-suggestion-toggle:hover{color:var(--st-text);background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.ai-suggestion-toggle:hover{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.ai-suggestion-toggle>span{letter-spacing:.02em;font-size:9px;font-weight:700}.ai-suggestion-toggle>small{color:var(--st-text-muted);margin-left:auto;font-size:8px}.ai-suggestion-toggle svg{color:var(--st-text-muted);transition:transform .2s}.ai-suggestion-toggle svg.open{color:#ff7280;transform:rotate(180deg)}.ai-suggestions{flex-wrap:wrap;gap:6px;padding:0 18px 11px;display:flex;overflow:hidden}.ai-suggestions button{border:1px solid var(--st-line);height:30px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:16px;flex:none;padding:0 10px;font-size:8px;transition:border-color .2s,color .2s,background .2s,transform .2s}.ai-suggestions button:hover:not(:disabled){color:var(--st-text);background:#ff46551a;border-color:#ff465561;transform:translateY(-1px)}.ai-suggestions button:active:not(:disabled){transform:scale(.97)}.ai-suggestions button:disabled{opacity:.42;cursor:wait}.ai-filter-summary{scrollbar-width:none;align-items:center;gap:5px;padding:6px 18px 9px;display:flex;overflow-x:auto}.ai-filter-summary>span{color:var(--st-text-muted);flex:none;margin-right:3px;font-size:7px}.ai-filter-summary b{color:#ff8993;background:#ff465517;border-radius:7px;flex:none;align-items:center;height:23px;padding:0 8px;font-size:7px;font-weight:650;display:flex}.ai-filter-summary button{color:var(--st-text-muted);background:0 0;border:0;flex:none;font-size:7px}.ai-composer{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;align-items:flex-end;gap:8px;margin:0 16px 16px;padding:7px 7px 7px 12px;display:flex;box-shadow:0 10px 30px #0003}.ai-composer:focus-within{border-color:#ff465561;box-shadow:0 0 0 3px #ff46550f}.ai-composer textarea{resize:none;height:36px;max-height:86px;color:var(--st-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:10px;line-height:16px}.ai-composer textarea::placeholder{color:var(--st-text-muted)}.ai-composer>button{width:36px;height:36px;color:var(--st-text);background:#ff4655;border:0;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 7px 18px #ff465533}.ai-composer>button:disabled{opacity:.3;box-shadow:none}.ai-results{background:radial-gradient(circle at 80% 0,#ff46550b,transparent 35%),var(--st-bg);grid-template-rows:65px minmax(0,1fr);min-width:0;min-height:0;display:grid}.ai-results>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ai-results>header>div{flex-direction:column;gap:3px;display:flex}.ai-results>header small{color:var(--st-text-muted);letter-spacing:.12em;font-size:7px}.ai-results>header strong{font-size:13px}.ai-results>header>span{color:var(--st-text-muted);background:var(--st-surface);border-radius:7px;padding:6px 8px;font-size:8px}.ai-result-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#343a46 transparent;padding:15px 18px 24px;overflow-y:auto}.ai-lineup-card{border:1px solid var(--st-line);background:var(--st-surface);border-radius:15px;grid-template-columns:190px minmax(0,1fr);gap:13px;min-height:145px;margin-bottom:10px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-lineup-card{background:color-mix(in srgb,var(--st-surface) 82%,transparent)}}.ai-lineup-card{box-shadow:0 8px 24px #00000026}.ai-lineup-card:hover{border-color:var(--st-line);background:var(--st-surface);transform:translateY(-1px);box-shadow:0 13px 34px #0000003b}.ai-lineup-thumb{background:var(--st-bg-deep);border-radius:11px;min-height:128px;overflow:hidden}.ai-lineup-thumb .resilient-image,.ai-lineup-thumb img{width:100%;height:100%}.ai-lineup-thumb img{object-fit:contain}.ai-lineup-body{flex-direction:column;min-width:0;padding:5px 0 2px;display:flex}.ai-lineup-meta{align-items:center;gap:5px;padding-right:34px;display:flex}.ai-lineup-meta>span{color:var(--st-text-soft);background:var(--st-surface-raised);border-radius:5px;padding:4px 6px;font-size:7px}.ai-lineup-meta>span.attack{color:#ff838e;background:#ff46551c}.ai-lineup-meta>span.defense{color:#6bd5df;background:#37c4d21a}.ai-lineup-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--st-text-muted);font-size:7px;overflow:hidden}.ai-lineup-body h3{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;padding-right:34px;font-size:12px;overflow:hidden}.ai-lineup-body p{color:var(--st-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;padding-right:12px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.ai-lineup-actions{align-items:center;gap:7px;margin-top:auto;display:flex}.ai-lineup-actions button{border:1px solid var(--st-line);width:34px;height:32px;color:var(--st-text-muted);background:var(--st-surface-raised);border-radius:9px;place-items:center;display:grid}.ai-lineup-actions button.active{color:#ff6572;background:#ff465517;border-color:#ff46554d}.ai-lineup-actions a{height:32px;color:var(--st-text);background:#d83b48;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.ai-lineup-actions a:hover{background:#ff4f5e;box-shadow:0 7px 18px #ff46552e}.ai-ability-icon{background:var(--st-surface-raised);border-radius:9px;place-items:center;width:31px;height:31px;padding:5px;display:grid;position:absolute;top:10px;right:10px}.ai-ability-icon img{object-fit:contain;width:100%;height:100%}.ai-results-empty{text-align:center;height:100%;min-height:300px;color:var(--st-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.ai-results-empty svg{color:#ff6572;margin-bottom:10px}.ai-results-empty strong{color:var(--st-text-soft);font-size:11px}.ai-results-empty p{max-width:260px;margin-top:6px;font-size:8px;line-height:1.6}.ai-card-skeleton{background:var(--st-surface);border-radius:15px;grid-template-columns:190px 1fr;gap:13px;height:145px;margin-bottom:10px;padding:8px;display:grid}.ai-card-skeleton>span,.ai-card-skeleton i{background:linear-gradient(90deg,var(--st-surface-raised),var(--st-surface-raised),var(--st-surface-raised));background-size:200% 100%;border-radius:9px;animation:1.5s infinite skeleton;display:block}.ai-card-skeleton>div{flex-direction:column;gap:12px;padding:12px 0;display:flex}.ai-card-skeleton i{height:12px}.ai-card-skeleton i:nth-child(2){width:70%}.ai-card-skeleton i:nth-child(3){width:45%;margin-top:auto}.ai-onboarding{background:radial-gradient(circle at 82% 0,#ff46550f,transparent 30%),var(--st-bg);min-height:0;padding:34px 42px 30px;overflow-y:auto}.ai-onboarding-copy{margin-bottom:28px}.ai-onboarding-copy>span{color:#ff6975;letter-spacing:.15em;font-size:8px;font-weight:750}.ai-onboarding-copy h2{letter-spacing:-.03em;margin-top:7px;font-size:24px}.ai-onboarding-copy p{color:var(--st-text-muted);margin-top:7px;font-size:9px}.ai-onboarding>section{margin-bottom:25px}.ai-onboarding>section>header{color:var(--st-text);align-items:center;gap:7px;margin-bottom:10px;display:flex}.ai-onboarding>section>header svg{color:#ff6b77}.ai-onboarding>section>header strong{font-size:10px}.ai-onboarding>section>header small{color:var(--st-text-muted);margin-left:auto;font-size:7px}.ai-map-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-map-grid button{border:1px solid var(--st-line);height:75px;color:var(--st-text);background:var(--st-surface);text-align:left;border-radius:13px;align-items:center;gap:9px;padding:6px;display:flex;position:relative}.ai-map-grid .resilient-image{border-radius:9px;flex:none;width:86px;height:61px;overflow:hidden}.ai-map-grid img{object-fit:cover;width:100%;height:100%}.ai-map-grid button>span:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.ai-map-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-map-grid small{color:var(--st-text-muted);font-size:7px}.ai-map-grid button>i{width:18px;height:18px;color:var(--st-text);background:#ff4655;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ai-map-grid button.active{background:#ff465517;border-color:#ff46558c;box-shadow:0 0 22px #ff465514}.ai-agent-grid{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.ai-agent-grid button{border:1px solid var(--st-line);height:73px;color:var(--st-text-soft);background:var(--st-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.ai-agent-grid button>span{background:var(--st-surface-raised);border-radius:9px;width:46px;height:46px;overflow:hidden}.ai-agent-grid img{object-fit:cover;object-position:top;width:100%;height:100%}.ai-agent-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:55px;font-size:7px;overflow:hidden}.ai-agent-grid button.disabled{opacity:.2;filter:grayscale()}.ai-agent-grid button.active{color:var(--st-text);background:#ff46551f;border-color:#ff4655;box-shadow:0 0 18px #ff46551a}.ai-agent-grid button>i{border:2px solid var(--st-line);width:16px;height:16px;color:var(--st-text);background:#ff4655;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:3px}.ai-continue{height:46px;color:var(--st-text);background:#ff4655;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 18px;font-size:10px;font-weight:750;display:flex;box-shadow:0 10px 25px #ff465533}.ai-continue:disabled{opacity:.3;box-shadow:none}.ai-map-grid button.disabled{opacity:.32;filter:grayscale(.85);cursor:not-allowed}.ai-lineup-actions .ai-open-tutorial{width:auto;color:var(--st-text);background:#d83b48;grid-auto-flow:column;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.ai-lineup-actions .ai-open-tutorial:hover{background:#ff4f5e;box-shadow:0 7px 18px #ff46552e}@media (width<=720px){.ai-lineup-actions .ai-open-tutorial{height:29px}.ai-launcher{width:48px;height:48px;right:12px;bottom:calc(75px + env(safe-area-inset-bottom));z-index:280;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:15px;padding:0}.ai-cat{width:40px;height:40px}.ai-backdrop{background:var(--st-bg-deep);place-items:end center;padding:11dvh 0 0}@supports (color:color-mix(in lab, red, red)){.ai-backdrop{background:color-mix(in srgb,var(--st-bg-deep) 72%,transparent)}}.ai-shell{border-bottom:0;border-radius:24px 24px 0 0;grid-template-rows:auto 60px minmax(0,1fr);width:100%;height:89dvh;max-height:none}.ai-sheet-handle{background:var(--st-surface-hover);border-radius:4px;width:38px;height:4px;margin:8px auto 2px;display:block}.ai-header{grid-template-columns:1fr auto 40px;gap:6px;height:60px;padding:0 12px}.ai-title>span{width:34px;height:34px}.ai-title strong{font-size:13px}.ai-title small{font-size:7px}.ai-context-button{max-width:130px;padding:0 8px}.ai-context-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-main{grid-template-rows:minmax(240px,45%) minmax(0,55%);grid-template-columns:1fr;display:grid}.ai-conversation{border-right:0;border-bottom:1px solid var(--st-line);grid-template-rows:minmax(0,1fr) auto auto auto;min-height:0}.ai-messages{padding:14px 12px 6px}.ai-welcome{min-height:130px}.ai-welcome>span{width:38px;height:38px;margin-bottom:8px}.ai-welcome h2{font-size:13px}.ai-message{margin-bottom:9px}.ai-message.user{padding-left:18px}.ai-message p{max-width:88%;padding:8px 10px;font-size:9px}.ai-suggestions{padding:2px 10px 7px}.ai-suggestions button{height:29px}.ai-filter-summary{padding:4px 11px 6px}.ai-composer{margin:0 9px 9px}.ai-results{grid-template-rows:48px minmax(0,1fr)}.ai-results>header{padding:0 12px}.ai-results>header small{display:none}.ai-results>header strong{font-size:11px}.ai-result-scroll{padding:9px 10px calc(18px + env(safe-area-inset-bottom))}.ai-lineup-card{border-radius:13px;grid-template-columns:125px minmax(0,1fr);gap:9px;min-height:112px}.ai-lineup-thumb{min-height:96px}.ai-lineup-body{padding:2px 0}.ai-lineup-body h3{margin-top:6px;font-size:10px}.ai-lineup-body p{font-size:7px}.ai-lineup-actions button{width:32px;height:29px}.ai-lineup-actions a{height:29px}.ai-card-skeleton{grid-template-columns:125px 1fr;height:112px}.ai-results-empty{min-height:160px}.ai-onboarding{padding:20px 13px calc(22px + env(safe-area-inset-bottom))}.ai-onboarding-copy{margin-bottom:19px}.ai-onboarding-copy h2{font-size:20px}.ai-map-grid{grid-template-columns:1fr 1fr}.ai-map-grid button{height:70px}.ai-map-grid .resilient-image{width:74px;height:56px}.ai-agent-grid{grid-template-columns:repeat(5,1fr);gap:6px}.ai-agent-grid button{height:71px}.ai-agent-grid button>span{width:44px;height:44px}.ai-continue{width:100%;height:48px;margin:5px 0 0}}.mobile-lineup-list>button.is-professional{position:relative}.professional-highlight{flex:none;align-items:center;gap:7px;display:inline-flex;position:relative}.professional-badge{color:#f9e6ad;background:linear-gradient(135deg,#644918c7,var(--st-surface) 55%,#5b4012b8);border:1px solid #f2cd7180;border-radius:9px;align-items:center;gap:8px;min-width:76px;height:34px;padding:3px 10px 3px 4px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.professional-badge{background:linear-gradient(135deg,#644918c7,color-mix(in srgb,var(--st-surface) 94%,transparent) 55%,#5b4012b8)}}.professional-badge{white-space:nowrap;line-height:1;box-shadow:inset 0 1px #fff0bc29,inset 0 -1px #4d320859,0 5px 16px #00000038,0 0 18px #ddae3c1a}.professional-badge:after{content:"";background:linear-gradient(90deg,#0000,#ffefb91f,#0000);width:35%;transition:left .5s;position:absolute;inset:-20% auto -20% -45%;transform:skew(-18deg)}.professional-highlight:hover .professional-badge:after{left:115%}.professional-emblem{color:#ffe39a;background:linear-gradient(145deg,#f2c34f42,#67450e47);border:1px solid #ffe19157;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 1px #fff2c71f,0 0 11px #ebb9411a}.professional-badge>span:last-child{flex-direction:column;gap:2px;display:flex}.professional-badge small{color:#f4dc9f9e;letter-spacing:.16em;font-size:5px;font-weight:650}.professional-badge strong{text-overflow:ellipsis;color:#ffe7a8;letter-spacing:.08em;max-width:125px;font-size:9px;font-weight:850;overflow:hidden}.professional-info{color:#d1b66f;cursor:help;background:#7958181c;border:1px solid #e6c26c38;border-radius:8px;outline:none;flex:none;place-items:center;width:29px;height:29px;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.professional-tooltip{z-index:10050;pointer-events:none;width:max-content;max-width:min(300px,100vw - 24px);color:var(--st-text);background:linear-gradient(145deg,var(--st-surface),var(--st-bg));overflow-wrap:anywhere;white-space:normal;border:1px solid #ebc66e4d;border-radius:11px;padding:13px 15px;display:block;position:fixed;box-shadow:0 20px 55px #00000094,0 0 25px #d3a43512}.professional-tooltip:after{content:"";width:9px;height:9px;left:var(--tooltip-arrow-x);background:var(--st-bg);border:solid #ebc66e4d;position:absolute;transform:translate(-50%)rotate(45deg)}.professional-tooltip.top:after{border-width:0 1px 1px 0;bottom:-5px}.professional-tooltip.bottom:after{border-width:1px 0 0 1px;top:-5px}.professional-tooltip>span{color:#d7b861;letter-spacing:.13em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.professional-tooltip p{color:var(--st-text);margin:0;font-size:10px;line-height:1.65}.detail-kicker .professional-highlight{margin-left:auto}@supports (color:color-mix(in lab, red, red)){.ai-lineup-card.is-professional,.mobile-lineup-list>button.is-professional{background:linear-gradient(135deg,color-mix(in srgb,var(--st-surface-raised) 72%,transparent),color-mix(in srgb,var(--st-surface) 94%,transparent))}}.ai-lineup-card.is-professional:before,.mobile-lineup-list>button.is-professional:before{content:"";border-radius:inherit;background:linear-gradient(#f4d37d,#8d641d,#eabe55);width:2px;position:absolute;inset:0 auto 0 0}.mobile-lineup-copy .professional-highlight{align-self:flex-start;margin-top:2px}.mobile-lineup-copy .professional-info{width:27px;height:27px}.professional-badge{background:linear-gradient(135deg,#845e17e0,var(--st-surface) 51%,#6a480fd1);border-color:#fad67d9e;border-radius:10px;gap:9px;min-width:94px;height:38px;padding:4px 12px 4px 4px;box-shadow:inset 0 1px #fff6d13b,inset 0 -1px #50330773,0 7px 22px #00000047,0 0 23px #e1b03526}.professional-emblem{color:#ffdf83;filter:drop-shadow(0 0 5px #ffcd5338);background:linear-gradient(145deg,#ffd36452,#5b3b0863);border-color:#ffe4977a;border-radius:8px;width:30px;height:30px}.professional-badge>span:last-child{align-items:flex-start;gap:2px}.professional-badge strong{color:#fff0bd;letter-spacing:.15em;text-shadow:0 1px 8px #ffcc5138;max-width:none;font-size:13px;font-weight:950;line-height:.9;overflow:visible}.professional-badge small{letter-spacing:.18em;color:#ffe6a4ad;font-size:6px;font-weight:750;line-height:1}.professional-highlight:hover .professional-badge{border-color:#ffe091d1;box-shadow:inset 0 1px #fff8d745,0 8px 25px #0000004d,0 0 28px #e9b83b38}.admin-pro-fields{grid-template-columns:minmax(0,1fr)}.professional-highlight{gap:6px}.professional-badge{min-width:116px;height:38px;color:var(--st-text);background:linear-gradient(90deg,#ff465521,var(--st-surface) 44%);border:1px solid #ff5c6b52;border-radius:7px;gap:9px;padding:3px 11px 3px 3px;overflow:visible;box-shadow:inset 2px 0 #ff4655,inset 0 1px #ffffff0b,0 8px 20px #0000002e}.professional-emblem{width:30px;height:30px;color:var(--st-text);box-shadow:none;filter:none;background:#ff4655;border:0;border-radius:5px}.professional-credential-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1;display:flex}.professional-badge .professional-credential-copy small{color:#ff7d89;letter-spacing:.14em;font-size:6px;font-weight:800}.professional-badge .professional-credential-copy strong{max-width:none;color:var(--st-text);letter-spacing:.06em;text-shadow:none;font-size:10px;font-weight:760;line-height:1;overflow:visible}.professional-credential-status{background:#57dca1;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 3px #57dca114,0 0 8px #57dca161}.professional-highlight:hover .professional-badge{background:linear-gradient(90deg,#ff465533,var(--st-surface) 48%);border-color:#ff687594;box-shadow:inset 2px 0 #ff5867,inset 0 1px #ffffff0f,0 10px 24px #0000003b}.professional-info{border-color:var(--st-line);width:32px;height:32px;color:var(--st-text-soft);background:var(--st-surface);cursor:help;border-radius:7px}.professional-info:hover,.professional-info:focus-visible{color:var(--st-text);background:#ff46551f;border-color:#ff5b6a66;box-shadow:0 0 0 3px #ff46550f}.professional-tooltip{color:var(--st-text);background:var(--st-bg);border-color:#ff5b6a42;border-radius:9px;padding:14px 15px;box-shadow:0 20px 55px #00000094,inset 2px 0 #ff4655}.professional-tooltip:after{background:var(--st-bg);border-color:#ff5b6a42}.professional-tooltip>span{color:#ff7280;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:8px;font-size:8px;font-weight:800;display:flex}.professional-tooltip>span svg{width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.ai-lineup-card.is-professional,.mobile-lineup-list>button.is-professional{background:linear-gradient(135deg,#ff46550e,color-mix(in srgb,var(--st-surface) 94%,transparent) 42%)}}.ai-lineup-card.is-professional,.mobile-lineup-list>button.is-professional{box-shadow:0 11px 32px #00000036}.ai-lineup-card.is-professional:hover{border-color:#ff5b6a70;box-shadow:0 16px 40px #00000045,0 0 24px #ff46550e}.ai-lineup-meta .professional-badge{min-width:108px;height:34px}.ai-lineup-meta .professional-emblem{width:26px;height:26px}.mobile-lineup-copy .professional-badge{min-width:104px;height:32px}.mobile-lineup-copy .professional-emblem{width:24px;height:24px}@media (width<=720px){.professional-highlight{max-width:100%}.professional-badge{min-width:108px}.professional-info{width:32px;height:32px}.detail-kicker .professional-highlight{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){.ai-title small{font-size:9px}.ai-context-button{font-size:10px}.ai-welcome h2{font-size:16px}.ai-welcome p{font-size:11px;line-height:1.55}.ai-message p{font-size:12px;line-height:1.55}.ai-suggestions button{padding:0 12px;font-size:10px}.ai-filter-summary>span,.ai-filter-summary b,.ai-filter-summary button{font-size:9px}.ai-composer textarea{font-size:12px}.ai-results>header strong{font-size:13px}.ai-results>header>span,.ai-lineup-meta>span,.ai-lineup-meta small{font-size:9px}.ai-lineup-body h3{font-size:12px}.ai-lineup-body p,.ai-lineup-actions a{font-size:10px}.ai-results-empty strong{font-size:13px}.ai-results-empty p{font-size:10px;line-height:1.65}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}@media (width>=721px) and (hover:hover) and (pointer:fine){.brand small{color:var(--st-text-soft);font-size:11px}.desktop-nav{color:var(--st-text-soft);font-size:14px;font-weight:550}.header-avatar{color:var(--st-text);font-size:12px}.panel-heading span{color:var(--st-text-soft);font-size:11px;font-weight:700}.panel-heading strong{font-size:18px;font-weight:720}.panel-heading button{color:var(--st-text-soft);font-size:12px}.filter-label{color:var(--st-text-soft);font-size:12px;font-weight:600}.map-select strong,.map-selector-copy strong{font-size:14px}.map-select small,.map-selector-copy small{color:var(--st-text-soft);font-size:11px}.map-selector-heading span{font-size:13px}.map-selector-heading small{color:var(--st-text-muted);font-size:10px}.map-selector-section-heading span{font-size:12px}.map-selector-section-heading small{font-size:10px}.ability{color:var(--st-text-soft);font-size:13px;font-weight:550}.side-toggle button,.result-count{font-size:12px}.map-toolbar strong{font-size:14px}.map-toolbar small{color:var(--st-text-muted);font-size:11px}.toolbar-actions button{color:var(--st-text-soft);font-size:12px}.position-marker-label,.marker-label,.map-legend,.map-zoom-indicator{font-size:11px}.tutorial-index{font-size:10px}.tutorial-caption{min-height:70px;padding:13px 15px}.tutorial-caption strong{font-size:11px;font-weight:700}.tutorial-caption p{color:var(--st-text-soft);font-size:12px;line-height:1.65}.lineup-video-section h3{font-size:13px}.lineup-video-section p{color:var(--st-text-muted);font-size:10px}.image-viewer-toolbar strong{font-size:14px}.image-viewer-toolbar small,.image-viewer-toolbar em{color:#9199a4;font-size:11px}.image-viewer-backdrop>p{color:#737b87;font-size:11px}.resilient-image-fallback{color:var(--st-text-soft);font-size:12px}.detail-kicker span{color:var(--st-text-soft);font-size:10px;font-weight:600}.detail-body h2{font-size:23px;font-weight:740;line-height:1.25}.location{color:var(--st-text-soft);font-size:12px}.ability-card small{color:var(--st-text-soft);font-size:10px}.ability-card strong{font-size:14px}.agent-pill{color:var(--st-text-soft);font-size:12px}.description h3{font-size:14px}.description p{color:var(--st-text-soft);font-size:13px;line-height:1.75}.tips strong{font-size:12px}.tips span{color:var(--st-text-soft);font-size:11px;line-height:1.6}.favorite{font-size:12px}.share span{font-size:10px}.trust-strip span,.trust-strip p{color:var(--st-text-soft);font-size:11px}.site-footer-v3{color:var(--st-text-muted);font-size:11px}.footer-brand strong{font-size:15px}.footer-links button,.footer-links a{color:var(--st-text-soft);font-size:11px}.announcement-heading small{color:var(--st-text-soft);font-size:9px}.announcement-heading strong{font-size:16px}.announcement-version span{font-size:9px}.announcement-version b{font-size:11px}.announcement-status{font-size:10px}.announcement-release p{color:var(--st-text-soft);font-size:13px;line-height:1.8}.patch-note-section h3{font-size:15px}.patch-note-eyebrow{color:var(--st-text-muted);font-size:10px}.patch-note-section li{color:var(--st-text-soft);font-size:12px;line-height:1.7}.announcement-closing{color:var(--st-text-soft);font-size:12px}.announcement-footer label,.announcement-footer>button{font-size:11px}.footer-dialog small{font-size:10px}.footer-dialog p{color:var(--st-text-soft);font-size:13px}.footer-dialog-confirm{font-size:12px}.professional-tooltip>span{font-size:10px}.professional-tooltip p{font-size:12px;line-height:1.65}.ai-title strong{font-size:16px}.ai-title small{color:var(--st-text-soft);font-size:10px}.ai-context-button{font-size:11px}.ai-welcome h2{font-size:19px}.ai-welcome p{color:var(--st-text-soft);font-size:12px}.ai-message p{color:var(--st-text);font-size:13px;line-height:1.65}.ai-error p{font-size:11px}.ai-error button{font-size:10px}.ai-suggestions button{color:var(--st-text-soft);font-size:10px}.ai-filter-summary>span,.ai-filter-summary b,.ai-filter-summary button{font-size:9px}.ai-composer textarea{font-size:13px;line-height:18px}.ai-results>header small{color:var(--st-text-muted);font-size:9px}.ai-results>header strong{font-size:15px}.ai-results>header>span{font-size:10px}.ai-lineup-meta>span,.ai-lineup-meta small{font-size:9px}.ai-lineup-body h3{font-size:14px}.ai-lineup-body p{color:var(--st-text-soft);font-size:11px;line-height:1.6}.ai-lineup-actions a{font-size:10px}.ai-results-empty strong{font-size:14px}.ai-results-empty p{font-size:11px}.ai-onboarding-copy>span{font-size:10px}.ai-onboarding-copy p{color:var(--st-text-soft);font-size:12px}.ai-onboarding>section>header strong{font-size:12px}.ai-onboarding>section>header small{font-size:9px}.ai-map-grid strong{font-size:11px}.ai-map-grid small,.ai-agent-grid small{color:var(--st-text-soft);font-size:9px}.ai-continue{font-size:12px}}@media (width<=720px){body{font-size:15px;line-height:1.55}.mobile-app-header strong{font-size:16px}.mobile-app-header small{font-size:11px}.mobile-native-map-list strong,.mobile-native-agent-grid strong{font-size:13px}.mobile-native-map-list small,.mobile-native-agent-grid small,.mobile-lineup-copy>small{font-size:10px}.mobile-lineup-copy>strong{font-size:14px;line-height:1.35}.mobile-lineup-copy>em{font-size:10px}.mobile-detail-sheet header small,.tutorial-caption strong{font-size:11px}.tutorial-caption p{color:var(--st-text-soft);font-size:12px;line-height:1.65}.detail-body h2{font-size:22px}.location{font-size:12px}.description h3{font-size:14px}.description p{color:var(--st-text-soft);font-size:13px}.announcement-heading small{font-size:9px}.announcement-heading strong{font-size:14px}.announcement-version span{font-size:9px}.announcement-version b,.announcement-status{font-size:10px}.announcement-release p{color:var(--st-text-soft);font-size:13px}.patch-note-section h3{font-size:15px}.patch-note-eyebrow{font-size:10px}.patch-note-section li{color:var(--st-text-soft);font-size:12px;line-height:1.7}.announcement-closing,.announcement-footer label,.announcement-footer>button,.site-footer-v3,.footer-links button,.footer-links a{font-size:11px}}@keyframes mobile-nav-pulse{0%{opacity:.45;transform:scale(.88)}to{opacity:1;transform:scale(1.04)}}@media (width<=700px){.mobile-app-nav a,.mobile-app-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,color .15s,background .15s,opacity .15s}.mobile-app-nav a:active,.mobile-app-nav button:active{color:#ff8791;background:#ff46551a;transform:scale(.94)}.mobile-app-nav .is-navigating{color:#ff8791;pointer-events:none;background:#ff46551a}.mobile-app-nav .is-navigating svg{animation:.65s ease-in-out infinite alternate mobile-nav-pulse}.mobile-follow-row{scrollbar-width:none;gap:7px;padding:0 14px 7px;display:flex;overflow-x:auto}.mobile-follow-row .follow-control{flex:none;margin:0}.mobile-follow-row .follow-control>button{border-radius:9px;width:auto;min-height:29px;padding-inline:9px;font-size:8px}}.header-game-mode{background:linear-gradient(135deg,#ff465529,var(--st-bg));border-color:#ff46555c;gap:9px;min-width:158px;padding:0 9px 0 11px}@supports (color:color-mix(in lab, red, red)){.header-game-mode{background:linear-gradient(135deg,#ff465529,color-mix(in srgb,var(--st-bg) 90%,transparent))}}.header-game-mode{box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000002e}.header-game-mode>.header-game-mode-copy{flex-direction:column;flex:1;min-width:65px;display:flex}.header-game-mode-switch{background:#ff465524;border:1px solid #ff69757a;border-radius:999px;flex:none;align-items:center;width:35px;height:20px;padding:2px;display:flex;box-shadow:inset 0 2px 5px #00000052}.header-game-mode-switch i{background:var(--st-surface-raised);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s,box-shadow .2s;display:block;box-shadow:0 1px 5px #00000080}.mobile-nav .mobile-game-mode-switch{color:var(--st-text);background:linear-gradient(110deg,#ff465521,var(--st-text));justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-nav .mobile-game-mode-switch{background:linear-gradient(110deg,#ff465521,color-mix(in srgb,var(--st-text) 1.5%,transparent))}}.mobile-game-mode-switch>span:first-child{flex-direction:column;gap:2px;display:flex}.mobile-game-mode-switch small{color:#ff8992;letter-spacing:.08em;font-size:8px;font-weight:750}.mobile-game-mode-switch strong{font-size:12px}.header-game-mode-switch{box-sizing:border-box;flex-direction:initial;background:#080b109e;border-color:#ff697580;width:38px;height:22px;padding:0;display:block;position:relative;overflow:hidden}.header-game-mode-switch i{background:var(--st-surface-raised);width:14px;height:14px;position:absolute;top:3px;left:3px;transform:none;box-shadow:0 1px 5px #0000008c,inset 0 1px #ffffffb3}.header-game-mode:hover .header-game-mode-switch,.mobile-game-mode-switch:hover .header-game-mode-switch{background:#ff46551a;border-color:#ff6975b8}.header-game-mode:hover .header-game-mode-switch i,.mobile-game-mode-switch:hover .header-game-mode-switch i{background:var(--st-surface-raised);transform:none;box-shadow:0 0 8px #ff697580,inset 0 1px #ffffffd9}.header-game-mode:active .header-game-mode-switch i,.mobile-game-mode-switch:active .header-game-mode-switch i{transform:scale(.9)}:where(.favorite-card,.profile-lineup-card,.submission-card,.info-card,.settings-action){border:1px solid var(--surface-border);border-radius:var(--radius-md);background:linear-gradient(155deg,var(--st-surface),var(--st-bg));box-shadow:0 1px #ffffff06,0 10px 28px #00000029}@media (hover:hover){:where(.favorite-card,.profile-lineup-card,.submission-card,.info-card,.settings-action):hover{box-shadow:var(--shadow-card),0 0 24px #ff46550e;border-color:#ff5a684d}}:where(.favorite-image,.profile-lineup-cover,.mobile-lineup-thumb,.ai-lineup-thumb){background:radial-gradient(circle at 50% 36%,#ff465512,transparent 43%), linear-gradient(135deg,var(--st-surface),var(--st-bg) 72%)}.resilient-image-skeleton{background:linear-gradient(105deg,var(--st-text) 20%,var(--st-text) 42%,var(--st-text) 64%)}@supports (color:color-mix(in lab, red, red)){.resilient-image-skeleton{background:linear-gradient(105deg,color-mix(in srgb,var(--st-text) 2.5%,transparent) 20%,color-mix(in srgb,var(--st-text) 10.5%,transparent) 42%,color-mix(in srgb,var(--st-text) 2.5%,transparent) 64%)}}.resilient-image-skeleton{background-size:240% 100%}.release-update-prompt{box-shadow:var(--shadow-float)}.homepage-feedback-entry{left:var(--floating-edge);bottom:var(--floating-edge);box-shadow:var(--shadow-float)}.ai-launcher{right:var(--floating-edge);bottom:var(--floating-edge);box-shadow:var(--shadow-float),0 0 28px #ff46551a}.pwa-install-nudge{right:var(--floating-edge);bottom:calc(78px + env(safe-area-inset-bottom));box-shadow:var(--shadow-float)}@media (width<=700px){.mobile-app-nav{height:var(--mobile-nav-height);padding:7px 8px env(safe-area-inset-bottom);border-top-color:var(--st-line);background:var(--st-bg-deep);gap:4px;box-shadow:0 -14px 40px #00000061}.mobile-app-nav a,.mobile-app-nav button{border-radius:12px;gap:4px;min-height:52px;font-size:10px;font-weight:650}.mobile-app-nav svg{width:20px;height:20px}.mobile-app-nav .active{color:#ff7a85;background:linear-gradient(#ff465524,#ff465509);box-shadow:inset 0 1px #ffffff0a}.mobile-app-nav .mobile-submit-action{color:var(--st-text-soft);box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;margin:0;padding:0}.mobile-app-nav .mobile-submit-action:hover{background:var(--st-text)}@supports (color:color-mix(in lab, red, red)){.mobile-app-nav .mobile-submit-action:hover{background:color-mix(in srgb,var(--st-text) 3.5%,transparent)}}.mobile-app-nav i{font-size:7px;top:1px}.ai-launcher{right:74px;bottom:calc(var(--mobile-nav-height) + 10px)}.homepage-feedback-entry{left:10px;bottom:calc(var(--mobile-nav-height) + 10px);max-width:calc(100vw - 80px)}.pwa-install-nudge{right:10px;bottom:calc(var(--mobile-nav-height) + 70px);width:calc(100vw - 20px)}}@media (prefers-reduced-motion:reduce){.resilient-image-skeleton{animation-duration:2.4s}.ai-cat,.ai-cat-eyes{animation:none}.ai-cat-ear{transition:none}}:where(button,a){-webkit-tap-highlight-color:transparent}:where(button):disabled{cursor:not-allowed}:where(input,textarea)::placeholder{color:var(--st-text-muted);opacity:1}:where(.ranking-empty,.comments-empty,.ai-results-empty,.mobile-empty-map,.mobile-tray-empty,.training-empty){border:1px dashed var(--st-line);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0,#ff465512,transparent 52%),var(--st-text)}@supports (color:color-mix(in lab, red, red)){:where(.ranking-empty,.comments-empty,.ai-results-empty,.mobile-empty-map,.mobile-tray-empty,.training-empty){background:radial-gradient(circle at 50% 0,#ff465512,transparent 52%),color-mix(in srgb,var(--st-text) 1.5%,transparent)}}:where(.ranking-empty,.comments-empty,.ai-results-empty,.mobile-empty-map,.mobile-tray-empty,.training-empty)>svg{color:#ff7783;filter:drop-shadow(0 0 14px #ff465529)}:where(.feedback-modal,.ai-panel,.lineup-demand-modal) :where(input,select,textarea){transition:border-color .16s,box-shadow .16s,background .16s}:where(.feedback-modal,.ai-panel,.lineup-demand-modal) :where(input,select,textarea):hover{border-color:var(--st-line)}:where(.feedback-modal,.ai-panel,.lineup-demand-modal) :where(input,select,textarea):focus{border-color:#ff5b688a;box-shadow:0 0 0 3px #ff465516}@media (width<=700px){:where(.account-page input,.account-page select,.feedback-modal input,.feedback-modal select,.lineup-demand-modal input,.lineup-demand-modal select),:where(.mobile-app-nav a,.mobile-app-nav button,.account-nav a,.feedback-modal footer button,.lineup-demand-modal footer button){min-height:44px}:where(.feedback-modal,.lineup-demand-modal){max-width:calc(100vw - 20px)}:where(.ranking-empty,.comments-empty,.ai-results-empty,.mobile-empty-map,.mobile-tray-empty,.training-empty){padding-inline:18px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-content-type{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content-type .wallbang.active{background:linear-gradient(135deg,#ff943426,var(--st-text));border-color:#ffa448b8}@supports (color:color-mix(in lab, red, red)){.admin-content-type .wallbang.active{background:linear-gradient(135deg,#ff943426,color-mix(in srgb,var(--st-text) 2.5%,transparent))}}.admin-universal-lineup{border:1px solid var(--st-line);background:var(--st-text);border-radius:12px;align-items:center;gap:13px;min-height:72px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-universal-lineup{background:color-mix(in srgb,var(--st-text) 2.5%,transparent)}}.admin-universal-lineup>svg{color:#ff9d45}.admin-universal-lineup div{gap:4px;display:grid}.admin-universal-lineup small{color:var(--muted)}.admin-wallbang-weapons{gap:15px;display:grid}.admin-weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.admin-weapon-grid>button{border:1px solid var(--st-line);background:var(--st-bg);min-width:0;min-height:82px;color:var(--st-text);text-align:left;border-radius:12px;grid-template-columns:88px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid;position:relative}.admin-weapon-grid>button:hover{border-color:var(--st-line-strong)}.admin-weapon-grid>button.active{background:#ff584212;border-color:#ff7450a6;box-shadow:inset 0 0 0 1px #ff74501f}.admin-weapon-grid img{object-fit:contain;width:88px;height:44px}.admin-weapon-grid span{gap:3px;display:grid}.admin-weapon-grid small{color:var(--st-text-muted)}.admin-weapon-grid>button>svg{color:#ff735f}.lineup-kind-badge.wallbang{color:#ffb366;background:#ff873417;border-color:#ff9e4647}.wallbang-weapon-panel{background:linear-gradient(135deg,#ff8b3414,var(--st-text));border:1px solid #ff9e4633;border-radius:14px;gap:13px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallbang-weapon-panel{background:linear-gradient(135deg,#ff8b3414,color-mix(in srgb,var(--st-text) 1.8%,transparent))}}.wallbang-weapon-panel>div:first-child{align-items:center;gap:10px;display:flex}.wallbang-weapon-panel>div:first-child>svg{color:#ffa657}.wallbang-weapon-panel>div:first-child span{display:grid}.wallbang-weapon-panel small{color:var(--st-text-soft);font-size:11px}.wallbang-weapon-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.wallbang-weapon-list>span{border:1px solid var(--st-line);background:var(--st-surface);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:104px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:9px 34px 9px 9px;display:grid;position:relative}.wallbang-weapon-list>span.primary{border-color:#ff9f4673}.wallbang-weapon-list img{object-fit:contain;grid-row:1/3;width:104px;height:42px}.wallbang-weapon-list b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wallbang-weapon-list em{color:#ffad63;font-size:9px;font-style:normal;position:absolute;top:6px;right:7px}.ability.common-technique>span{color:#ffae63}@media (width<=900px){.admin-content-type{grid-template-columns:1fr}.admin-weapon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallbang-weapon-list{grid-template-columns:1fr}}@media (width<=560px){.admin-weapon-grid{grid-template-columns:1fr}}@media (width>=1101px){body .desktop-workspace>.detail-panel .tutorial-main{aspect-ratio:16/10!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important}}.professional-highlight{isolation:isolate;min-height:38px;box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0 2px 0 12px}.professional-highlight:before{content:"";z-index:2;background:#ff4655;width:3px;position:absolute;inset:4px auto 4px 0;box-shadow:0 0 15px #ff4655b3}.professional-badge{min-width:0;height:38px;color:var(--st-text);box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0;overflow:visible}.professional-badge:after{display:none}.professional-emblem{color:#ff5d6b;width:20px;height:30px;box-shadow:none;filter:none;clip-path:none;background:0 0;border:0;border-radius:0;place-items:center;margin-left:0;display:grid}.professional-emblem svg{stroke-width:2.2px;width:16px;height:16px}.professional-credential-copy{text-align:left;gap:3px;min-width:0;line-height:1;display:grid}.professional-badge .professional-credential-copy strong{max-width:none;color:var(--st-text);letter-spacing:.08em;text-shadow:none;white-space:nowrap;font-size:13px;font-weight:850;line-height:1;overflow:visible}.professional-badge .professional-credential-copy small{color:#ff7e8a;letter-spacing:.16em;white-space:nowrap;font-size:6px;font-weight:780;line-height:1}.professional-highlight:hover .professional-badge{box-shadow:none;background:0 0;border:0}.professional-highlight:hover{background:0 0}.professional-info{width:24px;height:28px;color:var(--st-text-muted);background:0 0;border:0;border-radius:0}.professional-info svg{width:14px;height:14px}.professional-info:hover,.professional-info:focus-visible{color:#ff6976;box-shadow:none;background:0 0}.professional-tooltip{border:1px solid var(--st-line);color:var(--st-text);background:var(--st-bg);border-top:2px solid #ff4655;border-radius:2px;padding:13px 14px 14px;box-shadow:0 22px 60px #0000009e}.professional-tooltip:after{border-color:var(--st-line);background:var(--st-bg)}.professional-tooltip>span{color:#ff6976;letter-spacing:.06em;margin-bottom:7px;font-size:9px}.professional-tooltip p{color:var(--st-text);font-size:11px;line-height:1.6}.detail-panel.is-professional{border-left-color:#ff465557;box-shadow:inset 1px 0 #ff465514}.detail-panel.is-professional .detail-body{background:radial-gradient(circle at 100% 0,#ff46550e,#0000 34%)}.ai-lineup-card.is-professional,.mobile-lineup-list>button.is-professional{background:linear-gradient(135deg,#ff46550e,var(--st-surface) 42%);border-color:#ff465547}.ai-lineup-card.is-professional:before,.mobile-lineup-list>button.is-professional:before{background:#ff4655}.mobile-detail-sheet.is-professional{border-top-color:#ff465566;box-shadow:0 -25px 70px #00000080}.ai-lineup-meta .professional-badge,.mobile-lineup-copy .professional-badge{min-width:0;height:28px}.ai-lineup-meta .professional-emblem,.mobile-lineup-copy .professional-emblem{width:30px;height:30px}@media (width<=720px){.professional-highlight{gap:7px;max-width:100%;min-height:36px;padding-left:10px}.professional-badge{gap:7px;min-width:0;height:36px;padding:0}.professional-badge .professional-credential-copy strong{letter-spacing:.065em;font-size:11px}.professional-badge .professional-credential-copy small{letter-spacing:.12em;font-size:5px}.professional-emblem{width:18px;height:28px}.professional-info{width:22px;height:28px}.detail-kicker .professional-highlight{margin-left:0}}.ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.study-column-labels,.study-ranking-card{grid-template-columns:58px 54px minmax(0,1fr) 92px 92px 112px;align-items:center;gap:10px;display:grid}.study-column-labels{min-height:34px;color:var(--st-text-muted);letter-spacing:.08em;padding:0 12px;font-size:8px;font-weight:750}.study-column-labels span:nth-child(2){grid-column:2/4}.study-column-labels span:nth-last-child(-n+3){text-align:center}.study-ranking-list{gap:7px;display:grid}.study-ranking-card{border:1px solid var(--st-line);min-height:82px;color:inherit;background:linear-gradient(100deg,var(--st-surface),var(--st-bg));border-radius:13px;padding:9px 12px 9px 9px}@supports (color:color-mix(in lab, red, red)){.study-ranking-card{background:linear-gradient(100deg,color-mix(in srgb,var(--st-surface) 94%,transparent),color-mix(in srgb,var(--st-bg) 94%,transparent))}}.study-ranking-card{text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.study-ranking-card:hover{border-color:#ff5f6b40;transform:translateY(-2px);box-shadow:0 14px 28px #0003}.study-ranking-card.rank-1{background:linear-gradient(100deg,#6f4e1447,var(--st-surface) 35%,var(--st-surface));border-color:#ffcc5f6b}.study-ranking-card.rank-2{background:linear-gradient(100deg,#23536938,var(--st-surface) 38%,var(--st-bg));border-color:#79c1e247}.study-ranking-card.rank-3{background:linear-gradient(100deg,#682d1f33,var(--st-surface) 38%,var(--st-bg));border-color:#d2715240}.study-avatar{border:1px solid var(--st-line);width:50px;height:50px;color:var(--st-text-muted);background:var(--st-surface-raised);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.study-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.study-avatar svg{width:21px}.study-identity{gap:5px;min-width:0;display:grid}.study-identity>strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.study-identity>small{color:var(--st-text-muted);font-size:8px}.study-honor{isolation:isolate;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-flex;position:relative;overflow:hidden}.study-honor svg{width:10px;height:10px}.study-honor.honor-study-god{color:#ffe895;background:linear-gradient(110deg,#5c410dc7,var(--st-surface));border-color:#ffd36b70}@supports (color:color-mix(in lab, red, red)){.study-honor.honor-study-god{background:linear-gradient(110deg,#5c410dc7,color-mix(in srgb,var(--st-surface) 90%,transparent))}}.study-honor.honor-study-god:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff4b273,#0000);width:45%;animation:3.8s ease-in-out infinite study-god-shimmer;position:absolute;inset:-80% auto -80% -55%;transform:rotate(18deg)}.study-honor.honor-study-saint{color:var(--st-text);background:linear-gradient(110deg,#1d4d65d1,var(--st-surface-raised));border-color:#6fc1e675}@supports (color:color-mix(in lab, red, red)){.study-honor.honor-study-saint{background:linear-gradient(110deg,#1d4d65d1,color-mix(in srgb,var(--st-surface-raised) 90%,transparent))}}.study-honor.honor-study-saint{animation:3.2s ease-in-out infinite study-saint-breathe}.study-honor.honor-study-master{color:#ffc5ae;background:linear-gradient(110deg,#5e281cd6,var(--st-surface));border-color:#da714f73}@supports (color:color-mix(in lab, red, red)){.study-honor.honor-study-master{background:linear-gradient(110deg,#5e281cd6,color-mix(in srgb,var(--st-surface) 90%,transparent))}}.study-honor.honor-study-master{animation:2.8s ease-in-out infinite study-master-pulse}.study-streak,.study-days{font-variant-numeric:tabular-nums;justify-items:center;gap:2px;display:grid}.study-streak{border-left:1px solid var(--st-line);padding-left:10px}.study-streak strong{color:var(--st-text);font-size:18px}.study-streak small,.study-days small{color:var(--st-text-muted);font-size:7px}.study-streak.longest strong{color:#d8b66d}.study-days{background:#ff465512;border:1px solid #ff465529;border-radius:10px;padding:10px}.study-days strong{color:#ff7280;font-size:22px}@media (width<=700px){.ranking-tabs button,.ranking-tabs button span{min-width:0}.ranking-tabs b,.ranking-tabs small{white-space:nowrap}.study-column-labels{display:none}.study-ranking-card{grid-template-columns:30px 42px minmax(0,1fr) 54px;gap:6px;min-height:76px;padding:7px}.study-avatar{border-radius:11px;width:40px;height:40px}.study-identity>strong{gap:4px;font-size:10px}.study-identity>small{font-size:6px}.study-identity em{padding:3px 5px;font-size:6px}.study-streak{display:none}.study-days{padding:6px 3px}.study-days strong{font-size:16px}.study-days small{font-size:6px}.ranking-page .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;overflow:visible;display:grid!important}.ranking-page .footer-links a{justify-content:flex-start;min-width:0}}@media (prefers-reduced-motion:reduce){.contributor-title[class*=honor-study-],.study-honor{animation:none!important}.contributor-title.honor-study-god:after,.study-honor.honor-study-god:after{display:none}}[data-honor-message]{--honor-tip-bg:#1b2028;--honor-tip-line:#ffffff2e;cursor:help;overflow:visible!important}[data-honor-message].honor-study-god{--honor-tip-bg:#49340d;--honor-tip-line:#d5a83d}[data-honor-message].honor-study-saint{--honor-tip-bg:#163b50;--honor-tip-line:#6cb6da}[data-honor-message].honor-study-master{--honor-tip-bg:#51251d;--honor-tip-line:#d67859}.study-identity>strong:has(.study-honor){overflow:visible}.study-identity .study-honor[data-honor-message],.contributor-title[data-honor-message]{letter-spacing:.06em;border-radius:5px;min-height:21px;padding:3px 7px;transition:transform .15s ease-out,filter .15s ease-out,box-shadow .15s ease-out;font-size:9px!important;font-weight:900!important}.study-honor[data-honor-message] svg,.contributor-title[data-honor-message] svg{stroke-width:2.35px;width:10px;height:10px}.study-honor.honor-study-god,.contributor-title.honor-study-god{color:#ffe99a;background:linear-gradient(105deg,#16140f 0%,#382b0d 38%,#634a13 50%,#382b0d 62%,#16140f 100%) 0 0/220% 100%;border-color:#b88e31;animation:4.5s ease-in-out infinite study-god-surface;box-shadow:inset 0 0 0 1px #ffe58b12,0 2px 8px #b9841e1f}.study-honor.honor-study-saint,.contributor-title.honor-study-saint{color:#e6f8ff;background:linear-gradient(115deg,#101b24,#1f526c 52%,#11232e);border-color:#77b9d8;box-shadow:inset 0 0 0 1px #d7f6ff14,0 4px 14px #4097c22e}.study-honor.honor-study-master,.contributor-title.honor-study-master{color:#ffd0bc;background:linear-gradient(115deg,#211311,#6a2d20 52%,#281512);border-color:#c66f52;box-shadow:inset 0 0 0 1px #ffcbb412,0 4px 14px #b2482d2b}.study-honor.honor-study-god:after,.contributor-title.honor-study-god:after{display:none}@keyframes study-god-surface{0%,to{background-position:0}50%{background-position:100%}}@media (hover:hover) and (pointer:fine){[data-honor-message]:hover{filter:brightness(1.12);transform:translateY(-1px)}[data-honor-message]:before{content:attr(data-honor-message);z-index:80;border:1px solid var(--honor-tip-line);width:max-content;max-width:260px;color:var(--st-text);background:var(--honor-tip-bg);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 100%;border-radius:8px;padding:10px 14px;font-size:13px;font-style:normal;font-weight:800;line-height:1.2;transition:opacity .1s ease-out,transform .17s cubic-bezier(.22,1,.36,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,7px)scale(.92);box-shadow:0 12px 32px #00000085}[data-honor-message]:hover:before,.study-ranking-card:focus-visible [data-honor-message]:before{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){[data-honor-message]:before{transition:none!important}}.contributor-identity>strong{align-items:center;gap:7px;display:flex}.contributor-identity>strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.creator-rank-badge{letter-spacing:.06em;border:1px solid;border-radius:5px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.creator-rank-badge.rank-1{color:#ff9aa3;background:#ff46551c;border-color:#ff66747a}.creator-rank-badge.rank-2{color:var(--st-text);background:#b9d4e814;border-color:#b9d4e861}.creator-rank-badge.rank-3{color:#e6ac7d;background:#d5936017;border-color:#d5936066}.ranking-preview-note{color:var(--st-text-muted);background:#ff46550b;border:1px solid #ff5b682e;border-radius:9px;align-items:center;gap:10px;margin:10px 0 8px;padding:9px 12px;font-size:8px;display:flex}.ranking-preview-note b{color:#ff6875;letter-spacing:.1em;flex:none;font-size:8px}.ranking-preview-note span{line-height:1.6}.profile-creator-badge{width:max-content;margin-top:8px;padding:5px 9px;font-size:9px}@media (width<=700px){.creator-rank-badge{padding:2px 4px;font-size:5px}.contributor-identity>strong{gap:4px}.ranking-preview-note{align-items:flex-start;gap:7px;font-size:7px}}.detail-kicker .professional-highlight{background:0 0;border:0;border-radius:0;padding:0 2px 0 12px}.detail-kicker .professional-highlight .professional-badge,.detail-kicker .professional-highlight .professional-emblem,.detail-kicker .professional-highlight .professional-credential-copy,.detail-kicker .professional-highlight .professional-info{background:0 0;border:0;border-radius:0;padding:0}@media (width<=720px){.detail-kicker .professional-highlight{padding-left:10px}}.detail-kicker .professional-highlight,.professional-highlight{min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 24px 7px 0}.detail-kicker .professional-highlight{flex-basis:100%;width:max-content;margin-left:0}.professional-highlight:before,.professional-highlight:after{display:none}.detail-kicker .professional-highlight .professional-badge,.professional-highlight .professional-badge{min-width:0;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:9px;padding:0}.detail-kicker .professional-highlight .professional-emblem,.professional-highlight .professional-emblem{filter:none;background:0 0;border:0;border-radius:0;width:31px;height:31px;padding:0}.professional-emblem img{object-fit:contain;width:31px;height:31px;display:block}.detail-kicker .professional-highlight .professional-credential-copy,.professional-highlight .professional-credential-copy{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:0;display:flex}.professional-highlight .professional-badge .professional-credential-copy strong{color:var(--st-text);letter-spacing:.055em;text-shadow:none;font-size:14px;font-weight:780;line-height:1}.professional-highlight .professional-badge .professional-credential-copy small{color:var(--st-text-soft);letter-spacing:.06em;font-size:7px;font-weight:560;line-height:1}.detail-kicker .professional-highlight .professional-info,.professional-highlight .professional-info{width:20px;height:20px;color:var(--st-text-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:5px;right:0}.professional-highlight .professional-info:hover,.professional-highlight .professional-info:focus-visible{color:#ff6572;box-shadow:none;background:0 0}.professional-tooltip>span{align-items:center;gap:7px;display:flex}.professional-tooltip>span img{width:14px;height:14px}@media (width<=720px){.detail-kicker .professional-highlight,.professional-highlight{gap:7px;min-height:39px;padding:0 22px 6px 0}.detail-kicker .professional-highlight .professional-badge,.professional-highlight .professional-badge{gap:7px;height:33px}.detail-kicker .professional-highlight .professional-emblem,.professional-highlight .professional-emblem,.professional-emblem img{width:27px;height:27px}.professional-highlight .professional-badge .professional-credential-copy strong{font-size:12px}.professional-highlight .professional-badge .professional-credential-copy small{font-size:6px}}.champions-entry{--ce-paper:#f2e9dc;--ce-gold:#d6ac63;--ce-muted:#b4ada3;--ce-line:#3c3428;border-block:1px solid var(--ce-line);background:var(--st-bg);min-width:0;max-width:1600px;min-height:180px;color:var(--ce-paper);overflow-wrap:anywhere;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 auto;padding:26px clamp(24px,4vw,64px);display:grid;position:relative}.champions-entry-mark{border-right:1px solid var(--ce-line);place-items:center;min-width:0;height:94px;padding-right:16px;display:grid}.champions-entry-mark img{object-fit:contain;width:80px;height:64px;display:block}.champions-entry-copy{min-width:0}.champions-entry-kicker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;display:flex}.champions-entry-kicker>span{color:var(--ce-gold);letter-spacing:.03em;font:600 12px/1.3 Arial,sans-serif}.champions-entry-kicker>small{color:var(--ce-muted);line-height:1.4;font-size:11px!important}.champions-entry h2{color:var(--ce-paper);letter-spacing:-.035em;margin:0;font-weight:780;line-height:1.2;font-size:clamp(25px,2.3vw,34px)!important}.champions-entry p{color:var(--ce-paper);margin:10px 0 0;font-weight:600;font-size:15px!important;line-height:1.4!important}.champions-entry-guide{color:var(--ce-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.champions-entry-guide>i{background:var(--ce-gold);border-radius:50%;width:3px;height:3px}.champions-entry .champions-entry-cta{border:1px solid var(--ce-gold);background:var(--ce-gold);min-height:48px;color:var(--st-text-muted);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;transition:background .16s;display:inline-flex}.champions-entry-cta svg{flex-shrink:0;width:18px;height:18px}.champions-entry .champions-entry-cta:hover{background:var(--ce-paper)}.champions-entry-cta:focus-visible{outline:2px solid var(--ce-paper);outline-offset:4px}@media (width<=900px) and (width>=601px){.champions-entry{grid-template-columns:76px minmax(0,1fr) auto;gap:22px;padding:24px 28px}.champions-entry-mark{padding-right:18px}.champions-entry-mark img{width:64px;height:52px}.champions-entry .champions-entry-cta{gap:12px;padding-inline:14px;font-size:12px}}@media (width<=600px){.champions-entry{grid-template-columns:44px minmax(0,1fr);gap:14px 16px;min-height:188px;padding:18px 20px}.champions-entry-mark{border:0;align-self:start;height:62px;margin-top:16px;padding:0}.champions-entry-mark img{width:44px;height:44px}.champions-entry-kicker{gap:10px;margin-bottom:7px}.champions-entry-kicker>span{font-size:11px}.champions-entry-kicker>small{font-size:10px!important}.champions-entry h2{line-height:1.2;font-size:24px!important}.champions-entry p{margin-top:8px;font-size:13px!important}.champions-entry-guide{gap:8px;margin-top:8px;font-size:11px}.champions-entry .champions-entry-cta{grid-column:1/-1;gap:12px;width:100%;min-height:44px;padding:10px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.champions-entry .champions-entry-cta{transition:none}}.submission-wizard>.video-source-field{order:5}.submission-wizard>.submission-wizard-footer{order:6}.quick-point-card>.video-source-field{order:4}.quick-point-card>footer{order:5}.video-source-field{border:1px solid var(--st-line);background:var(--st-bg);border-radius:14px;margin-top:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.video-source-field{background:color-mix(in srgb,var(--st-bg) 72%,transparent)}}.video-source-field{color:var(--st-text)}.video-source-field>header,.video-source-field>header>div,.video-source-input-row,.video-source-time,.video-source-result,.video-source-card,.video-source-card-author,.video-source-card-actions{align-items:center;display:flex}.video-source-field>header{justify-content:space-between;gap:16px;margin-bottom:13px}.video-source-field>header>div{gap:10px;min-width:0}.video-source-field>header svg{color:#ff4655;flex:none;width:18px;height:18px}.video-source-field>header span{gap:3px;display:grid}.video-source-field>header strong{font-size:14px}.video-source-field>header small{color:var(--st-text-soft);font-size:12px;line-height:1.5}.video-source-clear{color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.video-source-clear svg{color:currentColor!important;width:14px!important;height:14px!important}.video-source-input-row{gap:8px}.video-source-input-row input,.video-source-manual input{border:1px solid var(--st-line);background:var(--st-bg);width:100%;min-width:0;height:42px;color:var(--st-text);border-radius:9px;outline:none;padding:0 12px}.video-source-input-row input:focus,.video-source-manual input:focus{border-color:#ff4655}.video-source-input-row button{height:42px;color:var(--st-text);cursor:pointer;background:#ff4655;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:flex}.video-source-input-row button:disabled{opacity:.55;cursor:not-allowed}.video-source-input-row button svg{width:15px;height:15px}.video-source-time{flex-wrap:wrap;gap:8px;margin-top:12px}.video-source-time>span{color:var(--st-text-soft);margin-right:2px;font-size:12px}.video-source-time label{align-items:center;gap:5px;display:flex}.video-source-time input{border:1px solid var(--st-line);background:var(--st-bg);width:54px;height:34px;color:var(--st-text);text-align:center;border-radius:7px}.video-source-time small{color:var(--st-text-soft)}.video-source-time em{color:var(--st-text-muted);font-size:11px;font-style:normal}.video-source-result{border:1px solid var(--st-line);background:var(--st-text);border-radius:11px;gap:11px;margin-top:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.video-source-result{background:color-mix(in srgb,var(--st-text) 3.5%,transparent)}}.video-source-result>img,.video-source-avatar{object-fit:cover;background:var(--st-surface-raised);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.video-source-result>div{flex:1;gap:2px;min-width:0;display:grid}.video-source-result small{letter-spacing:.08em;color:#ff7a84;font-size:10px}.video-source-result strong,.video-source-result p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-source-result p{color:var(--st-text-soft);margin:0;font-size:12px}.video-source-result>a{color:var(--st-text);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.video-source-result>a svg{width:13px;height:13px}.video-source-manual{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.video-source-manual label{gap:6px;display:grid}.video-source-manual label.wide{grid-column:1/-1}.video-source-manual span{color:var(--st-text-soft);font-size:11px}.video-source-field>p{margin:10px 0 0;font-size:12px;line-height:1.5}.video-source-field>p.success{color:#6bd6a0}.video-source-field>p.warning{color:#e8b56d}.video-source-card{border:1px solid var(--st-line);background:linear-gradient(135deg,#ff465517,var(--st-text));border-radius:13px;justify-content:space-between;gap:16px;margin:18px 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.video-source-card{background:linear-gradient(135deg,#ff465517,color-mix(in srgb,var(--st-text) 2.5%,transparent))}}.video-source-card{color:var(--st-text)}.video-source-card-author{gap:11px;min-width:0}.video-source-card-author>img,.video-source-card-author>span{object-fit:cover;background:var(--st-surface-raised);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.video-source-card-author>span svg{width:17px}.video-source-card-author>div{gap:2px;min-width:0;display:grid}.video-source-card-author small{letter-spacing:.09em;color:#ff7a84;font-size:10px}.video-source-card-author strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-source-card-title{min-width:0;color:var(--st-text-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.video-source-card-actions{flex:none;gap:8px}.video-source-card-actions a{border:1px solid var(--st-line);min-height:36px;color:var(--st-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.video-source-card-actions a.primary{color:var(--st-text);background:#ff4655;border-color:#ff4655}.video-source-card-actions svg{width:13px;height:13px}.video-source-card.compact{border-color:var(--surface-border);background:linear-gradient(180deg,var(--surface-2),var(--surface-1));border-radius:12px;margin:16px 0;padding:13px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.video-source-card.compact:before{content:"";background:linear-gradient(180deg,var(--red),#ff465514);width:2px;position:absolute;inset:0 auto 0 0}.video-source-card.compact .video-source-card-author{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding-right:42px;display:grid}.video-source-card.compact .video-source-card-author>img,.video-source-card.compact .video-source-card-author>span{border:1px solid var(--surface-border-hover);flex-basis:42px;width:42px;height:42px;box-shadow:0 5px 14px #0003}.video-source-card.compact .video-source-card-author>div{flex-direction:column;gap:2px;min-width:0;display:flex}.video-source-card.compact .video-source-card-author small{color:#ff7a84;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;font-size:9px;font-weight:700;display:block;overflow:hidden}.video-source-card.compact .video-source-card-author strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.video-source-card.compact .video-source-card-title{border-top:1px solid var(--surface-border);color:var(--muted);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin:10px 0 0;padding:10px 0 0 10px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.video-source-card.compact .video-source-card-actions{gap:6px;display:flex;position:absolute;top:14px;right:12px}.video-source-card.compact .video-source-card-actions a{border-color:var(--surface-border);background:var(--surface-3);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted);border-radius:9px;padding:0}.video-source-card.compact .video-source-card-actions a:hover{border-color:var(--surface-border-hover);color:var(--text)}.video-source-card.compact .video-source-card-actions a.primary{background:var(--red-soft);color:#ff7a84;border-color:#ff465547}.video-source-card.compact .video-source-card-actions a.primary:hover{border-color:var(--red);background:var(--red);color:var(--st-text)}.video-source-card.compact .video-source-card-actions a span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-source-card.compact .video-source-card-actions svg{width:14px;height:14px}@media (width<=640px){.video-source-field{padding:14px}.video-source-field>header{align-items:flex-start}.video-source-field>header small{max-width:250px}.video-source-input-row{flex-direction:column;align-items:stretch}.video-source-input-row button{justify-content:center}.video-source-time em{flex-basis:100%}.video-source-manual{grid-template-columns:1fr}.video-source-card{flex-direction:column;align-items:stretch}.video-source-card-author p{max-width:240px}.video-source-card-actions{grid-template-columns:1fr 1fr;display:grid}.video-source-card-actions a{padding:0 8px}.video-source-card.compact{margin:14px 0}}.video-source-avatar{color:var(--st-text-soft)}.video-source-avatar svg{width:18px;height:18px}.home-production-preview>.topbar{z-index:20;border-color:var(--st-line);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(100% - 56px,1600px);position:relative;top:auto;left:auto;transform:none;background:0 0!important}.home-production-preview .home-hero-production{box-sizing:border-box;margin-top:-68px;padding-top:68px}@media (width<=720px){.home-production-preview>.topbar{width:100%}}.detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 7px;display:flex}.detail-title-row>h2{flex:1;min-width:70px;margin:0!important}.video-source-credit{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.video-source-credit>img,.video-source-credit>span:first-child{border:1px solid var(--surface-border-hover);object-fit:cover;background:var(--surface-3);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.video-source-credit>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.video-source-credit strong{max-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.video-source-credit small{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:8px;line-height:1.2;transition:color .18s;display:flex}.video-source-credit small svg{width:10px;height:10px}.video-source-credit:hover small{color:#ff7a84}.video-source-credit:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #ff465573}.mobile-detail-source{width:max-content;max-width:calc(100% - 28px);margin:0 14px 12px}.mobile-detail-source>img,.mobile-detail-source>span:first-child{flex-basis:34px;width:34px;height:34px}.mobile-detail-source strong{font-size:10px}.mobile-detail-source small{font-size:8px}.ranking-cover>.resilient-image,.ranking-cover>.resilient-image>img{width:100%;height:100%}.ranking-cover>.resilient-image>img{object-fit:contain}.comment-team-badge{color:#b8a46f;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;margin-left:6px;padding:0;font-size:8px;display:inline-flex}.comment-team-badge img{object-fit:contain;width:15px;height:15px}.comment-team-badge b{font-size:8px}.nav-new-badge{letter-spacing:.08em;color:#ff7480!important;border:1px solid #ff465573!important;border-radius:3px!important;margin-left:4px!important;padding:2px 4px!important;font-size:7px!important}.home-new-feature-notice{background:linear-gradient(90deg,#ff465517,var(--st-text));border:1px solid #ff465538;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:22px auto 34px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-new-feature-notice{background:linear-gradient(90deg,#ff465517,color-mix(in srgb,var(--st-text) 2%,transparent))}}.home-new-feature-notice{color:var(--st-text)}.home-new-feature-notice span{align-items:center;gap:10px;display:flex}.home-new-feature-notice b{color:#ff7180;letter-spacing:.12em;font-size:9px}.home-new-feature-notice strong{font-size:13px}.home-new-feature-notice div{gap:8px;display:flex}.home-new-feature-notice a{border:1px solid var(--st-line);color:var(--st-text);border-radius:6px;padding:7px 10px;font-size:10px;text-decoration:none}.home-new-feature-notice a:hover{color:var(--st-text);border-color:#ff6573}@media (width<=700px){.home-new-feature-notice{width:calc(100% - 24px);margin:14px auto 24px;display:grid}.home-new-feature-notice div{display:flex}.home-new-feature-notice a{text-align:center;flex:1}}.desktop-nav .nav-version-badge{color:#ff8b95;letter-spacing:.04em;vertical-align:middle;letter-spacing:.04em;background:#ff46551a;border:1px solid #ff667380;border-radius:4px;padding:2px 4px;font-size:7px;line-height:1;animation:2.4s ease-in-out infinite tactics-nav-pulse;transform:translateY(-1px)}.route-error .route-error-diagnostics{color:var(--st-text);border:1px solid var(--st-line);background:0 0;margin-top:12px}.route-error-diagnostic-text{width:100%;height:150px;color:var(--st-text);background:var(--st-bg);border:1px solid var(--st-line);resize:vertical;margin-top:12px;font:12px monospace;display:block}@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}@keyframes spin{to{transform:rotate(360deg)}}.discovery-prompt-backdrop{--discovery-brand:var(--st-brand);--discovery-text:var(--st-text);--discovery-muted:var(--st-text-muted);--discovery-panel:var(--st-surface);--discovery-raised:var(--st-surface-raised);--discovery-border:var(--st-line);z-index:10000;background:color-mix(in srgb,var(--st-bg-deep) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center;padding:24px;animation:.22s ease-out discovery-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.discovery-prompt{border:1px solid var(--discovery-border);width:min(620px,100%);color:var(--discovery-text);background:linear-gradient(145deg,var(--st-surface),var(--st-bg));border-radius:18px;animation:.24s cubic-bezier(.22,1,.36,1) discovery-rise;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000008f}.discovery-prompt:before{content:"";background:linear-gradient(90deg,transparent,var(--discovery-brand),transparent);height:2px;position:absolute;top:0;left:38px;right:38px;box-shadow:0 0 22px #ff465580}.discovery-prompt>header{padding:32px 34px 22px}.discovery-prompt>header>span{color:var(--discovery-brand);letter-spacing:.09em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.discovery-prompt>header>span svg{width:15px;height:15px}.discovery-prompt h2{letter-spacing:-.035em;margin:11px 0 8px;font-size:28px;line-height:1.18}.discovery-prompt header p{max-width:510px;color:var(--discovery-muted);margin:0;font-size:13px;line-height:1.7}.discovery-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 34px 28px;display:grid}.discovery-source-grid button{border:1px solid var(--discovery-border);min-width:0;min-height:72px;color:var(--discovery-text);background:var(--discovery-raised);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.discovery-source-grid button:last-child{grid-column:1/-1}.discovery-source-grid button:hover:not(:disabled),.discovery-source-grid button:focus-visible{background:#ff465516;border-color:#ff46557a;outline:0;transform:translateY(-1px)}.discovery-source-grid button:disabled{cursor:wait;opacity:.52}.discovery-source-grid button.saving{opacity:1;background:#ff465517;border-color:#ff46557a}.discovery-source-grid i{width:38px;height:38px;color:var(--discovery-brand);background:#ff465517;border-radius:9px;flex:none;place-items:center;font-style:normal;display:grid}.discovery-source-grid i svg{width:18px;height:18px}.discovery-source-grid span{gap:4px;min-width:0;display:grid}.discovery-source-grid strong{font-size:13px}.discovery-source-grid small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.discovery-prompt>footer{border-top:1px solid var(--discovery-border);min-height:46px;color:var(--st-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 34px;font-size:10px;display:flex}.discovery-prompt>footer strong{color:var(--st-danger,var(--discovery-brand));text-align:right;font-size:10px;font-weight:600}.discovery-spin{animation:.8s linear infinite discovery-spin}@keyframes discovery-fade{0%{opacity:0}to{opacity:1}}@keyframes discovery-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes discovery-spin{to{transform:rotate(360deg)}}@media (width<=560px){.discovery-prompt-backdrop{place-items:start center;padding:14px}.discovery-prompt{border-radius:15px;margin:auto 0}.discovery-prompt>header{padding:25px 21px 18px}.discovery-prompt h2{font-size:23px}.discovery-prompt header p{font-size:12px}.discovery-source-grid{grid-template-columns:1fr;gap:8px;padding:0 21px 21px}.discovery-source-grid button,.discovery-source-grid button:last-child{grid-column:auto;min-height:62px}.discovery-prompt>footer{flex-direction:column;align-items:flex-start;padding:11px 21px}}@media (prefers-reduced-motion:reduce){.discovery-prompt-backdrop,.discovery-prompt,.discovery-source-grid button{transition:none;animation:none}}.site-poll-banner{z-index:24;height:48px;color:var(--st-text);background:linear-gradient(100deg,var(--st-surface),color-mix(in srgb,var(--st-bg) 94%,transparent) 56%,#3e2411eb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #f4be4147;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;display:grid;position:absolute;top:10px;left:246px;right:338px;overflow:hidden;box-shadow:0 12px 30px #00000052,inset 0 1px #ffffff0a}.site-poll-banner-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0 8px 0 12px;display:grid}.site-poll-banner-main>span{color:#ffd66e;background:#f4be411f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.site-poll-banner-main>span svg{width:16px}.site-poll-banner-main>div{gap:1px;min-width:0;display:grid}.site-poll-banner small{color:#cfa94d;letter-spacing:.12em;font-size:7px;font-weight:800}.site-poll-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-poll-banner em{color:#a89261;font-size:8px;font-style:normal}.site-poll-banner-main>svg{color:#a58c55;width:16px}.site-poll-banner-close{border:0;border-left:1px solid var(--st-line);width:34px;height:100%;color:var(--st-text-muted);cursor:pointer;background:#00000014;place-items:center;display:grid}.site-poll-banner-close:hover{color:#f1d58d;background:#f4be4114}.site-poll-banner-close svg{width:14px}.site-poll-banner:hover{border-color:#f4be4185}.site-poll-banner.has-voted{background:linear-gradient(100deg,var(--st-surface),color-mix(in srgb,var(--st-bg) 94%,transparent) 58%,color-mix(in srgb,var(--st-surface) 92%,transparent));border-color:#58d5a240}.site-poll-banner.has-voted .site-poll-banner-main>span{color:#70d9af;background:#58d5a21c}.site-poll-launcher{z-index:24;color:#cbae62;background:color-mix(in srgb,var(--st-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border:1px solid #f4be4140;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:9px;font-weight:750;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #00000047}.site-poll-launcher:hover{color:#f3d27f;border-color:#f4be417a}.site-poll-launcher svg{width:14px}.site-poll-backdrop{z-index:1600;background:color-mix(in srgb,var(--st-bg-deep) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-poll-modal{border:1px solid var(--st-line);width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--st-text);background:radial-gradient(circle at 15% 0,#f4be4117,transparent 34%),var(--st-bg);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 110px #000000b8}.site-poll-modal>header{border-bottom:1px solid var(--st-line);grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:14px;min-height:108px;padding:18px 22px;display:grid}.site-poll-modal>header>span{color:#ffd36c;background:#f4be411c;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.site-poll-modal>header>span svg{width:20px}.site-poll-modal>header small{color:#d9ae49;letter-spacing:.14em;font-size:8px;font-weight:800}.site-poll-modal h2{margin:4px 0 5px;font-size:20px}.site-poll-modal header p{color:var(--st-text-muted);margin:0;font-size:10px}.site-poll-modal>header button{width:34px;height:34px;color:var(--st-text-muted);background:color-mix(in srgb,var(--st-text) 3.5%,transparent);border:0;border-radius:9px;place-items:center;display:grid}.site-poll-options{gap:7px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.site-poll-options>button{border:1px solid var(--st-line);min-height:57px;color:var(--st-text);background:var(--st-bg);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.site-poll-options>button:hover{background:var(--st-bg);border-color:#f4be4138}.site-poll-options>button.selected{background:#f4be4112;border-color:#f4be4180;box-shadow:0 0 0 3px #f4be4109}.site-poll-options button>i{border:1px solid var(--st-line);border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.site-poll-options button.selected>i{border-color:var(--st-brand);color:var(--st-on-brand);background:var(--st-brand)}.site-poll-options button>i svg{width:13px}.site-poll-options button>span{gap:3px;display:grid;position:relative}.site-poll-options button strong{font-size:11px}.site-poll-options button small{color:var(--st-text-muted);font-size:8px}.site-poll-options button em{background:#d4a83f;border-radius:2px;max-width:100%;height:2px;position:absolute;bottom:-5px;left:0}.site-poll-options button>b{color:#9b8655;font-size:9px}.site-poll-options textarea{color:var(--st-text);background:var(--st-bg);resize:vertical;font:inherit;border:1px solid #f4be4140;border-radius:10px;outline:0;padding:11px 12px;font-size:10px}.site-poll-modal>footer{border-top:1px solid var(--st-line);background:var(--st-surface);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 20px;display:flex}.site-poll-modal>footer>div{align-items:center;gap:8px;display:flex}.site-poll-modal>footer svg{color:#d8ad49;width:17px}.site-poll-modal footer span{color:var(--st-text-muted);font-size:9px}.site-poll-modal footer span strong{color:var(--st-text);font-size:13px}.site-poll-modal footer p{color:var(--st-success);margin:0;font-size:8px}.site-poll-modal footer button{height:39px;color:var(--st-on-brand);background:var(--st-brand);border:0;border-radius:9px;padding:0 18px;font-size:10px;font-weight:800}.site-poll-modal footer button:disabled{opacity:.45}.admin-poll-dashboard{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.admin-poll-dashboard>section{border:1px solid var(--admin-border);background:var(--admin-card);border-radius:13px;overflow:hidden}.admin-poll-dashboard section>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:76px;padding:14px 17px;display:flex}.admin-poll-dashboard header small{color:#ff6573;letter-spacing:.12em;font-size:8px}.admin-poll-dashboard h2{margin:4px 0 0;font-size:15px}.admin-poll-dashboard header>strong{color:var(--st-text);text-align:right;font-size:22px;display:grid}.admin-poll-dashboard header>strong span{color:var(--st-text-muted);font-size:7px;font-weight:500}.admin-poll-dashboard section>div{padding:10px 17px}.admin-poll-dashboard article{border-bottom:1px solid var(--st-line);padding:10px 0}.admin-poll-dashboard article:last-child{border:0}.admin-poll-dashboard article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-poll-dashboard article strong{font-size:10px}.admin-poll-dashboard article span{color:var(--st-text-muted);font-size:8px}.admin-poll-dashboard article>i{background:var(--st-surface-raised);border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.admin-poll-dashboard article>i em{background:#ff5867;border-radius:4px;height:100%;display:block}.admin-poll-comments article p{color:var(--st-text-soft);margin:8px 0 0;font-size:9px;line-height:1.65}.admin-poll-comments>p{color:var(--st-text-muted);font-size:10px}@media (width<=720px){.site-poll-banner.is-mobile{z-index:10;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;width:calc(100% - 18px);height:45px;margin:0 9px 7px;position:relative;top:auto;left:auto;right:auto}.site-poll-banner.is-mobile .site-poll-banner-main{grid-template-columns:29px minmax(0,1fr) auto 15px;gap:7px;padding-left:9px}.site-poll-banner.is-mobile .site-poll-banner-main>span{border-radius:8px;width:27px;height:27px}.site-poll-banner.is-mobile strong{font-size:9px}.site-poll-banner.is-mobile em{font-size:7px}.site-poll-launcher.is-mobile{z-index:10;width:max-content;height:32px;margin:0 9px 7px auto;font-size:8px;position:relative;top:auto;left:auto;transform:none}.site-poll-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;align-items:end;padding:0}.site-poll-modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.site-poll-modal>header{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px;min-height:96px;padding:15px}.site-poll-modal>header>span{width:38px;height:38px}.site-poll-modal h2{font-size:17px}.site-poll-modal header p{font-size:9px}.site-poll-options{padding:12px}.site-poll-options>button{min-height:55px}.site-poll-modal>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.site-poll-modal>footer>div:last-child{justify-content:space-between}.site-poll-modal footer button{min-width:112px}.admin-poll-dashboard{grid-template-columns:1fr}}:root{--type-caption:12px;--type-support:13px;--type-control:14px;--type-body:15px;--type-lead:17px;--type-card-title:18px}body{color:var(--st-text);font-family:var(--st-font-sans);font-size:var(--type-body);font-kerning:normal;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}body :where(button,input,select,textarea){font-family:inherit;font-size:var(--type-control);line-height:1.35}body :where(p){font-size:var(--type-body);line-height:1.75}body :where(li,dd,figcaption){font-size:var(--type-control);line-height:1.65}body :where(small){font-size:var(--type-caption);line-height:1.5}body :where(label,time){font-size:var(--type-support)}body :where(h1){letter-spacing:-.035em;font-size:clamp(34px,4vw,58px);font-weight:780;line-height:1.08}body :where(h2){letter-spacing:-.025em;font-size:clamp(22px,2.4vw,34px);font-weight:750;line-height:1.18}body :where(h3){letter-spacing:-.012em;font-size:clamp(16px,1.35vw,21px);font-weight:720;line-height:1.3}body :where(h4){font-size:15px;line-height:1.35}body :where([class*=eyebrow],[class*=kicker],[class*=-meta],[class*=-label],[class*=-status],[class*=-tag],[class*=-caption]){font-size:var(--type-caption);line-height:1.45}body :where(.desktop-nav,.header-actions,.footer-links,.help-actions,.account-nav,.admin-sidebar,.tactics-toolbar,.replay-hero-actions) :where(a,button){font-size:var(--type-control)}body .desktop-nav{gap:clamp(26px,2.15vw,38px)}body .desktop-nav>a{letter-spacing:.012em;font-size:16px;font-weight:650}body .desktop-nav .tactics-nav-label{font-size:inherit;font-weight:inherit;line-height:inherit}body .desktop-nav .tactics-nav-link b{padding:3px 5px;font-size:9px;font-weight:800}body .brand strong{font-size:20px;font-weight:780}body .brand small{font-size:11px}body :where(.panel-heading,.section-heading,.account-heading,.admin-page-heading,.help-section-heading,.replay-guide-heading) :where(span,small){font-size:var(--type-support)}body :where(.map-select,.ability,.agent-pill,.lineup-card,.detail-panel,.account-page,.admin-shell,.tactics-page,.replay-page,.tactics-help-page,.replay-help-page,.training-page,.game-mode-page,.download-page) :where(a,button,input,select,textarea){font-size:var(--type-control)}body :where(.announcement-release,.patch-note-section,.account-dialog,.feedback-modal,.admin-dialog) p,body :where(.announcement-release,.patch-note-section,.account-dialog,.feedback-modal,.admin-dialog) li{font-size:var(--type-body)}@media (width<=720px),(hover:none) and (pointer:coarse){:root{--type-caption:12px;--type-support:13px;--type-control:14px;--type-body:15px}body :where(h1){font-size:clamp(30px,9vw,44px)}body :where(h2){font-size:clamp(21px,6vw,29px)}body :where(h3){font-size:17px}}:root{--st-bg:#080c11;--st-bg-deep:#05080c;--st-surface:#10161d;--st-surface-raised:#151c24;--st-surface-hover:#1a232d;--st-line:#eef1f41f;--st-line-strong:#eef1f433;--st-text:#f1f0eb;--st-text-soft:#b8bec5;--st-text-muted:#858e97;--st-brand:#f04455;--st-brand-hover:#ff5665;--st-brand-soft:#f044551c;--st-steel:#6f8495;--st-success:#58d6a1;--st-warning:#e8bd68;--st-danger:#ff6673;--st-radius-sm:6px;--st-radius-md:10px;--st-radius-lg:14px;--st-shadow:0 24px 70px #0000006b;--st-motion-fast:.1s;--st-motion-normal:.16s;--st-motion-panel:.22s;--st-motion-ease:cubic-bezier(.2,0,0,1)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--st-bg-deep);scrollbar-color:#38414b var(--st-bg-deep)}body{color:var(--st-text);background:var(--st-bg);font-family:Segoe UI Variable Text,HarmonyOS Sans SC,MiSans,Microsoft YaHei UI,PingFang SC,Noto Sans SC,system-ui,sans-serif;overflow-x:clip}body::selection{color:var(--st-text);background:#f044558f}a,button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #ff6774eb}.topbar{border-bottom:1px solid var(--st-line);width:min(1600px,100% - 64px);height:76px;box-shadow:none;background:0 0;grid-template-columns:minmax(180px,1fr) auto minmax(350px,1fr);gap:22px;display:grid}.brand{flex:none;justify-self:start;gap:12px;min-height:44px}.brand .brand-mark{filter:none;width:36px;height:36px}.brand .brand-mark span:first-child{width:15px;height:31px}.brand .brand-mark span:last-child{width:15px;height:21px}body .brand strong{letter-spacing:.1em;font-size:21px;font-weight:820;line-height:1}.brand small,body .brand small{color:var(--st-text-muted);letter-spacing:.08em;margin-top:4px;font-size:10px;font-weight:650}.desktop-nav{height:46px;color:var(--st-text-muted);align-self:center;gap:4px}body .desktop-nav>a{letter-spacing:.005em;border-radius:6px;min-width:max-content;height:38px;padding:0 12px;font-size:15px;font-weight:680}.desktop-nav>a:hover,.desktop-nav>.active{color:var(--st-text);background:color-mix(in srgb,var(--st-text) 4.5%,transparent);text-shadow:none}.desktop-nav>.active:after{background:var(--st-brand);width:auto;height:2px;box-shadow:none;bottom:-4px;left:11px;right:11px}.desktop-nav .tactics-nav-link{color:inherit}.desktop-nav .tactics-nav-link:after{border-radius:0;height:2px;bottom:-4px;left:11px;right:11px}.desktop-nav .tactics-nav-link b,body .desktop-nav .tactics-nav-link b{border-radius:4px;margin-left:1px;padding:2px 5px;font-size:8px;animation:none}.community-nav{white-space:nowrap;border-radius:6px;align-items:center;height:38px;display:flex;position:relative}.community-nav>button,body .desktop-nav .community-nav>button{height:38px;color:inherit;font:inherit;letter-spacing:.005em;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:15px;font-weight:680;line-height:1.6;display:flex}.community-nav>button>svg{width:12px;transition:transform .16s}.community-nav:hover,.community-nav:focus-within,.community-nav.active{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}.community-nav:hover>button,.community-nav:focus-within>button,.community-nav.active>button{color:var(--st-text)}.community-nav.active:after{content:"";background:var(--st-brand);height:2px;position:absolute;bottom:-4px;left:11px;right:11px}.community-nav-menu{z-index:140;opacity:0;visibility:hidden;pointer-events:none;border:1px solid var(--st-line);border-top:2px solid var(--st-brand);background:var(--st-surface);border-radius:0 0 8px 8px;width:156px;padding:8px 0;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 26px #00000057}.community-nav-menu>a{height:40px;color:var(--st-text);border-radius:0;align-items:center;padding:0 18px;font-size:13px;font-weight:560;display:flex}.community-nav-menu>a:after{display:none}.community-nav-menu>a:hover,.community-nav-menu>a:focus-visible{color:var(--st-text);background:color-mix(in srgb,var(--st-text) 5.5%,transparent)}.header-actions{justify-self:end;gap:7px}.header-avatar{border-color:var(--st-line);border-radius:var(--st-radius-sm);height:42px;color:var(--st-text-soft);background:0 0;padding:4px 11px 4px 4px;font-size:13px}.header-avatar img{width:32px;height:32px}.login-button{white-space:nowrap;clip-path:none;border-radius:var(--st-radius-sm);background:var(--st-brand);flex-shrink:0;height:42px;min-height:42px;padding:0 16px;font-size:14px;font-weight:760}.header-submit,.header-game-mode{border-color:var(--st-line);border-radius:var(--st-radius-sm);height:42px;box-shadow:none;background:0 0}.header-submit:hover,.header-game-mode:hover{background:var(--st-brand-soft);box-shadow:none;border-color:#f044557a}.header-submit-icon{width:27px;height:27px;box-shadow:none;border-radius:5px}.header-submit-copy small,.header-game-mode small{display:none}.header-submit-copy strong,.header-game-mode strong{font-size:12px}.header-game-mode-switch{transform:scale(.86)}.icon-button,.mobile-menu{border-color:var(--st-line);border-radius:var(--st-radius-sm);background:0 0;width:44px;height:44px}.site-shell,.account-page,.info-page,.download-page,.training-page,.game-mode-page,.community-page,.ranking-page{background:radial-gradient(circle at 50% -18%,#f0445512,transparent 33%),linear-gradient(color-mix(in srgb,var(--st-text) 1.2%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--st-text) 1.2%,transparent) 1px,transparent 1px),var(--st-bg);background-size:auto,48px 48px,48px 48px,auto}.ambient-one{background:radial-gradient(#f044551f,#0000 68%)}.ambient-two{background:radial-gradient(circle,#4c708d17,#0000 70%)}.workspace{border-color:var(--st-line);border-radius:var(--st-radius-lg);background:color-mix(in srgb,var(--st-bg) 94%,transparent);width:min(1600px,100% - 64px);box-shadow:var(--st-shadow);margin-top:18px}.filter-panel,.detail-panel{border-color:var(--st-line);background:linear-gradient(180deg,var(--st-bg),var(--st-bg));-webkit-backdrop-filter:none;backdrop-filter:none}.map-panel{background:radial-gradient(circle at 50% 46%,var(--st-surface),var(--st-bg-deep) 72%)}.panel-heading{margin-bottom:20px}.panel-heading span{color:var(--st-text-muted);letter-spacing:.08em;font-size:12px}.panel-heading strong{font-size:19px;font-weight:760}.panel-heading button{min-height:36px;color:var(--st-text-muted);font-size:13px}:where(.map-select,.icon-button,.toolbar-actions button,.side-toggle,.map-legend,.agent-role-filter,.account-nav a,.help-actions a){border-color:var(--st-line);border-radius:var(--st-radius-sm);background:color-mix(in srgb,var(--st-text) 2.5%,transparent);box-shadow:none}:where(.map-select,.icon-button,.toolbar-actions button,.side-toggle button,.account-nav a,.help-actions a):hover{border-color:var(--st-line-strong);color:var(--st-text);background:color-mix(in srgb,var(--st-text) 5.5%,transparent)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--st-line);border-radius:var(--st-radius-sm);color:var(--st-text);background:var(--st-bg);box-shadow:none}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:#f044558c;box-shadow:0 0 0 3px #f0445517}:where(button,[role=button],a){-webkit-tap-highlight-color:transparent}:where(.topbar,.account-page,.site-shell,.workspace) :where(button,a[href],[role=button]){touch-action:manipulation}:where(.topbar,.account-page,.site-shell,.workspace) :where(button,a[href],[role=button]):not(:disabled){transition-duration:var(--st-motion-normal)}:where(.topbar,.account-page,.site-shell,.workspace) :where(button,a[href],[role=button]):not(:disabled):active{transition-duration:var(--st-motion-fast);scale:.98}:where(.topbar,.account-page,.site-shell,.workspace) :where(button,input,select,textarea,[role=button]):focus-visible{outline-color:#ff5c69cc}:where(.topbar,.account-page,.site-shell,.workspace) :where(button,input,select,textarea):disabled{filter:saturate(.72)}.community-nav.open{background:color-mix(in srgb,var(--st-text) 4.5%,transparent)}.community-nav.open>button{color:var(--st-text)}.community-nav.open>button>svg{transform:rotate(180deg)}.community-nav:not(.open) .community-nav-menu{display:none}.community-nav.open .community-nav-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}:where(.announcement-modal,.feedback-modal,.account-dialog,.footer-dialog,.map-selector-popover,.admin-dialog,.admin-editor){border-color:var(--st-line);border-radius:var(--st-radius-lg);color:var(--st-text);background:var(--st-surface);box-shadow:var(--st-shadow)}:where(.ranking-card,.favorite-ranking,.difficulty-feedback,.comment-composer,.submission-stability-picker){border-color:var(--st-line);background:var(--st-surface);box-shadow:none}.trust-strip{border-color:var(--st-line);gap:30px;width:min(1600px,100% - 64px);min-height:78px;margin-top:24px}.trust-strip strong{font-size:21px}.trust-strip span,.trust-strip p{color:var(--st-text-muted);font-size:13px}body>.route-scene .site-footer-v3,.site-shell>.site-footer-v3{width:min(1600px,100% - 64px);min-height:112px;color:var(--st-text-muted)}.footer-brand strong{font-size:19px}.footer-brand small{font-size:12px}.footer-links{gap:20px}.footer-links a{min-height:44px;color:var(--st-text-muted);align-items:center;font-size:13px;display:flex}.footer-links a:hover{color:var(--st-text)}@media (width<=1220px){.topbar{grid-template-columns:minmax(160px,1fr) auto minmax(270px,1fr);gap:14px}.desktop-nav{gap:1px}.desktop-nav>a,body .desktop-nav>a,.community-nav>button,body .desktop-nav .community-nav>button,.header-game-mode,.header-submit{padding-inline:9px}.header-game-mode>svg,.header-game-mode-switch,.header-submit-icon{display:none}.header-submit-copy strong,.header-game-mode strong,.login-button{white-space:nowrap}}@media (width<=1080px){.topbar,.workspace,.trust-strip,body>.route-scene .site-footer-v3,.site-shell>.site-footer-v3{width:calc(100% - 32px)}.topbar{height:74px}.desktop-nav,.desktop-only{display:none}.brand .brand-mark{width:36px;height:36px}.mobile-menu{display:grid}.mobile-nav{border-color:var(--st-line);border-radius:var(--st-radius-md);background:var(--st-surface);box-shadow:var(--st-shadow);display:grid;top:67px}}@media (width<=720px){.workspace{border-width:1px 0 0;border-radius:0;width:100%;margin-top:0}.trust-strip{flex-wrap:wrap;gap:12px 18px;padding:18px 0}.trust-strip p{width:100%;margin:0}.trust-strip i{display:none}.site-shell>.site-footer-v3{padding-block:24px}.footer-links{gap:8px 16px}.footer-links a{min-height:40px}}:is(body:has(.workspace) .ai-launcher,body:has(.tactics-page) .ai-launcher,body:has(.replay-page) .ai-launcher,body:has(.aim-duel-page) .ai-launcher,body:has(.ranking-page) .ai-launcher,body:has(.download-page) .ai-launcher,body:has(.info-page) .ai-launcher){opacity:.78;border-radius:10px;justify-content:center;width:44px;height:44px;padding:0}:is(body:has(.workspace) .ai-launcher strong,body:has(.tactics-page) .ai-launcher strong,body:has(.replay-page) .ai-launcher strong,body:has(.aim-duel-page) .ai-launcher strong,body:has(.ranking-page) .ai-launcher strong,body:has(.download-page) .ai-launcher strong,body:has(.info-page) .ai-launcher strong){display:none}:is(body:has(.workspace) .ai-launcher span:not(.ai-launcher-label),body:has(.tactics-page) .ai-launcher span:not(.ai-launcher-label),body:has(.replay-page) .ai-launcher span:not(.ai-launcher-label),body:has(.aim-duel-page) .ai-launcher span:not(.ai-launcher-label),body:has(.ranking-page) .ai-launcher span:not(.ai-launcher-label),body:has(.download-page) .ai-launcher span:not(.ai-launcher-label),body:has(.info-page) .ai-launcher span:not(.ai-launcher-label)){width:32px;height:32px}:is(body:has(.workspace) .ai-launcher:hover,body:has(.tactics-page) .ai-launcher:hover,body:has(.replay-page) .ai-launcher:hover,body:has(.aim-duel-page) .ai-launcher:hover,body:has(.ranking-page) .ai-launcher:hover,body:has(.download-page) .ai-launcher:hover,body:has(.info-page) .ai-launcher:hover){opacity:1}body:has(.replay-page) .ai-launcher{display:none}body:has(.tactics-page .tactics-board-layout) .ai-launcher{display:none}body:has(.desktop-workspace) .homepage-feedback-entry{display:none}:is(body:has(.mobile-lineup-app) .ai-launcher,body:has(.mobile-lineup-app) .homepage-feedback-entry){display:none}@media (width<=520px){body .info-back{white-space:nowrap;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;display:grid;overflow:hidden}body .info-back svg{flex:none;width:18px;height:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (width>=1101px){.desktop-workspace{width:min(1720px,100% - 40px);height:calc(100svh - 100px);box-shadow:none;border-radius:10px;grid-template-columns:268px minmax(560px,1fr) 370px;margin-top:12px}.desktop-workspace>.filter-panel{padding:22px 18px}.desktop-workspace .panel-heading{margin-bottom:24px}.desktop-workspace .panel-heading span{letter-spacing:.12em;font-size:11px}.desktop-workspace .panel-heading strong{font-size:21px}.desktop-workspace .panel-heading button{font-size:12px}.desktop-workspace .filter-block{margin-bottom:22px}.desktop-workspace .filter-label{margin-bottom:11px;font-size:12px;font-weight:650}.desktop-workspace .map-select{border-radius:7px;min-height:58px;padding:8px}.desktop-workspace .map-select strong{font-size:13px}.desktop-workspace .map-select small{font-size:10px}.desktop-workspace .map-thumb{border-radius:6px;width:42px;height:42px}.desktop-workspace .follow-control.compact>button{min-height:36px;font-size:11px}.desktop-workspace .agent-role-filter{border-radius:8px;padding:6px}.desktop-workspace .agent-role-filter button{border-radius:6px;height:38px}.desktop-workspace .agent-role-filter button:first-child{height:34px}.desktop-workspace .agent-role-filter span{font-size:10px}.desktop-workspace .agent-grid{gap:8px}.desktop-workspace .ability{border-radius:6px;height:43px;font-size:12px}.desktop-workspace .side-toggle button{height:34px;font-size:11px}.desktop-workspace .result-count{font-size:11px}.desktop-workspace .map-toolbar{min-height:62px;padding-inline:20px}.desktop-workspace .toolbar-actions button{height:36px;padding-inline:11px;font-size:11px}.desktop-workspace .map-legend{padding:8px 10px;font-size:10px}.desktop-workspace>.detail-panel .detail-body h2{font-size:25px}.desktop-workspace>.detail-panel .location{font-size:12px}.desktop-workspace>.detail-panel .description h3{font-size:13px}.desktop-workspace>.detail-panel .description p{font-size:13px;line-height:1.8}.desktop-workspace>.detail-panel .detail-content:has(>.detail-body>.description:only-child){place-items:center;padding:28px;display:grid}.desktop-workspace>.detail-panel .detail-content:has(>.detail-body>.description:only-child)>.detail-body{width:100%;padding:0}.desktop-workspace>.detail-panel .detail-content:has(>.detail-body>.description:only-child) .description{background:linear-gradient(145deg,color-mix(in srgb,var(--st-text) 3.5%,transparent),color-mix(in srgb,var(--st-text) 1.2%,transparent));border-radius:9px;padding:22px}.desktop-workspace{background:0 0;border:0;border-radius:0;grid-template-columns:292px minmax(600px,1fr) 410px;gap:10px;width:min(1740px,100% - 36px);height:calc(100svh - 98px);overflow:visible}.desktop-workspace>.filter-panel,.desktop-workspace>.map-panel,.desktop-workspace>.detail-panel{border:1px solid var(--st-line);background:var(--st-bg);border-radius:10px;overflow:hidden;box-shadow:0 18px 55px #0000002e}.desktop-workspace>.filter-panel,.desktop-workspace>.detail-panel{overflow-y:auto}.desktop-workspace>.filter-panel{padding:58px 18px 20px;position:relative}.desktop-workspace>.filter-panel:before{content:"01  筛选";border-bottom:1px solid var(--st-line);height:42px;color:var(--st-text);letter-spacing:.08em;align-items:center;font-size:12px;font-weight:760;display:flex;position:absolute;inset:0 18px auto}.desktop-workspace>.filter-panel .panel-heading{margin-bottom:22px}.desktop-workspace>.filter-panel .panel-heading span{display:none}.desktop-workspace>.filter-panel .panel-heading strong{letter-spacing:-.025em;font-size:22px}.desktop-workspace>.filter-panel .filter-label{color:var(--st-text-soft);font-size:12px}.desktop-workspace>.filter-panel .map-select{border-color:var(--st-line);background:var(--st-surface);min-height:64px}.desktop-workspace>.filter-panel .map-thumb{width:46px;height:46px}.desktop-workspace>.filter-panel .map-select strong{font-size:14px}.desktop-workspace>.filter-panel .agent-role-filter{background:var(--st-bg);border:0;gap:4px}.desktop-workspace>.filter-panel .agent-role-filter button{border:1px solid var(--st-line);background:var(--st-bg);justify-content:center}.desktop-workspace>.filter-panel .agent-role-filter button:first-child{grid-column:auto;height:38px}.desktop-workspace>.filter-panel .agent-role-filter button.active{background:#f044551f;border-color:#f044559e;box-shadow:inset 0 -2px #f04455}.desktop-workspace>.filter-panel .agent-grid{grid-template-columns:repeat(4,1fr);gap:8px}.desktop-workspace>.filter-panel .agent{background:var(--st-surface);border-radius:7px}.desktop-workspace>.filter-panel .agent.active{border-color:#ff6674;box-shadow:0 0 0 2px #f0445529}.desktop-workspace>.filter-panel .ability{border-radius:6px;height:44px}.desktop-workspace>.filter-panel .side-toggle{border-radius:6px;gap:0;padding:0;overflow:hidden}.desktop-workspace>.filter-panel .side-toggle button{border-radius:0;height:40px}.desktop-workspace>.filter-panel .side-toggle button.active{box-shadow:none;background:#ce3947}.desktop-workspace>.map-panel{position:relative}.desktop-workspace>.map-panel:before{content:"02  地图";z-index:25;color:var(--st-text-soft);letter-spacing:.08em;pointer-events:none;font-size:11px;font-weight:760;position:absolute;top:21px;left:20px}.desktop-workspace .map-toolbar{border-bottom-color:var(--st-line);background:var(--st-bg);min-height:68px;padding-left:88px}.desktop-workspace .map-toolbar strong{font-size:16px}.desktop-workspace .map-toolbar small{font-size:11px}.desktop-workspace .toolbar-actions button{border-radius:6px;height:38px}.desktop-workspace .map-coordinate-grid{display:none}.desktop-workspace .map-coordinate-image{opacity:.9}.desktop-workspace .map-legend{background:color-mix(in srgb,var(--st-bg) 92%,transparent);border-radius:6px;padding:9px 12px;font-size:11px;bottom:16px;left:18px}.desktop-workspace>.detail-panel{padding-top:43px;position:relative}.desktop-workspace>.detail-panel:before{content:"03  教程";z-index:12;border-bottom:1px solid var(--st-line);height:42px;color:var(--st-text);letter-spacing:.08em;background:var(--st-bg);align-items:center;font-size:12px;font-weight:760;display:flex;position:absolute;inset:0 18px auto}.desktop-workspace>.detail-panel .tutorial-main{aspect-ratio:16/10;width:100%;min-width:0;min-height:0}.desktop-workspace>.detail-panel .tutorial-caption{grid-template-columns:64px 1fr;min-height:78px;padding:13px 16px}.desktop-workspace>.detail-panel .tutorial-caption strong{font-size:11px}.desktop-workspace>.detail-panel .tutorial-caption p{font-size:12px;line-height:1.7}.desktop-workspace>.detail-panel .detail-body{padding:25px 22px}.desktop-workspace>.detail-panel .detail-kicker>span{border-radius:5px;padding:6px 9px;font-size:11px}.desktop-workspace>.detail-panel .detail-body h2{margin-top:18px;font-size:28px;line-height:1.15}.desktop-workspace>.detail-panel .ability-card{border-radius:8px;padding:14px}.desktop-workspace>.detail-panel .ability-icon{border-radius:7px;width:50px;height:50px}.desktop-workspace>.detail-panel .ability-card small{font-size:10px}.desktop-workspace>.detail-panel .ability-card strong{font-size:14px}.desktop-workspace>.detail-panel .description{border-radius:8px}.desktop-workspace>.detail-panel .detail-actions button,.desktop-workspace>.detail-panel .lineup-share-image-trigger{border-radius:7px;min-height:46px;font-size:12px}}@media (width>=1101px) and (width<=1380px){.desktop-workspace{grid-template-columns:260px minmax(520px,1fr) 350px}}.lineup-results-panel{background:var(--st-bg);flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.lineup-results-panel:before,.lineup-results-collapsed:before{display:none}.lineup-results-header{border-bottom:1px solid var(--st-line);background:var(--st-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 16px 0 18px;display:flex}.lineup-results-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lineup-results-header span{color:var(--st-text-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.lineup-results-header strong{color:var(--st-text);letter-spacing:-.02em;font-size:15px}.lineup-results-header button{border:1px solid var(--st-line);width:34px;height:34px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:6px;flex:none;place-items:center;transition:color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1);display:grid}.lineup-results-header button:hover{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface)}.lineup-results-header button:active{transform:scale(.97)}.lineup-results-header button:focus-visible{outline-offset:2px;outline:2px solid #ff5c69b8}.lineup-results-header svg{width:17px;height:17px}.lineup-results-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#39424d transparent;flex:1;min-height:0;overflow-y:auto}.lineup-quick-filters{border-bottom:1px solid var(--st-line);background:var(--st-bg);flex:none;display:grid}.lineup-quick-filters-toggle{border:0;border-bottom:1px solid var(--st-line);min-width:0;height:39px;color:var(--st-text-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 12px;transition:color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1);display:grid}.lineup-quick-filters-toggle:hover{color:var(--st-text);background:var(--st-surface)}.lineup-quick-filters-toggle:active{transform:scale(.994)}.lineup-quick-filters-toggle:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #ff5c69b8;position:relative}.lineup-quick-filters-toggle>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:flex;overflow:hidden}.lineup-quick-filters-toggle>span svg{color:#ff6c79;flex:none;width:14px;height:14px}.lineup-quick-filters-toggle>em{color:var(--st-text-muted);white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.lineup-quick-filters-toggle>svg{width:14px;height:14px;color:var(--st-text-muted)}.lineup-quick-filter-body{gap:6px;padding:8px 12px 9px;animation:.14s cubic-bezier(.2,0,0,1) lineup-filter-body-in;display:grid}@keyframes lineup-filter-body-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.lineup-quick-filter-row{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.lineup-quick-filter-row>span{color:var(--st-text-muted);padding-top:7px;font-size:9px;font-weight:750}.lineup-quick-filter-row>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.lineup-quick-filter-row button,.lineup-quick-clear{border:1px solid var(--st-line);min-height:29px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;white-space:nowrap;border-radius:5px;padding:0 8px;font-size:9px;font-weight:700;transition:color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1)}.lineup-quick-filter-row button:hover,.lineup-quick-clear:hover{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface)}.lineup-quick-filter-row button:active,.lineup-quick-clear:active{transform:scale(.97)}.lineup-quick-filter-row button:focus-visible,.lineup-quick-clear:focus-visible{outline-offset:2px;outline:2px solid #ff5c69b8}.lineup-quick-filter-row button.active{color:var(--st-text);background:#ff465524;border-color:#ff54638c;box-shadow:inset 0 -2px #f04c5d}.lineup-quick-filter-row button>i{background:var(--st-surface-raised);border-radius:50%;flex:none;width:6px;height:6px}.lineup-quick-filter-row button>i.attack{background:#ff6572}.lineup-quick-filter-row button>i.defense{background:#70b4ff}.lineup-quick-filter-row.is-abilities>div{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lineup-quick-filter-row.is-abilities>div::-webkit-scrollbar{display:none}.lineup-quick-filter-row .ability-chip{flex:0 0 32px;place-items:center;width:32px;padding:0;display:grid}.lineup-quick-filter-row .ability-chip img{object-fit:contain;width:20px;height:20px}.lineup-quick-filter-row .ability-chip>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lineup-quick-clear{color:#ff7f8a;background:0 0;border-color:#0000;align-items:center;gap:5px;width:max-content;min-height:26px;margin-left:37px;padding-inline:7px;display:flex}.lineup-quick-clear svg{width:11px;height:11px}.lineup-results-list{gap:7px;padding:10px;display:grid}.lineup-result-card{border:1px solid var(--st-line);width:100%;min-width:0;color:var(--st-text);background:var(--st-surface);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:11px;padding:7px;transition:border-color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1),transform 90ms cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1);display:grid;box-shadow:inset 0 1px #ffffff05}.lineup-result-card:hover{border-color:var(--st-line);background:var(--st-surface);box-shadow:inset 2px 0 #6e7885}.lineup-result-card:active{transform:scale(.992)}.lineup-result-card:focus-visible{outline-offset:2px;outline:2px solid #ff5c69b8}.lineup-result-card.is-selected{background:var(--st-surface);border-color:#ff54638f;box-shadow:inset 3px 0 #ff5262}.lineup-result-preview{background:var(--st-bg-deep);border-radius:5px;min-width:0;min-height:86px;display:block;position:relative;overflow:hidden}.lineup-result-preview>.resilient-image{width:100%;height:100%}.lineup-result-preview img{object-fit:cover;width:100%;height:100%}.lineup-result-preview>i{border:1px solid var(--st-line);color:var(--st-text);background:color-mix(in srgb,var(--st-bg-deep) 86%,transparent);border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:6px;left:6px}.lineup-result-preview>i.attack{color:#ff929b;border-color:#ff5b6973}.lineup-result-preview>i.defense{color:#9acbff;border-color:#5ea9ff73}.lineup-result-copy{flex-direction:column;min-width:0;padding:3px 1px 2px;display:flex}.lineup-result-title{align-items:flex-start;gap:5px;min-width:0;display:flex}.lineup-result-title strong{min-width:0;color:var(--st-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.lineup-result-title svg{width:15px;height:15px;color:var(--st-text-muted);flex:none;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.lineup-result-card:hover .lineup-result-title svg{color:#ff6b78;transform:translate(2px)}.lineup-result-location{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex;overflow:hidden}.lineup-result-location svg{color:#ff6572;flex:none;width:11px;height:11px}.lineup-result-tags{gap:5px;margin-top:auto;padding-top:7px;display:flex;overflow:hidden}.lineup-result-tags>span{border:1px solid var(--st-line);min-width:0;height:23px;color:var(--st-text-soft);background:var(--st-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px 2px 3px;font-size:8px;display:flex;overflow:hidden}.lineup-result-tags img{object-fit:contain;border-radius:3px;flex:none;width:17px;height:17px}.lineup-result-meta{align-items:center;gap:5px;margin-top:6px;display:flex;overflow:hidden}.lineup-result-meta em{color:var(--st-text-muted);white-space:nowrap;align-items:center;gap:3px;font-size:8px;font-style:normal;display:inline-flex}.lineup-result-meta em.match-tag{color:#e8a3aa;background:#ff465512;border:1px solid #ff54632e;border-radius:4px;height:20px;padding:0 5px}.lineup-result-meta svg{color:#62c99b;width:10px;height:10px}.lineup-results-empty{text-align:center;place-content:center;justify-items:center;min-height:320px;padding:38px 24px;display:grid}.lineup-results-empty>svg{width:26px;height:26px;color:var(--st-text-muted);margin-bottom:13px}.lineup-results-empty strong{color:var(--st-text);font-size:13px}.lineup-results-empty p{max-width:220px;color:var(--st-text-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.lineup-detail-back{z-index:14;height:42px;color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:10px;font-weight:700;transition:color .12s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1);display:flex;position:absolute;top:0;right:15px}.lineup-detail-back:hover{color:var(--st-text)}.lineup-detail-back:active{transform:scale(.98)}.lineup-detail-back:focus-visible{outline-offset:-2px;outline:2px solid #ff5c69b8}.lineup-detail-back svg{width:14px;height:14px}.lineup-results-collapsed{padding:0;overflow:hidden}.lineup-results-collapsed>button{width:100%;height:100%;color:var(--st-text-muted);background:var(--st-bg);cursor:pointer;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:16px 0;transition:color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);display:flex}.lineup-results-collapsed>button:hover{color:var(--st-text);background:var(--st-surface)}.lineup-results-collapsed>button:active svg{transform:scale(.95)}.lineup-results-collapsed svg{width:18px;height:18px;transition:transform 80ms cubic-bezier(.2,0,0,1)}.lineup-results-collapsed strong{color:#ff7b87;background:#ff46551c;border-radius:4px;place-items:center;min-width:25px;height:21px;padding:0 5px;font-size:10px;display:grid}.lineup-results-collapsed span{writing-mode:vertical-rl;letter-spacing:.14em;font-size:9px}@media (width>=1101px){.desktop-workspace.results-panel-collapsed{grid-template-columns:292px minmax(600px,1fr) 54px}.desktop-workspace>.lineup-results-panel,.desktop-workspace>.lineup-results-collapsed{padding-top:0;position:relative}.desktop-workspace>.lineup-results-panel:before,.desktop-workspace>.lineup-results-collapsed:before{display:none}}@media (width>=1101px) and (width<=1380px){.desktop-workspace.results-panel-collapsed{grid-template-columns:260px minmax(520px,1fr) 52px}.lineup-result-card{grid-template-columns:104px minmax(0,1fr);gap:9px}.lineup-result-preview{min-height:80px}}@media (width<=1100px) and (width>=721px){.desktop-workspace{grid-template-columns:205px minmax(0,1fr);grid-template-areas:"filters map""details details";height:auto;min-height:0}.desktop-workspace>.filter-panel{grid-area:filters}.desktop-workspace>.map-panel{aspect-ratio:1;grid-area:map;min-width:0}.lineup-results-panel{border-left:0;border-top:1px solid var(--line);grid-area:details;height:620px}.lineup-results-header button{display:none}.lineup-result-card{grid-template-columns:150px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lineup-result-card,.lineup-result-title svg,.lineup-results-header button,.lineup-detail-back,.lineup-quick-filters-toggle,.lineup-quick-filter-row button,.lineup-quick-clear{transition-duration:.01ms}.lineup-quick-filter-body{animation:none}}body:has(.desktop-workspace) .announcement-toast{display:none}.lineup-context-submit{min-height:58px;color:var(--st-text);background:#ff46550e;border:1px solid #ff5c6933;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 10px 0;padding:9px 10px;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1);display:grid}.lineup-context-submit>svg{color:#ff7884;background:#ff46551a;border-radius:6px;width:30px;height:30px;padding:7px}.lineup-context-submit>span{flex-direction:column;gap:2px;min-width:0;display:flex}.lineup-context-submit strong{font-size:11px}.lineup-context-submit small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.lineup-context-submit>b{color:#ff8a94;white-space:nowrap;background:#ff465517;border-radius:5px;align-items:center;height:30px;padding:0 9px;font-size:9px;display:flex}.lineup-context-submit:hover{background:#ff465516;border-color:#ff5c695c}.lineup-context-submit:active{transform:scale(.99)}.lineup-context-submit:focus-visible{outline-offset:2px;outline:2px solid #ff5c69b8}@media (prefers-reduced-motion:reduce){.lineup-context-submit{transition-duration:.01ms}}.site-feedback-launcher{right:22px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:180;border:1px solid var(--st-line-strong);background:var(--st-surface);min-height:46px;color:var(--st-text);box-shadow:var(--st-shadow-soft);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:flex;position:fixed}.site-feedback-launcher[hidden]{display:none}.site-feedback-launcher>svg{color:var(--st-brand)}.site-feedback-launcher:hover{background:var(--st-surface-raised);border-color:var(--st-brand)}.site-feedback-launcher:focus-visible{outline:2px solid var(--st-brand);outline-offset:4px}body:has(.ai-launcher) .site-feedback-launcher{bottom:calc(94px + env(safe-area-inset-bottom))}body:has(.announcement-toast) .site-feedback-launcher{bottom:calc(110px + env(safe-area-inset-bottom))}.site-feedback-loading{z-index:190;border:1px solid var(--st-line-strong);background:var(--st-surface);color:var(--st-text);max-width:calc(100% - 32px);padding:16px;font-size:14px;position:fixed;bottom:80px;right:22px}.site-feedback-loading a{color:var(--st-brand);margin-left:8px}.site-feedback-loading button{color:var(--st-brand);cursor:pointer;background:0 0;border:0;margin-left:12px}.site-feedback-box{--sfb-surface:var(--st-surface);--sfb-border:var(--st-line);--sfb-muted:var(--st-text-soft);--sfb-accent:var(--st-brand);box-sizing:border-box;border:1px solid var(--sfb-border);width:500px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);color:var(--st-text);background:var(--sfb-surface);box-shadow:var(--st-shadow);border-radius:16px;margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:hidden}.site-feedback-box::backdrop{background:var(--st-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-feedback-box[open]{flex-direction:column;animation:.18s ease-out sfb-enter;display:flex}.site-feedback-box *{box-sizing:border-box;min-width:0}.site-feedback-box button,.site-feedback-box input,.site-feedback-box textarea{font-family:inherit}.site-feedback-box button{cursor:pointer}.site-feedback-box button:disabled{cursor:default;opacity:.5}.site-feedback-box :is(button,a,input,textarea):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.site-feedback-box .sfb-header{border-bottom:1px solid var(--sfb-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.site-feedback-box .sfb-heading{align-items:center;gap:10px;display:flex}.site-feedback-box .sfb-heading>svg{color:var(--sfb-accent)}.site-feedback-box .sfb-heading h2{letter-spacing:0;margin:0;font-weight:700;font-size:19px!important;line-height:1.4!important}.site-feedback-box .sfb-close{width:40px;height:40px;color:var(--sfb-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.site-feedback-box .sfb-close:hover{color:var(--st-text);background:color-mix(in srgb,var(--st-text) 5.1%,transparent)}.site-feedback-box form{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.site-feedback-box .sfb-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:22px;overflow-y:auto}.site-feedback-box .sfb-intro{color:var(--st-text);margin:0 0 20px;font-size:17px;font-weight:600;line-height:1.6}.site-feedback-box .sfb-intro span{color:var(--sfb-muted);font-size:13px;font-weight:400}.site-feedback-box .sfb-fields{border:0;gap:18px;margin:0;padding:0;display:grid}.site-feedback-box .sfb-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-feedback-box .sfb-types{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-feedback-box .sfb-types button{border:1px solid var(--sfb-border);background:var(--st-bg);min-height:46px;color:var(--sfb-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:600;display:flex}.site-feedback-box .sfb-types button[aria-pressed=true]{border-color:var(--sfb-accent);background:var(--st-brand-soft);color:var(--st-text)}.site-feedback-box .sfb-field{gap:9px;display:grid}.site-feedback-box .sfb-field>span{color:var(--st-text);font-size:14px;font-weight:600;line-height:1.5}.site-feedback-box .sfb-field input,.site-feedback-box .sfb-field textarea{border:1px solid var(--sfb-border);background:var(--st-bg);width:100%;color:var(--st-text);box-shadow:none;border-radius:8px;padding:12px;font-size:15px;line-height:1.6}.site-feedback-box .sfb-field textarea{resize:vertical;min-height:112px;max-height:300px}.site-feedback-box .sfb-field :is(input,textarea)::placeholder{color:var(--st-text-muted);opacity:1}.site-feedback-box .sfb-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-feedback-box .sfb-upload{border:1px solid var(--sfb-border);min-height:40px;color:var(--st-text);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:flex;position:relative;overflow:hidden}.site-feedback-box .sfb-upload:focus-within{outline:2px solid var(--st-brand);outline-offset:3px}.site-feedback-box .sfb-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.site-feedback-box .sfb-upload-row>small{color:var(--sfb-muted);font-size:12px}.site-feedback-box .sfb-files{gap:5px;margin:0;padding:0;list-style:none;display:grid}.site-feedback-box .sfb-files li{background:color-mix(in srgb,var(--st-text) 1.96%,transparent);border-radius:6px;align-items:center;gap:8px;padding:3px 7px 3px 10px;font-size:12px;display:flex}.site-feedback-box .sfb-files li>span{overflow-wrap:anywhere;flex:1}.site-feedback-box .sfb-files button{width:36px;height:36px;color:var(--sfb-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.site-feedback-box .sfb-source{color:var(--sfb-muted);align-items:center;gap:10px;margin:18px 0 0;font-size:12px;line-height:1.6;display:flex}.site-feedback-box .sfb-source>span{text-overflow:ellipsis;white-space:nowrap;color:var(--st-text);overflow:hidden}.site-feedback-box .sfb-notice{border-left:2px solid var(--st-brand);background:var(--st-brand-soft);color:var(--st-text);margin:18px 0 0;padding:12px;font-size:13px;line-height:1.7}.site-feedback-box .sfb-notice>a,.site-feedback-box .sfb-notice>button{color:var(--st-text);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:3px;margin-left:8px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.site-feedback-box .sfb-notice>span{color:var(--sfb-muted);font-size:12px;display:block}.site-feedback-box .sfb-error{color:var(--st-danger);overflow-wrap:anywhere;margin:16px 0 0;font-size:13px;line-height:1.7}.site-feedback-box .sfb-footer{border-top:1px solid var(--sfb-border);background:var(--st-surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.site-feedback-box .sfb-footer>a{color:var(--sfb-muted);align-items:center;gap:3px;font-size:13px;text-decoration:none;display:flex}.site-feedback-box .sfb-submit{border:1px solid var(--st-brand);min-height:44px;color:var(--st-on-brand);background:var(--st-brand);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 24px;font-size:14px;font-weight:650;display:flex}.site-feedback-box .sfb-submit:hover:not(:disabled){background:var(--st-brand-hover)}.site-feedback-box .sfb-success{text-align:center;padding:42px 22px;overflow-y:auto}.site-feedback-box .sfb-success-icon{background:color-mix(in srgb,var(--st-success) 10%,transparent);width:60px;height:60px;color:var(--st-success);border:1px solid color-mix(in srgb,var(--st-success) 28%,transparent);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.site-feedback-box .sfb-success h3{color:var(--st-text);margin:0;font-size:22px;line-height:1.5}.site-feedback-box .sfb-success p{color:var(--sfb-muted);margin:12px 0;font-size:14px;line-height:1.8}.site-feedback-box .sfb-success code{color:var(--st-text-soft);overflow-wrap:anywhere;font-size:12px;display:block}.site-feedback-box .sfb-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.site-feedback-box .sfb-success-actions>a{color:var(--st-text);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:flex}.site-feedback-box .sfb-footer>a.sfb-submit{color:var(--st-on-brand);gap:7px;font-size:14px}.site-feedback-box .sfb-spin{animation:1s linear infinite sfb-spin}@keyframes sfb-spin{to{transform:rotate(360deg)}}@keyframes sfb-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.site-feedback-launcher{right:12px;bottom:calc(18px + env(safe-area-inset-bottom));gap:6px;min-height:44px;padding:0 13px;font-size:13px}body:has(.mobile-app-nav) .site-feedback-launcher{bottom:calc(var(--mobile-nav-height,70px) + 12px)}.site-feedback-box{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);border-radius:18px 18px 0 0;margin:0;inset:auto 0 0}.site-feedback-box .sfb-header{padding:13px 18px}.site-feedback-box .sfb-content{padding:18px}.site-feedback-box .sfb-field input,.site-feedback-box .sfb-field textarea{font-size:16px}.site-feedback-box .sfb-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.site-feedback-box .sfb-intro{margin-bottom:18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.site-feedback-box[open],.site-feedback-box .sfb-spin{animation:none}.site-feedback-launcher{transition:none}}@media (width<=600px){body:has(.ai-launcher) .site-feedback-launcher{left:12px;right:auto}body:has(.mobile-app-nav) .site-feedback-launcher{bottom:calc(var(--mobile-nav-height,70px) + 76px)}}@font-face{font-family:Shuntou Display;src:url(/fonts/home/noto-serif-sc-display.woff2)format("woff2");font-weight:200 900;font-display:block}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--st-bg:#f5f5f1;--st-bg-deep:#edede8;--st-surface:#fdfdfa;--st-surface-raised:#fff;--st-surface-hover:#e9ece7;--st-line:#d8ddd7;--st-line-strong:#b3bcb5;--st-text:#152022;--st-text-soft:#4e5a57;--st-text-muted:#68736d;--st-brand:#d43846;--st-brand-hover:#cc303d;--st-brand-soft:#f8e5e3;--st-on-brand:#fff;--st-success:#19764e;--st-warning:#916411;--st-danger:#be3040;--st-info:#356c9b;--st-shadow:0 18px 60px #17221b14;--st-shadow-soft:0 2px 12px #17221b09;--st-overlay:#0d151173;--st-veil:#f5f5f1f0;--st-font-sans:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--st-font-display:"Shuntou Display","Songti SC",SimSun,serif;--st-radius-sm:4px;--st-radius-md:8px;--st-radius-lg:12px;--st-motion-fast:.12s;--st-motion-normal:.18s;--st-motion-panel:.24s;--st-motion-ease:cubic-bezier(.2,.7,.2,1);--st-on-media:#fff;--st-media-bg:#182323}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--st-bg:#191b1b;--st-bg-deep:#141616;--st-surface:#212424;--st-surface-raised:#2a2d2c;--st-surface-hover:#333836;--st-line:#383e3b;--st-line-strong:#535d57;--st-text:#eceeea;--st-text-soft:#bac2ba;--st-text-muted:#929e94;--st-brand:#f0646d;--st-brand-hover:#ff7b83;--st-brand-soft:#3c2729;--st-on-brand:#181b19;--st-success:#73cf9f;--st-warning:#dfbc79;--st-danger:#f68a94;--st-info:#8fbae1;--st-shadow:0 22px 65px #0005;--st-shadow-soft:0 3px 16px #0002;--st-overlay:#000000a3;--st-veil:#191b1bf0}:root{--bg:var(--st-bg);--panel:var(--st-surface);--panel-strong:var(--st-surface-raised);--line:var(--st-line);--muted:var(--st-text-muted);--text:var(--st-text);--red:var(--st-brand);--red-soft:var(--st-brand-soft);--green:var(--st-success);--surface-1:var(--st-surface);--surface-2:var(--st-surface-raised);--surface-3:var(--st-surface-hover);--surface-border:var(--st-line);--surface-border-hover:var(--st-line-strong);--radius-sm:var(--st-radius-sm);--radius-md:var(--st-radius-md);--radius-lg:var(--st-radius-lg);--shadow-card:var(--st-shadow-soft);--shadow-float:var(--st-shadow)}html{background:var(--st-bg);color:var(--st-text);scrollbar-color:var(--st-line-strong) var(--st-bg)}body{background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-sans);overflow-x:clip}button,input,select,textarea{font-family:var(--st-font-sans)}::selection{background:var(--st-brand-soft);color:var(--st-text)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.theme-toggle{width:44px;height:44px;min-height:44px;color:var(--st-text);cursor:pointer;isolation:isolate;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.theme-toggle:hover{background:var(--st-surface-hover)}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{stroke-width:1.7px;pointer-events:none;width:20px;height:20px;transition:opacity .18s,transform .26s cubic-bezier(.2,.7,.2,1);position:absolute}[data-theme=light] .theme-icon-sun{opacity:0;transform:rotate(-60deg)scale(.6)}[data-theme=light] .theme-icon-moon{opacity:1;transform:none}[data-theme=dark] .theme-icon-moon{opacity:0;transform:rotate(50deg)scale(.6)}[data-theme=dark] .theme-icon-sun{opacity:1;transform:none}.theme-global-toggle{z-index:190;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));background:var(--st-surface);border-color:var(--st-line);box-shadow:var(--st-shadow-soft);position:fixed}body:has([data-theme-switcher=inline]) .theme-global-toggle{display:none}.theme-changing::view-transition-old(root){mix-blend-mode:normal;animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.theme-changing::view-transition-new(root){mix-blend-mode:normal;animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.theme-changing::view-transition-old(root){animation-name:theme-fade-out}.theme-changing::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle svg{transition:none;transform:none}.theme-changing::view-transition-old(root){animation:none}.theme-changing::view-transition-new(root){animation:none}}:root{--st-muted:var(--st-text-muted)}.st-icon-button{border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s;display:inline-flex}.st-icon-button:hover{background:var(--st-surface-hover)}.st-directory-dialog{border:1px solid var(--line);background:var(--paper);width:min(980px,100vw - 40px);max-height:min(820px,100dvh - 60px);color:var(--ink);border-radius:6px;padding:0;overflow:hidden;box-shadow:0 28px 100px #09191820}.st-directory-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1719a8}.st-directory-dialog[open]{animation:dialog-in .2s var(--ease)}.st-directory-top{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.st-directory-heading{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.3}.st-directory-top p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.st-directory-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 30px;padding:5px 0 15px;display:flex}.st-directory-search>svg{color:var(--muted);width:21px;height:21px}.st-directory-search input{width:100%;min-width:0;height:42px;color:var(--ink);outline-offset:2px;background:0 0;border:0;padding:0 3px;font-size:16px}.st-directory-search input::placeholder{color:var(--st-text-muted)}.st-directory-search button{flex:none}.st-directory-results{overscroll-behavior:contain;max-height:calc(100dvh - 300px);padding:24px 30px 30px;overflow:auto}.st-directory-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.st-directory-group h3,.st-directory-group h2{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:10px;font-size:12px;font-weight:500}.st-directory-link{border-radius:2px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 8px 9px 0;display:flex}.st-directory-link strong{font-size:14px;font-weight:600;display:block}.st-directory-link span{min-width:0}.st-directory-link small,.st-directory-link p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5;display:block}.st-directory-link>svg{opacity:0;width:16px;height:16px;transition:opacity .18s,transform .18s}.st-directory-link:hover{color:var(--red)}.st-directory-link:hover>svg{opacity:1;transform:translate(2px,-2px)}.st-empty-state{text-align:center;color:var(--muted);padding:46px 20px;font-size:14px}.st-empty-state strong{color:var(--ink);margin-bottom:12px;font-size:18px;display:block}.st-empty-state button{border-bottom:1px solid var(--line);min-height:44px;color:var(--red);padding:8px 0}.st-map-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st-map-option{text-align:left;border:1px solid #0000;border-radius:2px;align-items:center;gap:13px;min-height:84px;padding:10px;display:flex}.st-map-option:hover{background:var(--st-surface-hover)}.st-map-option.selected{border-color:var(--st-brand);background:var(--st-brand-soft)}.st-map-option img{object-fit:cover;border-radius:1px;flex:none;width:80px;height:52px}.st-map-option-copy{flex:1;min-width:0}.st-map-option-copy strong{font-size:14px;font-weight:600;display:block}.st-map-option-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:10px;display:block}.st-map-option svg{width:16px;height:16px;color:var(--red)}.st-directory-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:12px 30px;font-size:11px;display:flex}.st-directory-meta kbd{font:inherit;border:1px solid var(--line);border-radius:2px;padding:2px 5px}@media (width<=1050px){.st-directory-groups,.st-map-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.st-directory-dialog{border-radius:4px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.st-directory-top{gap:10px;padding:22px 20px 15px}.st-directory-heading{font-size:24px}.st-directory-top p{font-size:12px}.st-directory-search{gap:7px;margin:0 20px}.st-directory-search input{font-size:14px}.st-directory-results{max-height:calc(100dvh - 246px);padding:20px}.st-directory-groups{grid-template-columns:1fr;gap:25px}.st-directory-link{min-height:60px}.st-directory-link>svg{opacity:.65}.st-directory-link strong{font-size:14px}.st-directory-link small{font-size:12px}.st-directory-meta{gap:8px;padding:12px 20px;font-size:10px}.st-map-options{grid-template-columns:1fr;gap:6px}.st-map-option{min-height:76px}.st-map-option img{width:97px}.st-map-option-copy strong{font-size:15px}.st-map-option-copy small{font-size:11px}}.st-directory-heading h2{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:650;line-height:1.3}.st-directory-link>span>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65;display:block}.st-map-option-copy>span{color:var(--muted);letter-spacing:.04em;margin-top:5px;font-size:11px;display:block}.st-directory-meta{border-top:0;margin:0}.st-empty-state h3{color:var(--ink);font-size:18px;font-weight:600}.st-directory-link{overflow-wrap:anywhere}@media (width<=700px){.st-directory-heading h2{font-size:24px}.st-directory-link>span>span{font-size:12px}}.st-directory-dialog{--paper:var(--st-bg);--ink:var(--st-text);--muted:var(--st-text-muted);--red:var(--st-brand);--line:var(--st-line);--ease:var(--st-motion-ease);box-shadow:var(--st-shadow);font-family:var(--st-font-sans);margin:auto}.st-directory-dialog::backdrop{background:var(--st-overlay)}.st-directory-dialog p{font-size:13px}.st-directory-dialog .st-directory-heading h2{font-size:26px}.st-directory-dialog button{color:inherit}body .brand-mark-vector{filter:none;fill:#e94550;stroke:none;background:0 0;border:0;flex:none;width:32.516px;height:36px;display:block;transform:none}body .site-header-v3{border:0;border-bottom:1px solid var(--st-line);background:var(--st-bg);width:100%;max-width:1800px;height:76px;box-shadow:none;z-index:110;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 clamp(24px,3.6vw,72px);display:flex;position:relative}.site-brand-v3{min-height:44px;color:var(--st-text);font:900 30px/1 var(--st-font-sans);letter-spacing:-.04em;white-space:nowrap;flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-brand-v3>span{transform:translateY(1px)}.site-nav-v3{align-items:center;gap:clamp(20px,2.2vw,34px);display:flex}.site-nav-v3>a,.site-nav-v3>button{min-height:44px;color:var(--st-text);font:600 14px/1.4 var(--st-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;text-decoration:none;display:inline-flex;position:relative}.site-nav-v3>a[aria-current=page]:after{content:"";background:var(--st-brand);height:2px;position:absolute;bottom:2px;left:0;right:0}.site-nav-v3>a:hover,.site-nav-v3>button:hover{color:var(--st-brand)}.site-actions-v3{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-icon-v3{width:44px;height:44px;min-height:44px;color:var(--st-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-icon-v3:hover{background:var(--st-surface-hover)}.site-icon-v3 svg{stroke-width:1.7px}.site-action-divider{background:var(--st-line);width:1px;height:24px;margin:0 9px}.site-login-v3{white-space:nowrap;min-height:44px;color:var(--st-text);align-items:center;padding:0 4px;font-size:14px;font-weight:600;display:flex}.site-account-v3{color:var(--st-text);align-items:center;gap:8px;max-width:130px;min-height:44px;font-size:13px;display:flex}.site-account-v3 img{object-fit:cover;border-radius:50%;width:30px;height:30px}.site-account-v3>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.site-menu-v3{display:none}body .site-footer-v3{border:0;border-top:1px solid var(--st-line);background:var(--st-bg);width:100%;max-width:1800px;color:var(--st-text);text-align:left;font-family:var(--st-font-sans);grid-template-columns:1.4fr 1fr 1fr 1fr 1.25fr;align-items:start;gap:32px;margin:0 auto;padding:36px clamp(24px,3.6vw,72px) 30px;display:grid}.site-footer-brand-v3{border-right:1px solid var(--st-line);min-height:200px;padding:7px 25px 0 0}.site-footer-brand-v3>p{color:var(--st-text-muted);margin:12px 0;font-size:13px;line-height:1.8}.site-footer-brand-v3>button{min-height:44px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.site-footer-group-v3{flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-footer-group-v3>h2{letter-spacing:0;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.site-footer-group-v3>a{min-height:44px;color:var(--st-text-muted);align-items:center;font-size:14px;display:flex}.site-footer-v3 a:hover,.site-footer-v3 button:hover{color:var(--st-brand)}.site-footer-legal-v3{border-left:1px solid var(--st-line);color:var(--st-text-muted);flex-direction:column;justify-content:center;align-self:stretch;padding:14px 0 0 24px;font-size:12px;display:flex}.site-footer-legal-v3>div{flex-wrap:wrap;gap:16px;display:flex}.site-footer-legal-v3 a{align-items:center;min-height:44px;display:flex}.site-footer-legal-v3 p{font-size:11px;line-height:1.6}.site-footer-legal-v3 small{letter-spacing:.08em;font-size:10px}body .site-shell,body .account-page{background:var(--st-bg)!important}.site-shell>.ambient{display:none}@media (width<=1200px){.site-actions-v3{gap:3px}.site-nav-v3{gap:20px}.site-account-v3>span{display:none}.site-footer-v3{column-gap:22px}.site-footer-legal-v3{border-left:0;border-top:1px solid var(--st-line);flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:24px;padding:12px 0}.site-footer-legal-v3 small{margin-left:auto}}@media (width<=1050px){.site-nav-v3{display:none}.site-menu-v3{display:inline-flex}.site-action-divider{display:none}body .site-header-v3{gap:16px}.site-account-v3>span{display:block}}@media (width<=700px){body .site-header-v3{gap:8px;height:72px;padding:0 24px}.site-brand-v3{gap:10px;font-size:26px}body .brand-mark-vector{width:28.904px;height:32px}.site-actions-v3{gap:0}.site-account-v3{max-width:40px}.site-account-v3>span{display:none}.site-login-v3{padding:0 7px;font-size:12px}.site-search-v3{display:none}body .site-footer-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;padding:28px 24px 25px}.site-footer-brand-v3{border-right:0;border-bottom:1px solid var(--st-line);grid-column:1/-1;grid-template-columns:1fr auto;min-height:0;padding:0 0 18px;display:grid}.site-footer-brand-v3>p{grid-column:1;margin:7px 0 0;font-size:12px}.site-footer-brand-v3>button{grid-area:1/2/3;font-size:12px}.site-footer-group-v3>h2,.site-footer-group-v3>a{font-size:12px}.site-footer-legal-v3{flex-wrap:wrap;gap:2px 18px}.site-footer-legal-v3 small{flex-basis:100%;margin:0}}.st-directory-search input::-webkit-search-cancel-button{appearance:none}.home-v3{--paper:var(--st-bg);--ink:var(--st-text);--muted:var(--st-muted);--red:var(--st-brand);--red-hover:var(--st-brand-hover);--line:var(--st-line);--dark:#182322;--dark-muted:#bdc6c0;--sans:var(--st-font-sans);--serif:var(--st-font-display);--gutter:clamp(24px,3.6vw,72px);--ease:cubic-bezier(.22,.61,.36,1);background:var(--paper);color:var(--ink)}.home-v3 button,.home-v3 input{font:inherit;color:inherit}.home-v3 button{cursor:pointer;background:0 0;border:0}.home-v3 a{color:inherit;text-decoration:none}.home-v3 svg{stroke-width:1.6px;flex:none}.home-v3 button,.home-v3 a{touch-action:manipulation}.home-v3 :is(button,a,select):focus-visible{outline:2px solid var(--st-brand);outline-offset:4px}.st-skip-link{z-index:999;background:var(--st-text);color:var(--st-bg);padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.st-skip-link:focus{transform:translateY(0)}.home-v3 .hero{isolation:isolate;grid-template-columns:46% 54%;max-width:1800px;min-height:570px;margin:auto;display:grid;position:relative}.home-v3 .hero-copy{padding:60px 0 65px var(--gutter);z-index:2;animation:copy-arrive .8s var(--ease) both;position:relative}.home-v3 .hero h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(48px,5.85vw,98px);font-weight:900;line-height:1.18}.home-v3 .hero h1 span,.home-v3 .hero h1 em{display:block}.home-v3 .hero h1 em{font-family:var(--serif);letter-spacing:.005em;margin-top:3px;font-style:normal;font-weight:400}.home-v3 .hero-copy>p{color:var(--muted);margin:28px 0 0;font-size:18px;font-weight:450;line-height:1.9}.home-v3 .hero-actions{flex-wrap:wrap;align-items:center;gap:36px;margin-top:33px;display:flex}.home-v3 .button-primary{color:#fff;background:var(--red);border-radius:2px;justify-content:center;align-items:center;gap:26px;min-height:62px;padding:0 31px;font-size:17px;font-weight:650;transition:background .2s;display:inline-flex}.home-v3 .button-primary svg,.home-v3 .text-link svg{transition:transform .2s var(--ease)}.home-v3 .button-primary:hover svg,.home-v3 .text-link:hover svg{transform:translate(4px)}.home-v3 .text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:22px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.home-v3 .hero-figure{flex-direction:column;align-self:stretch;min-width:0;margin:0 0 20px -56px;padding-bottom:30px;display:flex;position:relative}.home-v3 .hero-art{--hero-cut:clamp(60px,8vw,104px);--hero-cut-gap:10px;--hero-cut-band:20px;--hero-lean:17%;min-width:0;animation:art-arrive 1s var(--ease) both;flex:1;display:grid;position:relative}.home-v3 .hero-image-frame{height:100%;min-height:485px;clip-path:polygon(var(--hero-lean) 0,100% 0,100% 100%,var(--hero-cut) 100%,0 calc(100% - var(--hero-cut)));background:#cad8cd;overflow:hidden}.home-v3 .hero-image-frame img{object-fit:cover;object-position:73% 50%;width:100%;height:100%;animation:art-settle 1.4s var(--ease) both;display:block;position:absolute;inset:0}.home-v3 .hero-brand-cut{width:var(--hero-cut);height:var(--hero-cut);background:var(--red);clip-path:polygon(0 var(--hero-cut-gap),calc(100% - var(--hero-cut-gap)) 100%,calc(100% - var(--hero-cut-gap) - var(--hero-cut-band)) 100%,0 calc(var(--hero-cut-gap) + var(--hero-cut-band)));pointer-events:none;position:absolute;bottom:0;left:0}.home-v3 .hero figcaption{bottom:0;right:var(--gutter);letter-spacing:.04em;color:var(--muted);font-size:11px;line-height:20px;position:absolute}.home-v3 .feature-directory{max-width:1800px;padding:23px var(--gutter) 26px;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;display:grid}.home-v3 .feature{border-left:1px solid var(--line);min-height:164px;padding:5px 26px 10px;transition:background .2s;position:relative}.home-v3 .feature:last-child{border-right:1px solid var(--line)}.home-v3 .feature:before{content:"";background:var(--red);width:2px;height:0;transition:height .28s var(--ease);position:absolute;top:0;left:-1px}.home-v3 .feature:hover:before{height:100%}.home-v3 .feature-number{font-variant-numeric:tabular-nums;color:#535c5e;font-size:12px}.home-v3 .feature h2{letter-spacing:-.02em;font-size:28px;line-height:1.3;font-family:var(--serif);margin:12px 0 6px;font-weight:600}.home-v3 .feature p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.home-v3 .feature-arrow{margin-top:17px;transition:transform .23s;display:block}.home-v3 .feature:hover .feature-arrow{color:var(--red);transform:translate(6px)}.home-v3 .map-explorer{color:var(--paper);background:var(--dark);min-height:498px;padding:46px var(--gutter);grid-template-columns:minmax(340px,38%) minmax(0,62%);gap:28px;scroll-margin-top:12px;display:grid;position:relative}.home-v3 .map-content{z-index:1;align-self:center;max-width:475px;position:relative}.home-v3 .map-content h2{letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.6vw,60px);font-weight:750;line-height:1.16}.home-v3 .map-content h2 em{font-family:var(--serif);letter-spacing:-.045em;font-style:normal;font-weight:400}.home-v3 .map-intro{color:var(--dark-muted);margin:18px 0 20px;font-size:15px;line-height:1.6}.home-v3 .map-select{text-align:left;border:1px solid #6a7777;border-radius:2px;align-items:center;gap:20px;width:100%;min-height:78px;padding:0 20px 0 0;transition:border .2s,background .2s;display:flex;overflow:hidden}.home-v3 .map-select:hover{background:#1d2c2e;border-color:#cad4d2}.home-v3 .map-select>img{object-fit:cover;width:112px;height:76px}.home-v3 .map-select>span{flex:1;gap:5px;display:grid}.home-v3 .map-select strong{font-size:17px;font-weight:600}.home-v3 .map-select small{letter-spacing:.06em;color:#bec9c9;font-family:Arial,sans-serif;font-size:11px}.home-v3 .popular-maps{margin-top:20px}.home-v3 .popular-maps>span{color:var(--dark-muted);margin-bottom:8px;font-size:12px;display:block}.home-v3 .map-tabs{flex-wrap:wrap;gap:0;display:flex}.home-v3 .map-tabs button{border-radius:2px;flex:1;min-width:90px;min-height:40px;padding:8px 13px;font-size:12px;transition:background .2s,color .2s;position:relative}.home-v3 .map-tabs button+button:before{content:"";background:#566160;width:1px;height:19px;position:absolute;top:11px;left:0}.home-v3 .map-tabs button[aria-pressed=true]{background:var(--red);color:#fff}.home-v3 .map-tabs button[aria-pressed=true]:before,.home-v3 .map-tabs button[aria-pressed=true]+button:before{opacity:0}.home-v3 .map-tabs button:not([aria-pressed=true]):hover{background:#29383a}.home-v3 .map-go{color:#ff7580;min-height:43px;margin-top:17px;font-size:14px}.home-v3 .atlas{justify-content:center;align-items:center;min-width:0;max-height:420px;display:flex;position:relative}.home-v3 .atlas-label{text-align:left;color:#c4cece;z-index:2;border-left:1px solid #485557;gap:7px;min-width:78px;padding-left:15px;font-size:11px;display:grid;position:absolute;top:0;right:0}.home-v3 .atlas-label span{letter-spacing:.1em;font-family:Arial,sans-serif}.home-v3 .atlas-label strong{font-size:11px;font-weight:400}.home-v3 .atlas-map{isolation:isolate;width:min(100%,560px);height:420px;display:block;position:relative}.home-v3 .atlas-map:after{content:"";z-index:-1;clip-path:polygon(0 0,27% 0,27% 1%,1% 1%,1% 26%,0 26%,0 100%,27% 100%,27% 99%,1% 99%,1% 74%,0 74%,100% 100%,73% 100%,73% 99%,99% 99%,99% 74%,100% 74%,100% 0,73% 0,73% 1%,99% 1%,99% 26%,100% 26%);border:1px solid #3b4a4a;position:absolute;inset:6% 1%}.home-v3 .atlas-map img{object-fit:contain;opacity:0;filter:brightness(.98)saturate(.4);width:100%;height:100%;transition:opacity .35s var(--ease),transform .6s var(--ease);position:absolute;inset:0;transform:rotate(-90deg)scale(.94)}.home-v3 .atlas-map.is-loaded img{opacity:.88}.home-v3 .atlas-map:hover img{opacity:1;transform:rotate(-90deg)scale(.97)}.home-v3 .atlas-caption{color:#bcc7c7;letter-spacing:.16em;justify-content:flex-end;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute;bottom:-12px;right:0}.home-v3 .atlas-caption span{color:#677775}.home-v3 .atlas-caption svg{margin-left:3px}@keyframes copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes art-arrive{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes art-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.home-v3 .map-explorer{padding-left:max(var(--gutter),calc((100vw - 1656px)/2));padding-right:max(var(--gutter),calc((100vw - 1656px)/2))}}@media (width<=1200px){.home-v3 .hero{min-height:510px}.home-v3 .hero-copy{padding-top:50px;padding-bottom:40px}.home-v3 .hero-copy>p{font-size:16px}.home-v3 .hero-actions{gap:25px}.home-v3 .hero-image-frame{min-height:450px}.home-v3 .button-primary{min-height:58px;padding:0 25px;font-size:15px}.home-v3 .text-link{font-size:14px}.home-v3 .hero-figure{margin-left:-28px}.home-v3 .feature{min-height:148px;padding:5px 18px 8px}.home-v3 .feature h2{font-size:26px}.home-v3 .feature p{font-size:12px}.home-v3 .map-explorer{grid-template-columns:minmax(300px,39%) minmax(0,61%);gap:10px}.home-v3 .map-content h2{font-size:45px}.home-v3 .map-select{gap:13px}.home-v3 .map-select>img{width:94px}.home-v3 .atlas-map{height:380px}}@media (width<=1050px){.home-v3 .hero h1{font-size:5.95vw}.home-v3 .hero-figure{margin-left:-10px}.home-v3 .hero-copy{padding-top:58px}.home-v3 .hero-actions{gap:18px}.home-v3 .hero-actions .text-link{gap:10px;font-size:13px}.home-v3 .hero-copy>p{font-size:14px}.home-v3 .button-primary{gap:17px;min-height:54px;padding:0 23px}.home-v3 .feature{padding-left:14px}.home-v3 .map-content h2{font-size:39px}.home-v3 .atlas-label{top:12px}.home-v3 .map-select>img{width:80px}.home-v3 .map-select strong{font-size:15px}.home-v3 .map-tabs button{min-width:76px;padding:8px;font-size:11px}.home-v3 .map-explorer{min-height:475px}.home-v3 .atlas-map{height:340px}}@media (width<=700px){.home-v3 .hero{flex-direction:column;min-height:0;padding-top:17px;display:flex}.home-v3 .hero-copy{padding:15px var(--gutter) 36px}.home-v3 .hero h1{letter-spacing:-.055em;font-size:clamp(40px,10.5vw,69px);line-height:1.22}.home-v3 .hero h1 em{margin-top:2px}.home-v3 .hero-copy>p{margin-top:23px;font-size:14px;line-height:1.8}.home-v3 .hero-actions{gap:29px;margin-top:25px}.home-v3 .hero-actions .text-link{gap:12px;font-size:13px}.home-v3 .button-primary{gap:24px;min-height:54px;padding:0 22px;font-size:14px}.home-v3 .hero-figure{width:100%;height:300px;margin:0 0 8px;padding-bottom:28px;display:block}.home-v3 .hero-art{--hero-cut:56px;--hero-cut-gap:8px;--hero-cut-band:14px;--hero-lean:12%;height:100%}.home-v3 .hero-image-frame{height:100%;min-height:0}.home-v3 .hero-image-frame img{object-position:72% 42%}.home-v3 .hero figcaption{font-size:10px;line-height:17px;bottom:0}.home-v3 .feature-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;padding-top:21px;padding-bottom:26px}.home-v3 .feature{min-height:142px;padding:2px 14px 4px}.home-v3 .feature:nth-child(2){border-right:1px solid var(--line)}.home-v3 .feature h2{margin-top:10px;font-size:25px}.home-v3 .feature p{max-width:132px;font-size:11px;line-height:1.7}.home-v3 .feature-number{font-size:11px}.home-v3 .feature-arrow{width:23px;height:23px;margin-top:10px}.home-v3 .map-explorer{padding:38px var(--gutter) 28px;flex-direction:column;gap:18px;min-height:0;display:flex}.home-v3 .map-content{align-self:auto;width:100%;max-width:none}.home-v3 .map-content h2{font-size:39px;line-height:1.15}.home-v3 .map-content h2 br{display:none}.home-v3 .map-content h2 em{display:block}.home-v3 .map-intro{margin:14px 0 20px;font-size:13px}.home-v3 .map-select{gap:18px;min-height:76px}.home-v3 .map-select>img{width:99px;height:74px}.home-v3 .map-select strong{font-size:17px}.home-v3 .map-tabs button{min-height:44px;font-size:12px}.home-v3 .map-tabs button+button:before{top:13px}.home-v3 .popular-maps{margin-top:18px}.home-v3 .map-go{margin-top:17px}.home-v3 .atlas{order:1;width:100%;height:290px;max-height:none}.home-v3 .atlas-map{width:100%;height:285px}.home-v3 .atlas-label{min-width:69px;padding-left:11px;font-size:10px;top:5px;right:-3px}.home-v3 .atlas-label strong{font-size:10px}.home-v3 .atlas-caption{gap:12px;font-size:10px;bottom:-10px}}.home-v3 .hero-image-frame{position:relative}@media (width>=701px){.home-v3 .hero{min-height:500px}.home-v3 .hero-copy{padding-top:42px;padding-bottom:40px}.home-v3 .hero h1{font-size:clamp(48px,6.75vw,105px)}.home-v3 .hero-figure{margin-bottom:0;padding-bottom:25px}.home-v3 .hero-image-frame{min-height:435px}.home-v3 .feature-directory{padding-top:16px;padding-bottom:18px}.home-v3 .feature{min-height:142px;padding-bottom:5px}.home-v3 .feature-arrow{margin-top:12px}.home-v3 .map-explorer{min-height:435px;padding-top:34px;padding-bottom:34px}.home-v3 .map-intro{margin:12px 0 14px;font-size:14px}.home-v3 .map-select{min-height:68px}.home-v3 .map-select>img{height:66px}.home-v3 .popular-maps{margin-top:14px}.home-v3 .popular-maps>span{margin-bottom:6px}.home-v3 .map-go{margin-top:15px}.home-v3 .atlas{max-height:367px}.home-v3 .atlas-map{height:367px}}.home-v3 .map-tabs button{min-height:44px;font-size:14px}.home-v3 .map-go{min-height:44px}.home-v3 .atlas-map:after{opacity:.45}.home-v3 .atlas-map img{transform:rotate(-90deg)scale(1.2)}.home-v3 .atlas-map:hover img{transform:rotate(-90deg)scale(1.23)}@media (width<=700px){.home-v3 .feature p{font-size:12px}.home-v3 .map-tabs button{font-size:13px}.home-v3 .atlas-map img{transform:rotate(-90deg)scale(1.02)}.home-v3 .atlas-map:hover img{transform:rotate(-90deg)scale(1.04)}}.home-v3 .hero-image-frame img,.home-v3 .hero-media-video{object-position:var(--scene-position,73% 50%)}.home-v3 .hero-media-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--ease);pointer-events:none;display:block;position:absolute;inset:0}.home-v3 .hero-media-video.is-visible{opacity:1}.home-v3 .hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.home-v3 .hero h1{color:var(--st-text);text-shadow:none}.home-v3 .feature:hover{background:var(--st-surface-hover)}.home-v3 .feature-number{color:var(--st-muted)}.home-v3 .button-primary{color:#fff;background:var(--st-brand);border-radius:3px}.home-v3 .button-primary:hover{background:var(--st-brand-hover)}.home-v3 .button-primary:active{transform:translateY(1px)}.home-v3 .map-explorer{color:#f1f2eb;--red:#e94550;--paper:#f1f2eb}.home-v3 .map-explorer .map-select{border:1px solid #65716b}.home-v3 .map-explorer .map-go{color:#ff9298}:root[data-theme=dark] .home-v3 .hero-image-frame{background:#273331}:root[data-theme=dark] .home-v3 .map-explorer{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);background:#121918}@media (width<=700px){.home-v3{--gutter:24px}.home-v3 .hero{padding-top:17px}}@media (prefers-reduced-motion:reduce){.home-v3 *,.home-v3 :before,.home-v3 :after{transition:none!important;animation:none!important}}.home-v3 .button-primary{color:var(--st-on-brand)}.home-v3 .map-explorer{--red:#d43846}.home-v3{overflow-x:clip}.home-v3 .hero-art{animation-duration:.6s}.home-v3 .hero-copy{animation-duration:.5s}@font-face{font-family:Shuntou Home Sans;font-style:normal;font-weight:400 800;font-display:block;src:url(/fonts/home/noto-sans-sc-headings.woff2)format("woff2");unicode-range:U+4E00,U+4E0B,U+4ECE,U+4F4D,U+5177,U+51C6,U+5408,U+56DE,U+573A,U+59CB,U+5E93,U+5F00,U+5FC3,U+6218,U+6709,U+672F,U+677F,U+6848,U+6BCF,U+70B9,U+7B54,U+7EC3,U+8BAD,U+8FD9,U+9053,U+90FD,U+91CC,U+9897}.home-v3{--home-heading:"Shuntou Home Sans",var(--st-font-sans)}.home-v3 .hero-copy{flex-direction:column;justify-content:center;padding-top:32px;padding-bottom:80px;display:flex}.home-v3 .hero h1{font-family:var(--home-heading);font-synthesis:none;letter-spacing:-.035em;font-size:clamp(48px,5.25vw,88px);font-weight:650;line-height:1.23}.home-v3 .hero h1>span+span{margin-top:.04em}.home-v3 .hero-copy>p{margin-top:25px;font-size:16px;line-height:1.85}.home-v3 .hero-actions{gap:30px;margin-top:30px}.home-v3 .button-primary{gap:28px;min-height:58px;padding-inline:27px;font-size:15px}.home-v3 .feature h2{font-family:var(--home-heading);letter-spacing:-.025em;margin-top:11px;margin-bottom:5px;font-size:25px;font-weight:600;line-height:1.4}.home-v3 .feature p{font-size:13px}.home-v3 .map-content h2{font-family:var(--home-heading);letter-spacing:-.025em;font-size:clamp(36px,3.25vw,52px);font-weight:600;line-height:1.27}.home-v3 .map-content h2>span{display:block}@media (width<=1050px) and (width>=701px){.home-v3 .hero h1{font-size:5.35vw}.home-v3 .hero-copy{padding-bottom:78px}.home-v3 .hero-copy>p{font-size:14px}.home-v3 .hero-actions{gap:20px}.home-v3 .button-primary{gap:18px;min-height:54px;padding-inline:21px}.home-v3 .feature h2{font-size:23px}.home-v3 .feature p{font-size:12px}.home-v3 .map-content h2{font-size:37px}}@media (width<=700px){.home-v3 .hero-copy{padding:24px var(--gutter) 34px;justify-content:initial}.home-v3 .hero h1{letter-spacing:-.035em;font-size:clamp(42px,11.6vw,68px);line-height:1.23}.home-v3 .hero-copy>p{margin-top:23px;font-size:14px;line-height:1.85}.home-v3 .hero-actions{gap:28px;margin-top:26px}.home-v3 .button-primary{gap:24px;min-height:54px;padding-inline:22px;font-size:14px}.home-v3 .feature h2{font-size:23px}.home-v3 .feature p{font-size:12px}.home-v3 .map-content h2{font-size:35px;line-height:1.3}}.home-v3 .hero-figure{padding-bottom:0}.home-v3 .hero-figure .hero-scene-bar{min-height:62px;padding:8px var(--gutter) 8px 0;color:var(--st-text);font-family:var(--st-font-sans);letter-spacing:0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-left:clamp(60px,8vw,104px);font-size:12px;line-height:1.4;display:flex;position:relative;inset:auto}.home-v3 .hero-scene-caption{align-items:center;gap:12px;min-width:0;display:flex}.home-v3 .hero-scene-number{font-variant-numeric:tabular-nums;color:var(--st-text);flex:none;font-size:11px}.home-v3 .hero-scene-number>span{color:var(--st-text-muted)}.home-v3 .hero-scene-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--st-text-soft);font-size:12px;overflow:hidden}.home-v3 .hero-scene-marks{flex:none;align-items:center;gap:4px;margin-left:5px;display:flex}.home-v3 .hero-scene-marks i{background:var(--st-line-strong);width:11px;height:2px;transition:background-color .18s}.home-v3 .hero-scene-marks i[data-current]{background:var(--st-brand)}.home-v3 .hero-scene-actions{flex:none;align-items:center;gap:5px;display:flex}.home-v3 .hero-scene-actions button{min-height:44px;color:var(--st-text-soft);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:12px;transition:background-color .16s,color .16s;display:inline-flex}.home-v3 .hero-scene-actions button:hover{background:var(--st-surface-hover);color:var(--st-text)}.home-v3 .hero-scene-play{width:44px}.home-v3 .hero-scene-switch{white-space:nowrap;gap:8px;padding:0 8px}.home-v3 .hero-scene-switch svg{transition:transform .18s}.home-v3 .hero-scene-switch[aria-expanded=true] svg{transform:rotate(180deg)}.home-v3 .hero-scene-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-v3 .hero-scene-bar:has(.hero-scene-play[aria-label=重试播放背景动画]) .hero-scene-play{color:var(--st-danger)}.hero-scene-picker{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--st-line);background:var(--st-surface);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--st-text);font-family:var(--st-font-sans);box-shadow:var(--st-shadow);opacity:0;transition:opacity .16s,transform .18s,display .18s allow-discrete,overlay .18s allow-discrete;border-radius:8px;margin:0;padding:20px;position:fixed;inset:auto;overflow:auto;transform:translateY(5px)}.hero-scene-picker:popover-open{opacity:1;transform:translateY(0)}@starting-style{.hero-scene-picker:popover-open{opacity:0;transform:translateY(5px)}}.hero-scene-picker::backdrop{background:0 0}.hero-scene-picker button{font:inherit;cursor:pointer;touch-action:manipulation}.hero-scene-picker :is(button,a):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.hero-scene-picker>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.hero-scene-picker>header>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hero-scene-picker>header strong{font-size:15px;font-weight:650;line-height:1.5}.hero-scene-picker>header span{color:var(--st-text-muted);font-size:12px}.hero-scene-picker>header>button{width:44px;height:44px;color:var(--st-text-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -8px -8px 0;display:grid}.hero-scene-picker>header>button:hover{background:var(--st-surface-hover);color:var(--st-text)}.hero-scene-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hero-scene-options>button{text-align:left;min-width:0;color:var(--st-text-muted);background:0 0;border:0;border-radius:4px;padding:0;display:block}.hero-scene-thumbnail{aspect-ratio:1.6;background:var(--st-media-bg);outline-offset:3px;border-radius:3px;outline:2px solid #0000;transition:outline-color .16s;display:block;position:relative;overflow:hidden}.hero-scene-thumbnail>img{object-fit:cover;width:100%;height:100%;transition:opacity .18s;display:block}.hero-scene-options>button:hover .hero-scene-thumbnail{outline-color:var(--st-line-strong)}.hero-scene-options>button[aria-pressed=true] .hero-scene-thumbnail{outline-color:var(--st-brand)}.hero-scene-options>button[aria-pressed=true]{color:var(--st-text)}.hero-scene-selected{background:var(--st-brand);width:19px;height:19px;color:var(--st-on-brand);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:5px;right:5px}.hero-scene-option-name{overflow-wrap:anywhere;min-height:35px;margin-top:10px;font-size:12px;font-weight:500;line-height:1.45;display:block}.hero-scene-preference{border-top:1px solid var(--st-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.hero-scene-preference>span{color:var(--st-text-muted);font-size:12px}.hero-scene-preference>div{gap:6px;display:flex}.hero-scene-preference button{min-height:38px;color:var(--st-text-muted);background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:12px}.hero-scene-preference button:hover{background:var(--st-surface-hover)}.hero-scene-preference button[aria-pressed=true]{background:var(--st-surface-raised);color:var(--st-text)}.hero-scene-credit{color:var(--st-text-muted);overflow-wrap:anywhere;margin:13px 0 0;font-size:11px;line-height:1.6}.hero-scene-credit a{color:inherit;text-decoration:none}.hero-scene-credit a:hover{text-decoration:underline}@media (width<=1100px){.home-v3 .hero-scene-marks{display:none}.home-v3 .hero-scene-caption{gap:9px}.home-v3 .hero-figure .hero-scene-bar{gap:8px;margin-left:60px}}@media (width<=700px){.home-v3 .hero-figure{height:auto;margin-bottom:8px;display:flex}.home-v3 .hero-figure .hero-art{flex:none;height:280px}.home-v3 .hero-figure .hero-scene-bar{gap:8px;min-height:60px;margin-left:0;padding:7px 16px}.home-v3 .hero-scene-caption{gap:8px}.home-v3 .hero-scene-name{font-size:12px}.home-v3 .hero-scene-number{font-size:10px}.home-v3 .hero-scene-number>span{display:none}.home-v3 .hero-scene-actions{gap:0}.home-v3 .hero-scene-switch{gap:5px;padding-inline:7px}.hero-scene-picker{padding:18px}.hero-scene-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.hero-scene-option-name{min-height:0;margin-top:8px}.hero-scene-preference{margin-top:17px}.hero-scene-preference button{min-height:44px;padding-inline:9px}.hero-scene-picker>header>div{flex-direction:column;gap:3px}.hero-scene-credit{margin-top:10px}}@media (prefers-reduced-motion:reduce){.hero-scene-picker,.hero-scene-thumbnail,.hero-scene-thumbnail>img{transition:none!important;transform:none!important}}.home-v3 .home-identity{--home-content-inset:max(clamp(24px,3.6vw,72px),calc((100% - 1656px)/2));--home-media-side:linear-gradient(90deg,var(--st-bg) 0%,color-mix(in srgb,var(--st-bg) 98%,transparent) 19%,color-mix(in srgb,var(--st-bg) 90%,transparent) 31%,color-mix(in srgb,var(--st-bg) 56%,transparent) 48%,color-mix(in srgb,var(--st-bg) 7%,transparent) 72%,transparent 100%);--home-media-top:linear-gradient(180deg,color-mix(in srgb,var(--st-bg) 90%,transparent),color-mix(in srgb,var(--st-bg) 36%,transparent) 13%,transparent 32%);--home-media-foot:linear-gradient(0deg,var(--st-bg) 0%,color-mix(in srgb,var(--st-bg) 84%,transparent) 11%,color-mix(in srgb,var(--st-bg) 22%,transparent) 30%,transparent 52%);isolation:isolate;background:var(--st-bg);min-height:100svh;margin-top:-76px;position:relative}.home-v3 .map-explorer{overflow:clip}body .site-header-v3.site-header-home{background:0 0;border-bottom:1px solid #0000;max-width:none;padding-inline:max(clamp(24px,3.6vw,72px),50% - 828px);transition:background-color .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}body .site-header-v3.site-header-home.is-scrolled{background:var(--st-veil);border-color:var(--st-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 3px 16px #00000003}.home-v3 .identity-media{pointer-events:none;position:absolute;inset:0}.home-v3 .identity-media .hero-figure{width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.home-v3 .identity-media .hero-art{width:100%;height:100%;min-height:0;animation:none;position:absolute;inset:0}.home-v3 .identity-media .hero-image-frame{clip-path:none;background:var(--st-bg);isolation:isolate;border-radius:0;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.home-v3 .identity-media .hero-image-frame>img,.home-v3 .identity-media .hero-media-video{object-fit:cover;object-position:var(--scene-position,73% 50%);width:100%;height:100%;animation:none;inset:0}.home-v3 .identity-media .hero-image-frame:after{content:"";z-index:3;pointer-events:none;background:var(--home-media-foot),var(--home-media-side),var(--home-media-top);position:absolute;inset:0}.home-v3 .identity-media .hero-brand-cut{display:none}.identity-shell{z-index:2;max-width:1800px;min-height:100svh;padding:132px var(--gutter) 32px;pointer-events:none;flex-direction:column;gap:44px;margin:auto;display:flex;position:relative}.identity-main{flex:1;align-items:center;min-height:480px;padding-bottom:48px;display:flex}.identity-intro{pointer-events:auto;width:48%;max-width:680px;padding-left:12px}.identity-eyebrow{letter-spacing:.09em;color:var(--st-text-soft);align-items:center;gap:12px;margin:0 0 26px;font-size:12px;display:flex}.identity-eyebrow>span{background:var(--st-brand);width:26px;height:2px;display:block}.home-v3 .identity-intro h1{font-family:var(--home-heading);font-synthesis:none;letter-spacing:-.05em;color:var(--st-text);margin:0;font-size:clamp(54px,5.3vw,90px);font-weight:500;line-height:1.2;transition:opacity .24s ease-out}.identity-intro h1>span{display:block}.identity-intro h1>span+span{margin-top:8px}.identity-intro h1.fonts-pending{opacity:0}.identity-intro h1.is-ready{opacity:1}.identity-description{color:var(--st-text-soft);margin:28px 0 0;font-size:15px;line-height:1.95}.identity-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.home-v3 .identity-primary{min-height:56px;color:var(--st-on-brand);background:var(--st-brand);border-radius:7px;justify-content:center;align-items:center;gap:30px;padding:0 26px;font-size:15px;font-weight:600;transition:background .18s,box-shadow .18s;display:inline-flex}.home-v3 .identity-primary:hover{background:var(--st-brand-hover);box-shadow:0 6px 24px color-mix(in srgb,var(--st-brand),transparent 84%)}.identity-primary svg,.identity-secondary svg{transition:transform .2s}.identity-primary:hover svg{transform:translate(3px)}.identity-secondary:hover svg{transform:translate(2px,-2px)}.home-v3 .identity-primary:active{transform:translateY(1px)}.home-v3 .identity-secondary{min-height:48px;color:var(--st-text-soft);align-items:center;gap:13px;font-size:14px;display:inline-flex}.home-v3 .identity-secondary:hover{color:var(--st-text)}.identity-tools{pointer-events:auto;border-top:1px solid color-mix(in srgb,var(--st-text) 13%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:22px;display:grid}.identity-tools>a{border-radius:9px;align-items:center;gap:17px;min-width:0;min-height:76px;padding:10px 26px;transition:background-color .18s;display:flex}.identity-tools>a:first-child{padding-left:12px}.identity-tools>a:last-child{padding-right:12px}.identity-tools>a+a{position:relative}.identity-tools>a+a:before{content:"";background:color-mix(in srgb,var(--st-text) 13%,transparent);width:1px;position:absolute;top:21px;bottom:21px;left:0}.identity-tool-icon{color:var(--st-text-soft);flex:none;place-items:center;width:28px;height:38px;transition:color .18s;display:grid}.identity-tool-copy{flex:1;min-width:0}.identity-tools strong{font-family:var(--home-heading);font-size:19px;font-weight:550;line-height:1.5;display:block}.identity-tools small{color:var(--st-text-soft);margin-top:5px;font-size:12px;line-height:1.5;display:block}.identity-tools .identity-tool-arrow{color:var(--st-text-muted);transition:transform .2s,color .2s}.identity-tools a:hover{background:color-mix(in srgb,var(--st-surface) 50%,transparent)}.identity-tools a:hover .identity-tool-arrow,.identity-tools a:focus-visible .identity-tool-arrow{color:var(--st-brand);transform:translate(2px,-2px)}.identity-tools a:hover .identity-tool-icon{color:var(--st-brand)}.home-v3 .identity-media .hero-figure .hero-scene-bar{inset:auto var(--home-content-inset) 160px auto;z-index:5;pointer-events:auto;border:1px solid color-mix(in srgb,var(--st-text) 9%,transparent);background:color-mix(in srgb,var(--st-bg) 48%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:44px;color:var(--st-text);border-radius:26px;align-items:center;gap:16px;margin:0;padding:3px 4px 3px 14px;display:flex;position:absolute}.home-v3 .identity-media .hero-scene-caption{gap:10px;max-width:260px}.home-v3 .identity-media .hero-scene-name{color:var(--st-text-soft);font-size:12px}.home-v3 .identity-media .hero-scene-number{font-size:10px}.home-v3 .identity-media .hero-scene-number>span{display:none}.home-v3 .identity-media .hero-scene-marks{gap:4px;margin-left:3px}.home-v3 .identity-media .hero-scene-marks i{width:9px}.home-v3 .identity-media .hero-scene-actions{gap:0}.home-v3 .identity-media .hero-scene-actions button{color:var(--st-text-soft);border-radius:24px;font-size:12px}.home-v3 .identity-media .hero-scene-switch{padding-inline:12px}.home-v3 .identity-media .hero-scene-play{width:40px}:root[data-theme=dark] .home-identity{--home-media-side:linear-gradient(90deg,color-mix(in srgb,var(--st-bg) 98%,transparent) 0%,color-mix(in srgb,var(--st-bg) 92%,transparent) 18%,color-mix(in srgb,var(--st-bg) 75%,transparent) 35%,color-mix(in srgb,var(--st-bg) 30%,transparent) 58%,transparent 85%);--home-media-top:linear-gradient(180deg,color-mix(in srgb,var(--st-bg) 92%,transparent),color-mix(in srgb,var(--st-bg) 36%,transparent) 15%,transparent 35%);--home-media-foot:linear-gradient(0deg,var(--st-bg),color-mix(in srgb,var(--st-bg) 75%,transparent) 13%,color-mix(in srgb,var(--st-bg) 12%,transparent) 40%,transparent 60%)}@media (width>=1600px){.identity-shell{gap:48px;padding-top:148px;padding-bottom:38px}.identity-intro{padding-left:16px}.identity-main{min-height:500px;padding-bottom:56px}.identity-tools>a:first-child{padding-left:16px}.home-v3 .identity-media .hero-figure .hero-scene-bar{bottom:168px}}@media (width>=701px) and (width<=1100px){.identity-shell{gap:28px;padding-top:116px}.identity-main{min-height:465px;padding-bottom:46px}.identity-intro{width:53%;padding-left:0}.home-v3 .identity-intro h1{font-size:5.65vw}.identity-eyebrow{margin-bottom:22px;font-size:11px}.identity-description{margin-top:23px;font-size:14px}.identity-actions{gap:22px;margin-top:27px}.home-v3 .identity-primary{gap:22px;min-height:53px;padding-inline:22px;font-size:14px}.home-v3 .identity-secondary{font-size:13px}.identity-tools{padding-top:19px}.identity-tools>a{gap:11px;padding:9px 17px}.identity-tools>a:first-child{padding-left:0}.identity-tools>a:last-child{padding-right:0}.identity-tools strong{font-size:17px}.identity-tools small{font-size:11px}.identity-tools .identity-tool-arrow{display:none}.home-v3 .identity-media .hero-figure .hero-scene-bar{gap:7px;bottom:147px}.home-v3 .identity-media .hero-scene-caption{max-width:170px}}@media (width<=700px){.home-v3 .home-identity{--home-content-inset:24px;--home-media-side:linear-gradient(90deg,color-mix(in srgb,var(--st-bg) 96%,transparent),color-mix(in srgb,var(--st-bg) 84%,transparent) 38%,color-mix(in srgb,var(--st-bg) 20%,transparent) 80%,color-mix(in srgb,var(--st-bg) 10%,transparent));--home-media-top:linear-gradient(180deg,var(--st-bg),color-mix(in srgb,var(--st-bg) 25%,transparent) 19%,transparent 45%);--home-media-foot:linear-gradient(0deg,var(--st-bg) 0%,color-mix(in srgb,var(--st-bg) 96%,transparent) 24%,color-mix(in srgb,var(--st-bg) 24%,transparent) 58%,transparent);margin-top:-72px}body .site-header-v3.site-header-home{padding-inline:24px}.identity-shell{gap:24px;min-height:max(100svh,790px);padding:118px 24px 24px}.identity-main{align-items:center;min-height:420px;padding-bottom:100px}.identity-intro{width:100%;max-width:420px;padding:0}.identity-eyebrow{gap:9px;margin-bottom:23px;font-size:11px}.identity-eyebrow>span{width:21px}.home-v3 .identity-intro h1{letter-spacing:-.045em;font-size:clamp(43px,11.4vw,68px);line-height:1.22}.identity-intro h1>span+span{margin-top:5px}.identity-description{margin-top:23px;font-size:13px;line-height:1.9}.identity-actions{gap:26px;margin-top:28px}.home-v3 .identity-primary{gap:23px;min-height:52px;padding-inline:23px;font-size:14px}.home-v3 .identity-secondary{gap:10px;font-size:13px}.identity-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding-top:17px}.identity-tools>a{border-radius:4px;gap:10px;min-height:56px;padding:4px 0!important}.identity-tools>a+a:before{display:none}.identity-tool-icon{width:23px;height:36px}.identity-tool-icon svg{width:20px;height:20px}.identity-tools strong{font-size:16px}.identity-tools small{margin-top:3px;font-size:11px}.identity-tools .identity-tool-arrow{display:none}.home-v3 .identity-media .hero-figure .hero-scene-bar{justify-content:space-between;gap:8px;min-height:48px;padding-left:12px;bottom:198px;left:24px;right:24px}.home-v3 .identity-media .hero-scene-caption{max-width:calc(100% - 156px)}.home-v3 .identity-media .hero-scene-marks{display:none}.home-v3 .identity-media .hero-scene-name{font-size:11px}.home-v3 .identity-media .hero-scene-switch{padding-inline:10px;font-size:11px}:root[data-theme=dark] .home-identity{--home-media-side:linear-gradient(90deg,color-mix(in srgb,var(--st-bg) 94%,transparent),color-mix(in srgb,var(--st-bg) 70%,transparent) 46%,color-mix(in srgb,var(--st-bg) 20%,transparent));--home-media-top:linear-gradient(180deg,var(--st-bg),color-mix(in srgb,var(--st-bg) 22%,transparent) 30%,transparent 50%);--home-media-foot:linear-gradient(0deg,var(--st-bg),color-mix(in srgb,var(--st-bg) 96%,transparent) 24%,color-mix(in srgb,var(--st-bg) 28%,transparent) 60%,transparent)}}@media (prefers-reduced-motion:reduce){body .site-header-v3.site-header-home{transition:none}}.home-v3 .identity-media .hero-scene-picker{pointer-events:auto}html[data-theme] :is(.maps-page,.tactics-page,.playbook-page,.tactics-community-page,.tactics-creator-page,.tactics-help-page,.replay-page,.replay-help-page,.df-page){color:var(--st-text);font-family:var(--st-font-sans);background:var(--st-bg)!important;background-image:none!important}html[data-theme] :is(.maps-page,.tactics-page,.playbook-page,.tactics-community-page,.tactics-creator-page,.tactics-help-page,.replay-page,.replay-help-page)>.ambient{display:none}html[data-theme] .maps-page .desktop-workspace{border:1px solid var(--st-line);background:var(--st-surface);width:min(1800px,100% - 48px);height:calc(100svh - 116px);min-height:650px;box-shadow:none;border-radius:6px;grid-template:"filters map details"minmax(0,1fr)/256px minmax(0,1fr) 350px;gap:0;margin:18px auto 0;display:grid;overflow:hidden}html[data-theme] .maps-page .desktop-workspace.results-panel-collapsed{grid-template-columns:256px minmax(0,1fr) 56px}html[data-theme] .maps-page .desktop-workspace>:is(.filter-panel,.map-panel,.detail-panel){min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}html[data-theme] .maps-page .desktop-workspace>.filter-panel{border-right:1px solid var(--st-line);grid-area:filters}html[data-theme] .maps-page .desktop-workspace>.map-panel{aspect-ratio:auto;grid-area:map}html[data-theme] .maps-page .desktop-workspace>.detail-panel{border-left:1px solid var(--st-line);grid-area:details;width:auto;padding-top:0;position:relative;inset:auto}html[data-theme] .maps-page .desktop-workspace>:is(.filter-panel,.map-panel,.detail-panel):before{display:none}html[data-theme] .maps-page :is(.filter-panel,.detail-panel){border-color:var(--st-line);background:var(--st-surface);min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:var(--st-line-strong) transparent}html[data-theme] .maps-page .filter-panel{padding:20px 16px}html[data-theme] .maps-page .panel-heading{align-items:center;gap:8px;margin-bottom:24px}html[data-theme] .maps-page .panel-heading>div{gap:6px}html[data-theme] .maps-page .panel-heading strong{letter-spacing:-.025em;color:var(--st-text);font-size:20px;font-weight:750;line-height:1.4}html[data-theme] .maps-page :is(.panel-heading span,.filter-label,.map-toolbar small,.map-select small){color:var(--st-text-muted);letter-spacing:0;font-size:12px;line-height:1.5}html[data-theme] .maps-page .panel-heading button{min-height:40px;color:var(--st-text-soft);padding:0 4px;font-size:12px}html[data-theme] .maps-page .filter-block{margin-bottom:24px}html[data-theme] .maps-page .filter-label{color:var(--st-text-soft);gap:8px;margin:0 0 10px;font-weight:600}html[data-theme] .maps-page .filter-label svg{color:var(--st-text-muted)}html[data-theme] .maps-page .map-select{border-color:var(--st-line);background:var(--st-surface-raised);width:100%;height:auto;min-height:68px;color:var(--st-text);box-shadow:none;border-radius:4px;gap:12px;margin:0;padding:8px;display:flex}html[data-theme] .maps-page .map-select:hover,html[data-theme] .maps-page .map-select.open{border-color:var(--st-line-strong);background:var(--st-surface-hover)}html[data-theme] .maps-page .map-thumb{border-radius:3px;width:46px;height:46px}html[data-theme] .maps-page .map-select strong{font-size:14px;line-height:1.4}html[data-theme] .maps-page .map-select svg{color:var(--st-text-soft)}html[data-theme] .maps-page .follow-control.compact>button{border-color:var(--st-line);min-height:40px;color:var(--st-text-soft);background:0 0;border-radius:4px;font-size:12px}html[data-theme] .maps-page .follow-control.compact>button[aria-pressed=true]{color:var(--st-success);background:color-mix(in srgb,var(--st-success) 7%,var(--st-surface));border-color:color-mix(in srgb,var(--st-success) 35%,var(--st-line))}html[data-theme] .maps-page .agent-role-filter{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:0}html[data-theme] .maps-page .agent-role-filter button{border:1px solid var(--st-line);min-width:0;min-height:40px;color:var(--st-text-soft);background:0 0;border-radius:4px;gap:6px;padding:7px 8px;font-size:12px}html[data-theme] .maps-page .agent-role-filter button.active{border-color:var(--st-brand);background:var(--st-brand-soft);color:var(--st-text)}html[data-theme] .maps-page .agent-role-filter button.active svg{color:var(--st-brand)}html[data-theme] :is(.agent-role-filter,.mobile-agent-role-filter) img{background:var(--st-media-bg);opacity:1;border-radius:3px;padding:2px}html[data-theme] .maps-page .agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html[data-theme] .maps-page .agent{border-color:var(--st-line);background:var(--st-surface-hover);box-shadow:none;border-radius:4px}html[data-theme] .maps-page .agent.active{border-color:var(--st-brand);box-shadow:0 0 0 1px var(--st-brand)}html[data-theme] .maps-page .agent-check{background:var(--st-brand);color:var(--st-on-brand)}html[data-theme] .maps-page .agent-lineup-count{background:var(--st-media-bg);color:var(--st-on-media)}html[data-theme] .maps-page .ability-list{gap:6px}html[data-theme] .maps-page .ability{min-height:44px;color:var(--st-text-soft);background:0 0;border:1px solid #0000;border-radius:4px;padding:6px;font-size:13px}html[data-theme] .maps-page .ability.active{background:var(--st-brand-soft);color:var(--st-text);border-color:var(--st-brand)}html[data-theme] .maps-page .ability>span{background:var(--st-media-bg);border-radius:4px}html[data-theme] .maps-page .side-toggle{border:1px solid var(--st-line);background:0 0;border-radius:4px;gap:4px;margin:0;padding:3px}html[data-theme] .maps-page .side-toggle button{height:auto;min-height:38px;color:var(--st-text-soft);background:0 0;border-radius:3px;font-size:13px}html[data-theme] .maps-page .side-toggle button.active{color:var(--st-text);background:var(--st-surface-hover);box-shadow:none}html[data-theme] .maps-page .result-count{border-color:var(--st-line);color:var(--st-text-muted);background:0 0;font-size:12px}html[data-theme] .maps-page .result-count strong{color:var(--st-text)}html[data-theme] .maps-page .map-panel{background:var(--st-bg-deep)}html[data-theme] .maps-page .map-toolbar{border-color:var(--st-line);background:var(--st-surface);flex-wrap:wrap;gap:12px;min-height:64px;padding:10px 16px}html[data-theme] .maps-page .map-toolbar>div:first-child{flex-wrap:wrap;gap:8px;min-width:0}html[data-theme] .maps-page .map-toolbar strong{color:var(--st-text);font-size:14px}html[data-theme] .maps-page .toolbar-actions{flex-shrink:0;gap:6px}html[data-theme] .maps-page .toolbar-actions button{border:1px solid var(--st-line);min-width:40px;height:40px;color:var(--st-text-soft);background:0 0;border-radius:4px;gap:6px;padding:0 10px;font-size:12px}html[data-theme] .maps-page .toolbar-actions button:hover{border-color:var(--st-line-strong);background:var(--st-surface-hover);color:var(--st-text)}html[data-theme] .maps-page :is(.map-legend,.map-zoom-indicator){background:var(--st-surface);border-color:var(--st-line);box-shadow:none;color:var(--st-text-soft);border-radius:4px;font-size:12px}html[data-theme] .maps-page .map-stage:before{display:none}html[data-theme] .maps-page .position-marker.public.utility .position-marker-core,html[data-theme] .maps-page .smoke-zone-icon{background:var(--st-media-bg)}html[data-theme] .maps-page :is(.lineup-results-header,.lineup-quick-filters,.lineup-detail-back){border-color:var(--st-line);background:var(--st-surface);color:var(--st-text)}html[data-theme] .maps-page .lineup-results-header{min-height:82px;padding:18px 16px}html[data-theme] .maps-page .lineup-results-header>div{gap:4px}html[data-theme] .maps-page .lineup-results-header span{color:var(--st-text-muted);font-size:12px}html[data-theme] .maps-page .lineup-results-header strong{color:var(--st-text);font-size:20px;font-weight:750;line-height:1.35}html[data-theme] .maps-page .lineup-results-header button{border-color:var(--st-line);width:40px;height:40px;color:var(--st-text-soft);background:0 0;border-radius:4px;place-items:center;display:grid}html[data-theme] .maps-page .lineup-quick-filters{padding:0 16px 16px}html[data-theme] .maps-page .lineup-quick-filters-toggle{min-height:44px;color:var(--st-text-soft);font-size:12px}html[data-theme] .maps-page .lineup-quick-filters-toggle em{color:var(--st-text-muted);font-size:12px}html[data-theme] .maps-page .lineup-quick-filter-body{gap:10px}html[data-theme] .maps-page .lineup-quick-filter-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px}html[data-theme] .maps-page .lineup-quick-filter-row>span{color:var(--st-text-muted);padding-top:9px;font-size:12px;line-height:1.4}html[data-theme] .maps-page .lineup-quick-filter-row>div{flex-wrap:wrap;gap:5px}html[data-theme] .maps-page .lineup-quick-filter-row button{border-color:var(--st-line);min-width:40px;min-height:36px;color:var(--st-text-soft);background:0 0;border-radius:4px;padding:6px 9px;font-size:12px}html[data-theme] .maps-page .lineup-quick-filter-row button.active{border-color:var(--st-brand);background:var(--st-brand-soft);color:var(--st-text);box-shadow:none}html[data-theme] .maps-page .lineup-quick-filter-row .ability-chip img{background:var(--st-media-bg);border-radius:3px}html[data-theme] .maps-page .lineup-quick-clear{min-height:36px;color:var(--st-danger);font-size:12px}html[data-theme] .maps-page .lineup-results-scroll{background:var(--st-surface);padding:0 12px 16px}html[data-theme] .maps-page .lineup-results-list{gap:0}html[data-theme] .maps-page .lineup-result-card{border:0;border-bottom:1px solid var(--st-line);color:var(--st-text);box-shadow:none;background:0 0;border-radius:0;gap:10px;padding:12px 0;transform:none}html[data-theme] .maps-page .lineup-result-card:hover{background:var(--st-surface-hover)}html[data-theme] .maps-page .lineup-result-card.is-selected{background:var(--st-brand-soft);box-shadow:inset 2px 0 var(--st-brand)}html[data-theme] .maps-page .lineup-result-preview{background:var(--st-media-bg);border-radius:3px}html[data-theme] .maps-page .lineup-result-title strong{color:var(--st-text);font-size:13px;font-weight:650;line-height:1.55}html[data-theme] .maps-page :is(.lineup-result-location,.lineup-result-meta,.lineup-result-tags){color:var(--st-text-muted);font-size:12px;line-height:1.5}html[data-theme] .maps-page .lineup-result-tags>span{background:var(--st-surface-hover);border-color:var(--st-line);color:var(--st-text-soft)}html[data-theme] .maps-page .lineup-result-tags img{background:var(--st-media-bg);border-radius:3px}html[data-theme] .maps-page .lineup-result-meta em{color:var(--st-text-muted);font-size:12px;font-style:normal}html[data-theme] .maps-page .lineup-result-meta .match-tag{background:var(--st-brand-soft);color:var(--st-danger);border-color:#0000}html[data-theme] .maps-page :is(.lineup-results-empty,.lineup-results-collapsed){color:var(--st-text-muted);background:var(--st-surface)}html[data-theme] .maps-page .lineup-results-empty strong{color:var(--st-text)}html[data-theme] .maps-page .lineup-results-collapsed button{color:var(--st-text-soft);background:0 0}html[data-theme] .maps-page .lineup-context-submit{border:0;border-bottom:1px solid var(--st-line);width:auto;box-shadow:none;color:var(--st-text);background:0 0;border-radius:0;gap:8px;margin:0 12px 12px;padding:12px 0}html[data-theme] .maps-page .lineup-context-submit strong{color:var(--st-text);font-size:12px}html[data-theme] .maps-page .lineup-context-submit small{color:var(--st-text-muted);font-size:12px}html[data-theme] .maps-page .lineup-context-submit>b{color:var(--st-danger);background:var(--st-brand-soft);border-radius:4px;font-size:12px}html[data-theme] .maps-page .lineup-context-submit>svg{color:var(--st-brand);background:0 0;border:0}html[data-theme] .maps-page .lineup-detail-back{z-index:14;border:0;border-bottom:1px solid var(--st-line);background:var(--st-surface);width:100%;height:52px;min-height:52px;color:var(--st-text-soft);border-radius:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s;display:flex;position:sticky;inset:0 auto auto;transform:none}html[data-theme] .maps-page .lineup-detail-back:hover{background:var(--st-surface-hover);color:var(--st-text)}html[data-theme] .maps-page .lineup-detail-back svg{width:17px;height:17px;transition:transform .16s}html[data-theme] .maps-page .lineup-detail-back:hover svg{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){html[data-theme] .maps-page .lineup-detail-back,html[data-theme] .maps-page .lineup-detail-back svg{transition:none;transform:none}}html[data-theme] .maps-page .detail-body{background:var(--st-surface);color:var(--st-text);padding:20px 16px}html[data-theme] .maps-page .detail-title-row h2{color:var(--st-text);letter-spacing:-.02em;font-size:20px;font-weight:750;line-height:1.45}html[data-theme] .maps-page :is(.detail-kicker,.location,.lineup-trust-row,.community-submission-credit){color:var(--st-text-muted);font-size:12px}html[data-theme] .maps-page .detail-kicker>span{background:var(--st-surface-hover);border-color:var(--st-line);color:var(--st-text-soft)}html[data-theme] .maps-page .detail-kicker>.attack{color:var(--st-danger);background:var(--st-brand-soft)}html[data-theme] .maps-page .detail-kicker>.defense{color:var(--st-info);background:color-mix(in srgb,var(--st-info) 9%,var(--st-surface))}html[data-theme] .maps-page .ability-card{border-color:var(--st-line);background:var(--st-bg);box-shadow:none;border-radius:4px}html[data-theme] .maps-page .ability-card strong{color:var(--st-text);font-size:14px}html[data-theme] .maps-page .ability-card small{color:var(--st-text-muted);font-size:12px}html[data-theme] .maps-page .ability-icon{background:var(--st-media-bg)}html[data-theme] .maps-page .ability-card>.ability-icon{flex:none}html[data-theme] .maps-page .ability-card>.ability-copy{min-width:0}html[data-theme] .maps-page .ability-card>.ability-copy strong{overflow-wrap:anywhere}html[data-theme] .maps-page .ability-card>.agent-pill{border-left:1px solid var(--st-line);min-width:0;max-width:45%;color:var(--st-text-soft);background:0 0;flex:0 auto;gap:8px;padding-left:12px;line-height:1.4}html[data-theme] .maps-page .ability-card>.agent-pill img{object-fit:contain;background:0 0;border-radius:50%;flex:0 0 30px;width:30px;height:30px;display:block}html[data-theme] .maps-page .ability-card>.agent-pill .agent-pill-name{overflow-wrap:anywhere;min-width:0;font-size:12px}html[data-theme] .maps-page .description h3{color:var(--st-text);font-size:15px;line-height:1.4}html[data-theme] .maps-page .description p{color:var(--st-text-soft);font-size:14px;line-height:1.8}html[data-theme] .maps-page .detail-actions button{min-height:44px;color:var(--st-text-soft);border-color:var(--st-line);background:var(--st-surface-raised);border-radius:4px;font-size:13px}html[data-theme] .maps-page .detail-actions .favorite{background:var(--st-brand);color:var(--st-on-brand);border-color:var(--st-brand)}html[data-theme] .maps-page .lineup-dismiss-action{color:var(--st-text-muted);font-size:12px}html[data-theme] .map-selector-popover{border:1px solid var(--st-line-strong);background:var(--st-surface-raised);color:var(--st-text);box-shadow:var(--st-shadow);border-radius:8px;padding:10px}html[data-theme] :is(.map-selector-heading,.map-selector-section-heading){border-color:var(--st-line);color:var(--st-text)}html[data-theme] :is(.map-selector-heading span,.map-selector-copy strong,.map-selector-section-heading span){color:var(--st-text);font-size:13px}html[data-theme] :is(.map-selector-heading small,.map-selector-copy small,.map-selector-section-heading small){color:var(--st-text-muted);font-size:12px}html[data-theme] .map-selector-option{color:var(--st-text);border-radius:4px}html[data-theme] .map-selector-option:hover{background:var(--st-surface-hover);transform:none}html[data-theme] .map-selector-option.selected{border-color:var(--st-brand);background:var(--st-brand-soft);box-shadow:none}html[data-theme] .map-selector-option.selected .map-selector-check{color:var(--st-on-brand);background:var(--st-brand);box-shadow:none}html[data-theme] .map-selector-toggle-all{min-height:40px;color:var(--st-text-soft);border-color:var(--st-line);background:var(--st-surface);border-radius:4px;font-size:12px}html[data-theme] .map-selector-list{scrollbar-color:var(--st-line-strong) transparent}html[data-theme] .map-selector-list::-webkit-scrollbar-thumb{border-color:var(--st-surface-raised);background:var(--st-line-strong)}html[data-theme] .map-selector-section-heading span i{box-shadow:none;background:var(--st-success)}html[data-theme] :is(.maps-page,.mobile-detail-sheet) :is(.tutorial-expand,.tutorial-nav){min-width:44px;min-height:44px;color:var(--st-on-media);background:color-mix(in srgb,var(--st-media-bg) 88%,transparent);border-color:#ffffff3d;border-radius:4px}html[data-theme] .tactical-ui,html[data-theme] .tactics-page{--ui-surface:var(--st-surface);--ui-raised:var(--st-surface-raised);--ui-border:var(--st-line-strong);--ui-ink:var(--st-text);--ui-muted:var(--st-text-soft);--ui-accent:var(--st-brand);--ui-focus:var(--st-brand);--ui-shadow:var(--st-shadow-soft);--board-surface:var(--st-surface);--board-raised:var(--st-surface-raised);--board-border:var(--st-line);--board-muted:var(--st-text-muted);--board-ink:var(--st-text);--board-accent:var(--st-brand);--board-canvas:var(--st-bg-deep)}html[data-theme] .tactics-page .tactics-shell{font-family:var(--st-font-sans);color:var(--st-text)}html[data-theme] .tactics-page :is(.agent-role-filters,.timeline-role-filter) img{background:var(--st-media-bg);box-sizing:content-box;opacity:1;filter:none;border-radius:3px;padding:2px}html[data-theme] .tactics-shell :is(.tactics-sidebar,.tactics-settings,.tactics-script,.tactics-canvas-card,.agent-dock,.tactical-workspace-bar){border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:0}html[data-theme] .tactics-shell .tactical-workspace>.tactics-canvas-card>header{background:var(--st-surface);border-color:var(--st-line);gap:8px;min-height:58px;padding:7px 12px}html[data-theme] .tactics-shell :is(.board-primary-controls,.board-quick-actions,.tactics-canvas-actions){gap:6px}html[data-theme] .tactics-shell :is(.board-primary-controls,.board-quick-actions,.tactics-canvas-actions)>:is(button,a){border-radius:4px;min-height:40px;font-size:12px}html[data-theme] .tactics-shell :is(.tool-grid,.tactics-mode-toggle,.board-preferences-panel,.board-document-dialog,.tactics-share-dialog,.tactics-shortcut-dialog) button{font-family:var(--st-font-sans);font-size:13px;line-height:1.4}html[data-theme] .tactics-shell .tool-grid button{border-radius:4px;min-height:44px}html[data-theme] .tactics-shell .tool-grid button span{font-size:12px}html[data-theme] .tactics-shell :is(.board-quick-actions>.save,.tactics-share-dialog>footer>.save){color:var(--st-on-brand);background:var(--st-brand);border-color:var(--st-brand);box-shadow:none}html[data-theme] .tactics-shell :is(.board-preferences-panel,.board-document-dialog,.tactics-share-dialog,.tactics-shortcut-dialog,.tactical-text-editor,.nameplate-editor){border-color:var(--st-line-strong);background:var(--st-surface-raised);color:var(--st-text);box-shadow:var(--st-shadow);border-radius:8px}html[data-theme] .tactics-shell :is(.tactics-settings,.tactics-script,.board-preferences-panel) :is(small,label,p){color:var(--st-text-muted);font-size:12px;line-height:1.55}html[data-theme] .tactical-ui :is(.tactics-shell,.playbook-shell,.replay-shell) select{color-scheme:inherit;color:var(--st-text);background-color:var(--st-surface-raised)}html[data-theme] .tactical-ui :is(.tactical-ui-tooltip,.tactical-ui-value){color:var(--st-text);background:var(--st-surface-raised);border-color:var(--st-line-strong);box-shadow:var(--st-shadow-soft);font-size:12px}html[data-theme] .tactics-community-page{font-family:var(--st-font-sans)}html[data-theme] :is(.community-hero-actions a.primary,.community-tactics-filter button,.creator-hero-actions a.primary){color:var(--st-on-brand);background:var(--st-brand)}html[data-theme] .community-tactics-filter label>span{white-space:nowrap;flex:none}html[data-theme] .community-tactics-filter input{flex:1;width:auto}html[data-theme] :is(.community-hero-brief,.community-strategy-card){box-shadow:none;border-radius:6px;overflow:hidden}html[data-theme] :is(.community-brief-map,.community-strategy-map):after{background:linear-gradient(#070a0e08 18%,#070a0e2e 45%,#070a0ef5 100%)}html[data-theme] :is(.community-brief-map,.community-strategy-map) :is(small,strong){color:var(--st-on-media)}html[data-theme] :is(.playbook-shell,.community-tactics-shell,.creator-shell,.help-wrap,.replay-help-wrap){width:min(1320px,100% - 64px);color:var(--st-text);font-family:var(--st-font-sans)}html[data-theme] :is(.playbook-hero,.community-tactics-hero,.creator-hero,.help-hero){border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;padding:40px 0 32px}html[data-theme] :is(.playbook-hero,.community-tactics-hero,.creator-hero,.help-hero):before,html[data-theme] :is(.playbook-hero,.community-tactics-hero,.creator-hero,.help-hero):after{display:none}html[data-theme] :is(.playbook-hero,.community-tactics-hero,.creator-hero,.help-hero) h1{max-width:900px;font-family:var(--st-font-sans);letter-spacing:-.035em;color:var(--st-text);margin:8px 0 16px;font-size:clamp(30px,3.4vw,48px);font-weight:750;line-height:1.2}html[data-theme] :is(.playbook-hero,.community-tactics-hero,.creator-hero,.help-hero) p{max-width:720px;color:var(--st-text-muted);font-size:15px;line-height:1.8}html[data-theme] :is(.playbook-hero-actions,.community-hero-actions,.creator-hero-actions,.help-actions){flex-wrap:wrap;gap:10px}html[data-theme] :is(.playbook-hero-actions,.community-hero-actions,.creator-hero-actions,.help-actions)>:is(a,button){min-height:44px;box-shadow:none;border-radius:4px;font-size:13px}html[data-theme] .playbook-hero :is(a,button){min-height:44px;box-shadow:none;border-radius:4px}html[data-theme] .playbook-hero .playbook-create{color:var(--st-on-brand);background:var(--st-brand);border-color:var(--st-brand);box-shadow:none}html[data-theme] .playbook-folders{background:var(--st-surface);box-shadow:none;border-radius:6px}html[data-theme] .playbook-empty{background:0 0;border-radius:6px}html[data-theme] :is(.playbook-toolbar,.community-tactics-toolbar){border:0;border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;flex-wrap:wrap;gap:12px;padding:20px 0}html[data-theme] :is(.playbook-card,.community-tactic-card,.community-strategy-card){border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:6px;transform:none}html[data-theme] :is(.playbook-card,.community-tactic-card,.community-strategy-card):hover{border-color:var(--st-line-strong);background:var(--st-surface-hover);box-shadow:none;transform:none}html[data-theme] :is(.playbook-card,.community-tactic-card,.community-strategy-card) :is(h2,h3){font-size:17px;font-weight:650;line-height:1.45}html[data-theme] :is(.help-section,.help-notes,.replay-guide){border-color:var(--st-line);box-shadow:none;background:var(--st-surface);border-radius:6px}html[data-theme] :is(.help-steps article,.replay-help-step){border-color:var(--st-line);box-shadow:none;border-radius:4px}html[data-theme] .creator-metrics{border:1px solid var(--st-line);border-radius:6px;gap:0;overflow:hidden}html[data-theme] .creator-metrics>article{border:0;border-right:1px solid var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:0}html[data-theme] .creator-metrics>article:last-child{border-right:0}html[data-theme] .creator-table-wrap{border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:6px}html[data-theme] .creator-table-wrap :is(th,td){border-color:var(--st-line);padding:16px;font-size:13px}html[data-theme] .replay-maintenance{border:0;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0}html[data-theme] .crosshair-page{width:min(1380px,100% - 64px);color:var(--st-text);font-family:var(--st-font-sans);background:0 0;margin:auto;padding:28px 0 64px}html[data-theme] .crosshair-intro{align-items:center;gap:24px;min-height:0;padding:24px 0 32px}html[data-theme] .crosshair-intro h1{font-family:var(--st-font-sans);letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(30px,3.4vw,48px);font-weight:750;line-height:1.2}html[data-theme] .crosshair-intro p{color:var(--st-text-muted);font-size:15px;line-height:1.8}html[data-theme] .crosshair-intro>button{height:auto;min-height:44px;box-shadow:none;background:var(--st-brand);color:var(--st-on-brand);border-radius:4px;padding:12px 18px;font-size:13px}html[data-theme] .crosshair-toolbar{gap:10px;padding:16px 0}html[data-theme] .crosshair-toolbar :is(label,select),html[data-theme] .crosshair-toolbar>div{background:var(--st-surface);color:var(--st-text);border-color:var(--st-line);border-radius:4px}html[data-theme] .crosshair-toolbar button{height:auto;min-height:36px;font-size:12px}html[data-theme] .crosshair-feed-tabs button{height:46px;color:var(--st-text-muted);font-size:13px}html[data-theme] .crosshair-feed-tabs button.active{color:var(--st-text);border-color:var(--st-brand)}html[data-theme] .crosshair-card{border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:6px;transform:none}html[data-theme] .crosshair-card:hover{border-color:var(--st-line-strong);box-shadow:none;transform:none}html[data-theme] .crosshair-card h2{font-size:16px;line-height:1.45}html[data-theme] .crosshair-card small{color:var(--st-text-muted);font-size:12px}html[data-theme] .crosshair-card-body{padding:16px}html[data-theme] .crosshair-team-mark{background:var(--st-media-bg);box-shadow:none;border-color:#ffffff3d}html[data-theme] .crosshair-card-actions button{border-radius:4px;min-height:40px;font-size:12px}html[data-theme] .crosshair-card-actions .copy,html[data-theme] .crosshair-detail-copy{background:var(--st-brand);color:var(--st-on-brand);border-color:var(--st-brand)}html[data-theme] .crosshair-dialog{background:var(--st-surface-raised);border-color:var(--st-line-strong);color:var(--st-text);box-shadow:var(--st-shadow);border-radius:8px}html[data-theme] dialog.crosshair-dialog{overscroll-behavior:contain;width:min(900px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0}html[data-theme] dialog.crosshair-dialog::backdrop{background:var(--st-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-theme] .crosshair-dialog>header button{border-radius:4px;width:44px;height:44px}html[data-theme] .crosshair-dialog .crosshair-action-notice{color:var(--st-danger);margin:12px 0 0;font-size:13px;line-height:1.6}html[data-theme] .crosshair-detail-content code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}html[data-theme] .crosshair-dialog-backdrop{background:var(--st-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme] .crosshair-form-fields label{color:var(--st-text-soft);font-size:13px}html[data-theme] .crosshair-form-fields :is(input,textarea,select){color:var(--st-text);background:var(--st-surface);border-color:var(--st-line);border-radius:4px}html[data-theme] .crosshair-form-fields .submit{background:var(--st-brand);color:var(--st-on-brand)}html[data-theme] :is(.nr-page,.nr-shell,.next-round-page){color:var(--st-text);background:var(--st-bg);font-family:var(--st-font-sans)}html[data-theme] :is(.nr-hero,.nr-setup-hero){border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;padding-block:32px}html[data-theme] :is(.nr-hero,.nr-setup-hero) h1{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,48px);font-weight:750;line-height:1.2}html[data-theme] :is(.nr-scoreboard,.nr-setup-panel,.nr-team-panel,.nr-analysis-card,.nr-assignment,.nr-tactic-section){border-color:var(--st-line);box-shadow:none;background:var(--st-surface);border-radius:6px}html[data-theme] :is(.nr-setup,.nr-console,.nr-analysis) :is(input,select,textarea){min-height:40px;font-family:var(--st-font-sans);background:var(--st-surface-raised);color:var(--st-text);border-color:var(--st-line);border-radius:4px;font-size:13px}html[data-theme] :is(.nr-setup-footer button,.nr-submit button){min-height:44px;color:var(--st-on-brand);border-radius:4px;font-size:14px}html[data-theme] .gm-shell{--gm-muted:var(--st-text-muted);--gm-foreground:var(--st-text);--gm-border:var(--st-line);--gm-surface:var(--st-surface);--gm-red:var(--st-brand);background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-sans);color-scheme:inherit}html[data-theme] .gm-shell button[aria-pressed=true]{color:var(--st-text)}html[data-theme] .gm-map-options span{color:var(--st-on-media)}html[data-theme] .gm-map-options button:after{background:linear-gradient(transparent,var(--st-media-bg))}html[data-theme] .gm-abilities img{background:var(--st-media-bg);box-sizing:content-box;border-radius:4px;padding:3px}html[data-theme] .gm-shell .position-marker.public.utility .position-marker-core{background:var(--st-media-bg);color:var(--st-on-media)}html[data-theme] .gm-header{border-color:var(--st-line);background:var(--st-surface);color:var(--st-text);box-shadow:none;min-height:72px}html[data-theme] .gm-header-actions{align-items:center;gap:8px}html[data-theme] .gm-header .theme-toggle{width:44px;height:44px;min-height:44px;color:var(--st-text);background:0 0;border:0;border-radius:50%;padding:0}html[data-theme] .gm-header .theme-toggle svg{width:20px;height:20px}html[data-theme] .gm-header .theme-toggle:hover{background:var(--st-surface-hover)}html[data-theme] .site-feedback-launcher.site-feedback-inline{width:44px;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;order:-1;padding:0;position:static;inset:auto}html[data-theme] .site-feedback-launcher.site-feedback-inline>span{display:none}html[data-theme] .site-feedback-launcher.site-feedback-inline:hover{background:var(--st-surface-hover)}html[data-theme] .gm-brand strong{color:var(--st-text)}html[data-theme] :is(.gm-sidebar,.gm-list,.gm-tutorial,.gm-empty,.gm-settings){background:var(--st-surface);border-color:var(--st-line);color:var(--st-text);box-shadow:none}html[data-theme] .gm-lineup-select{color:var(--st-text);background:0 0;border-radius:4px;font-size:13px}html[data-theme] .gm-lineup-select strong{font-size:14px;line-height:1.5}html[data-theme] .gm-lineup-select:hover{background:var(--st-surface-hover)}html[data-theme] .gm-lineup-select.active{background:var(--st-brand-soft);border-color:var(--st-brand)}html[data-theme] :is(.gm-filter-group,.gm-mobile-filters) button{border-radius:4px;min-height:40px;font-size:12px}html[data-theme] .df-page{--df-accent:var(--st-success);--df-accent-2:var(--st-success);--df-on-accent:#fff}html[data-theme=dark] .df-page{--df-on-accent:#152022}html[data-theme] :is(.df-role-tabs button.active,.df-ability-visual>b,.df-operator-count,.df-detail-actions button.active){color:var(--df-on-accent);box-shadow:none}html[data-theme] .df-role-tabs button{min-height:40px}html[data-theme] .df-ability-visual>img{background:var(--st-media-bg)!important;border-radius:4px!important}html[data-theme] .df-operator-grid button{box-shadow:none;border-radius:4px}html[data-theme] .df-operator-grid button:hover{transform:none}html[data-theme] .df-page .topbar{background:var(--st-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .df-hub{width:min(1440px,100% - 64px);padding-top:32px}html[data-theme] .df-hero{border:0;border-bottom:1px solid var(--st-line);min-height:260px;box-shadow:none;background:0 0;border-radius:0;gap:32px;padding:24px 0 32px}html[data-theme] .df-hero h1{letter-spacing:-.035em;font-size:clamp(36px,4vw,60px);font-weight:750;line-height:1.1}html[data-theme] .df-hero h1 em{color:var(--st-text);background:0 0}html[data-theme] .df-hero-card{background:var(--st-surface);border-color:var(--st-line);box-shadow:none;border-radius:6px;transform:none}html[data-theme] .df-workspace{border-color:var(--st-line);box-shadow:none;background:var(--st-surface);border-radius:6px}html[data-theme] :is(.df-map-list,.df-operator-panel,.df-map-stage>header,.df-map-stage>footer){background:var(--st-surface);color:var(--st-text);border-color:var(--st-line)}html[data-theme] .df-map-stage{background:var(--st-bg-deep)}html[data-theme] .df-map-stage>header i{box-shadow:none}html[data-theme] .df-roadmap{border:0;border-top:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;padding:32px 0}html[data-theme] .df-roadmap-cards{border:1px solid var(--st-line);border-radius:6px;gap:0;overflow:hidden}html[data-theme] .df-roadmap-cards article{border:0;border-right:1px solid var(--st-line);background:var(--st-surface);border-radius:0;padding:24px}html[data-theme] .df-roadmap-cards article:last-child{border-right:0}html[data-theme] :is(.filter-panel,.detail-panel,.map-toolbar,.map-selector-popover,.crosshair-toolbar,.crosshair-dialog,.crosshair-feed-tabs,.mobile-app-tray,.mobile-detail-sheet,.gm-header,.gm-sidebar) button{touch-action:manipulation;transition:background-color .14s,border-color .14s,color .14s}html[data-theme] :is(.filter-panel,.detail-panel,.map-toolbar,.map-selector-popover,.crosshair-page,.crosshair-dialog,.mobile-app-tray,.mobile-detail-sheet,.gm-header,.gm-sidebar) :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}html[data-theme] :is(.filter-panel,.detail-panel,.map-toolbar,.map-selector-popover,.crosshair-dialog,.crosshair-feed-tabs,.mobile-app-tray,.mobile-detail-sheet,.gm-header,.gm-sidebar) button:active:not(:disabled){filter:none;scale:1}html[data-theme] :is(.crosshair-dialog,.filter-panel,.detail-panel,.mobile-detail-sheet) button:disabled{cursor:wait;opacity:.6}html[data-theme] :is(.mobile-app-tray,.mobile-detail-sheet):focus{outline:none}@media (prefers-reduced-motion:reduce){html[data-theme] :is(.filter-panel,.detail-panel,.map-toolbar,.map-selector-popover,.crosshair-page,.crosshair-dialog,.mobile-app-tray,.mobile-detail-sheet,.gm-header,.gm-sidebar) button{transition:none}}@media (width<=1200px){html[data-theme] .maps-page .desktop-workspace{grid-template-columns:224px minmax(0,1fr) 306px;width:calc(100% - 32px)}html[data-theme] .maps-page .desktop-workspace.results-panel-collapsed{grid-template-columns:224px minmax(0,1fr) 52px}html[data-theme] .maps-page .map-toolbar small{display:none}html[data-theme] .maps-page .map-toolbar{padding-inline:12px}html[data-theme] .maps-page .lineup-quick-filter-row button{padding-inline:7px}}@media (width>=721px) and (width<=1024px){html[data-theme] .maps-page .desktop-workspace{grid-template-columns:200px minmax(0,1fr) 280px;min-height:600px}html[data-theme] .maps-page .desktop-workspace.results-panel-collapsed{grid-template-columns:200px minmax(0,1fr) 48px}html[data-theme] .maps-page .filter-panel{padding:16px 12px}html[data-theme] .maps-page .panel-heading strong{font-size:17px}html[data-theme] .maps-page .map-toolbar{gap:8px}html[data-theme] .maps-page .toolbar-actions button{padding-inline:7px}html[data-theme] .maps-page .lineup-result-card{grid-template-columns:76px minmax(0,1fr)}html[data-theme] .maps-page .lineup-context-submit small{white-space:normal}}@media (width<=720px){html[data-theme] .maps-page .desktop-workspace{display:none}html[data-theme] :is(.mobile-app-bar,.mobile-filter-dock,.mobile-app-nav,.mobile-app-tray,.mobile-detail-sheet){background:var(--st-surface);color:var(--st-text);border-color:var(--st-line);box-shadow:none}html[data-theme] .mobile-app-bar{grid-template-columns:auto minmax(80px,1fr) 44px 44px 44px;gap:4px;padding-inline:10px}html[data-theme] .mobile-app-bar .mobile-app-brand{flex:none;gap:6px}html[data-theme] .mobile-app-brand strong{color:var(--st-text);font-size:17px}html[data-theme] .mobile-app-bar .theme-toggle{width:44px;min-width:44px;height:44px;color:var(--st-text);background:0 0;border:0}html[data-theme] .mobile-app-bar .theme-toggle svg{width:18px;height:18px}html[data-theme] .mobile-map-switcher{min-width:0;color:var(--st-text);border-color:var(--st-line);background:0 0;border-radius:4px;flex:1}html[data-theme] .mobile-map-switcher strong{color:var(--st-text);font-size:13px}html[data-theme] .mobile-map-switcher small{color:var(--st-text-muted);font-size:11px}html[data-theme] .mobile-game-entry{width:44px;min-width:44px;height:44px;color:var(--st-text-soft);border-color:var(--st-line);box-shadow:none;background:0 0;border-radius:4px}html[data-theme] .mobile-game-entry:after,html[data-theme] .mobile-game-entry span{display:none}html[data-theme] .mobile-account-button{border-color:var(--st-line);width:44px;min-width:44px;height:44px;color:var(--st-text-soft);background:0 0}html[data-theme] .mobile-map-workspace{background:var(--st-bg-deep)}html[data-theme] .mobile-filter-dock{border-color:var(--st-line);background:var(--st-surface)}html[data-theme] .mobile-hero-chip{color:var(--st-text);background:var(--st-surface-hover);border-color:var(--st-line);border-radius:4px}html[data-theme] .mobile-ability-strip button{color:var(--st-text-muted);border-color:var(--st-line);background:var(--st-surface);border-radius:4px}html[data-theme] .mobile-ability-strip button span{font-size:11px}html[data-theme] .mobile-hero-chip strong{font-size:13px}html[data-theme] .mobile-hero-chip{gap:5px;width:110px;min-width:110px}html[data-theme] .mobile-hero-chip>span{border-radius:4px;width:34px;height:38px}html[data-theme] .mobile-hero-chip>svg{flex:none;width:12px}html[data-theme] .mobile-app-nav :is(a,button)>span{font-size:12px}html[data-theme] .mobile-ability-strip button.active{color:var(--st-text);border-color:var(--st-brand);background:var(--st-brand-soft)}html[data-theme] .mobile-ability-strip img{background:var(--st-media-bg);border-radius:3px}html[data-theme] .mobile-map-status{background:var(--st-surface);border-color:var(--st-line)}html[data-theme] .mobile-side-tabs{background:var(--st-bg);border-color:var(--st-line);border-radius:4px}html[data-theme] .mobile-side-tabs button{color:var(--st-text-muted);border-radius:3px;font-size:12px}html[data-theme] .mobile-side-tabs button.active{color:var(--st-text);background:var(--st-surface-hover)}html[data-theme] .mobile-result-pill{color:var(--st-text-soft);background:var(--st-surface-hover);border-color:var(--st-line);border-radius:4px}html[data-theme] .mobile-app-nav a,html[data-theme] .mobile-app-nav button{color:var(--st-text-muted)}html[data-theme] .mobile-app-nav .active{color:var(--st-danger)}html[data-theme] .mobile-app-tray>header,html[data-theme] .mobile-detail-sheet>header{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface)}html[data-theme] .mobile-app-tray>header>button,html[data-theme] .mobile-detail-sheet>header>button{background:var(--st-surface-hover);color:var(--st-text);border-color:var(--st-line)}html[data-theme] .mobile-detail-scroll{background:var(--st-surface);color:var(--st-text)}html[data-theme] .mobile-detail-scroll h2{color:var(--st-text);font-size:20px;line-height:1.5}html[data-theme] .mobile-detail-heading>i{background:var(--st-media-bg)}html[data-theme] .mobile-detail-scroll p{color:var(--st-text-soft);font-size:14px;line-height:1.7}html[data-theme] .mobile-detail-sheet>footer{border-color:var(--st-line);background:var(--st-surface)}html[data-theme] .mobile-detail-sheet>footer button{border-color:var(--st-line);background:var(--st-surface-raised);color:var(--st-text);border-radius:4px;min-height:44px;font-size:13px}html[data-theme] .mobile-detail-sheet>footer button.favorite{background:var(--st-brand);color:var(--st-on-brand)}html[data-theme] :is(.playbook-shell,.community-tactics-shell,.creator-shell,.help-wrap,.replay-help-wrap,.crosshair-page,.df-hub){width:calc(100% - 32px)}html[data-theme] :is(.playbook-hero,.community-tactics-hero,.creator-hero,.help-hero){gap:18px;padding:28px 0 24px}html[data-theme] :is(.playbook-hero,.community-tactics-hero,.creator-hero,.help-hero) h1{font-size:30px}html[data-theme] .creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .creator-metrics>article{border-bottom:1px solid var(--st-line)}html[data-theme] .creator-metrics>article:nth-child(2n){border-right:0}html[data-theme] .crosshair-page{padding-top:12px}html[data-theme] .crosshair-intro{align-items:start;gap:20px}html[data-theme] .crosshair-intro h1{font-size:34px}html[data-theme] .gm-header{gap:8px;min-height:64px;padding-inline:12px}html[data-theme] .gm-header-center{display:none}html[data-theme] .gm-header-actions{gap:4px;margin-left:auto}html[data-theme] .gm-header-actions>:is(a,button){width:44px;min-width:44px;height:44px;padding:0}html[data-theme] .gm-header-actions>a>span{display:none}html[data-theme] .df-hub{padding-top:16px;padding-inline:0}html[data-theme] .df-roadmap-cards article{border-right:0;border-bottom:1px solid var(--st-line)}}html[data-theme] .nr-map-grid :is(strong,small),html[data-theme] .nr-agent-line b{color:var(--st-on-media);text-shadow:0 1px 4px #0009}html[data-theme] .nr-agent-line>span.filled:after{background:linear-gradient(transparent,var(--st-media-bg))}html[data-theme] .nr-agent-roles button img{box-sizing:content-box;background:var(--st-media-bg);filter:none;opacity:1;border-radius:3px;padding:2px}html[data-theme] :is(.nr-setup-footer button,.nr-submit button):disabled{background:var(--st-surface-raised);color:var(--st-text-muted);box-shadow:none}:is(main.account-page,main.login-shell,main.info-page,main.download-page,main.partners-page,main.ranking-page){color:var(--st-text);background:var(--st-bg);font-family:var(--st-font-sans);-webkit-font-smoothing:antialiased}:is(main.account-page,main.login-shell,main.info-page,main.download-page,main.partners-page,main.ranking-page) :is(button,input,select,textarea){font-family:var(--st-font-sans)}:is(main.account-page,main.login-shell,main.info-page,main.download-page,main.partners-page,main.ranking-page) :is(h1,h2,h3){color:var(--st-text);font-family:var(--st-font-sans);text-wrap:balance}:is(main.account-page,main.info-page,main.download-page,main.partners-page,main.ranking-page) :is(p,li){overflow-wrap:anywhere}:is(main.account-page,main.login-shell,main.info-page,main.download-page,main.partners-page,main.ranking-page) :focus-visible{outline:2px solid var(--st-brand);outline-offset:4px}:is(main.account-page,main.login-shell,main.info-page,main.download-page) :is(input,textarea)::placeholder{color:var(--st-text-muted);opacity:1}.auth-theme-control{z-index:20;position:absolute;top:24px;right:174px}main.login-shell{min-height:100svh;padding:120px 24px 96px}.login-grid,.login-glow,.login-card-line{display:none}main.login-shell .login-brand{gap:12px;top:24px;left:max(32px,50vw - 640px)}main.login-shell .login-brand .brand-mark{width:28px;height:32px;transform:none}main.login-shell .login-brand>span{margin-left:0}main.login-shell .login-brand strong{letter-spacing:.03em;font-size:19px}main.login-shell .login-brand small{color:var(--st-text-muted);font-size:10px}main.login-shell .login-back{min-height:44px;color:var(--st-text-soft);padding:0 12px;font-size:13px;top:24px;right:32px}main.login-shell .login-back:hover{color:var(--st-text)}main.login-shell .login-card{border:1px solid var(--st-line);background:var(--st-surface);width:min(460px,100%);min-height:0;box-shadow:var(--st-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:40px}main.login-shell .login-icon,main.login-shell .login-avatar{background:var(--st-brand-soft);width:48px;height:48px;color:var(--st-brand);box-shadow:none;border:0;border-radius:10px;margin:0 0 22px}main.login-shell .login-eyebrow{color:var(--st-brand);letter-spacing:.12em;font-size:11px;font-weight:700}main.login-shell .login-card h1{letter-spacing:-.035em;margin:12px 0;font-size:30px;font-weight:750;line-height:1.3}main.login-shell .login-card>p{min-height:0;color:var(--st-text-soft);margin:0 0 28px;font-size:14px;line-height:1.8}main.login-shell .account-auth-form{gap:20px;width:100%}main.login-shell .account-auth-form label{gap:8px}main.login-shell .account-auth-form label>span{color:var(--st-text-soft);font-size:13px;font-weight:600}main.login-shell .account-auth-form input:not([type=checkbox]){height:48px;min-height:48px;color:var(--st-text);border:1px solid var(--st-line-strong);background:var(--st-surface);border-radius:6px;font-size:16px}main.login-shell .account-auth-form input:focus{border-color:var(--st-brand);box-shadow:0 0 0 3px var(--st-brand-soft)}main.login-shell .account-auth-form label.invalid input{border-color:var(--st-danger);background:var(--st-surface)}main.login-shell .account-field-error{color:var(--st-danger);gap:6px;font-size:12px;line-height:1.6}main.login-shell .account-field-error:before{box-shadow:none;background:currentColor}main.login-shell .login-submit{background:var(--st-brand);min-height:48px;color:var(--st-on-brand);box-shadow:none;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:700}main.login-shell .login-submit:hover:not(:disabled){filter:none;background:var(--st-brand-hover);transform:none}main.login-shell .account-legal-consent{color:var(--st-text-soft);background:0 0;border:0;padding:0;font-size:12px;line-height:1.8}main.login-shell .account-legal-consent label{color:var(--st-text-soft)}main.login-shell .account-legal-consent input{accent-color:var(--st-brand)}main.login-shell .account-legal-consent a{color:var(--st-brand)}main.login-shell .account-auth-switch{gap:8px 20px;margin-top:20px}main.login-shell .account-auth-switch button{min-height:44px;color:var(--st-text-soft);font-size:13px}main.login-shell .account-auth-switch button:hover{color:var(--st-brand)}main.login-shell .account-auth-error,main.login-shell .account-auth-notice{border-radius:6px;padding:12px;font-size:13px;line-height:1.7}main.login-shell .account-auth-error{color:var(--st-danger);border-color:color-mix(in srgb, var(--st-danger) 25%, var(--st-line));background:color-mix(in srgb, var(--st-danger) 6%, var(--st-surface))}main.login-shell .account-auth-notice{color:var(--st-success);border-color:color-mix(in srgb, var(--st-success) 25%, var(--st-line));background:color-mix(in srgb, var(--st-success) 6%, var(--st-surface))}main.login-shell :is(.verification-ready,.verification-resend-group p,.password-strength-heading,.password-requirements span,.password-match,.auth-password-hint,.password-recovery-help){color:var(--st-text-soft);font-size:12px;line-height:1.65}main.login-shell .verification-resend-group{background:var(--st-bg);border-color:var(--st-line);padding:14px}main.login-shell .verification-resend{border-color:var(--st-line-strong);background:var(--st-surface);min-height:44px;color:var(--st-text);font-size:13px}main.login-shell .verification-resend:hover:not(:disabled){background:var(--st-surface-hover);color:var(--st-text)}main.login-shell .verification-pending{background:var(--st-bg);border-color:var(--st-line);min-height:180px;color:var(--st-text-soft)}main.login-shell .verification-pending strong{color:var(--st-text);font-size:15px}main.login-shell .verification-pending span{font-size:13px}main.login-shell .password-strength-heading strong{font-size:12px}main.login-shell .password-strength-bars i{background:var(--st-line)}main.login-shell .password-strength-bars i.active{background:var(--password-strength-color);box-shadow:none}main.login-shell .password-strength-weak{--password-strength-color:var(--st-danger)}main.login-shell .password-strength-medium{--password-strength-color:var(--st-warning)}main.login-shell .password-strength-strong{--password-strength-color:var(--st-success)}main.login-shell .password-strength-heading strong{color:var(--password-strength-color)}main.login-shell .password-requirements span.met,main.login-shell .password-match.matches{color:var(--st-success)}main.login-shell .password-match.mismatch{color:var(--st-danger)}main.login-shell .password-recovery-help strong{color:var(--st-text)}main.login-shell .password-recovery-help button{color:var(--st-brand)}main.login-shell .email-code-card{--code-muted:var(--st-text-soft);--code-text:var(--st-text)}main.login-shell .email-code-card .email-code-field input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:24px}main.login-shell .login-points{color:var(--st-text-muted);border-color:var(--st-line);gap:16px;font-size:11px}main.login-shell>.login-footer{color:var(--st-text-muted);font-size:11px;position:absolute;bottom:28px}main.login-shell .reset-password-card>h1{font-size:27px}main.login-shell .reset-password-success-icon{color:var(--st-success);background:color-mix(in srgb, var(--st-success) 10%, var(--st-surface))}main.account-page{min-height:100svh;padding:0 0 72px}main.account-page .account-global-nav{width:100%;margin:0}main.account-page .account-main,main.account-page .profile-dashboard,main.public-profile-page .public-profile-shell{width:min(1180px,100% - 64px);margin:0 auto;padding:52px 0 0}main.account-page :is(.account-heading,.account-page-heading){margin-bottom:32px}main.account-page :is(.account-heading,.account-page-heading)>span{color:var(--st-brand);letter-spacing:.12em;font-size:11px;font-weight:700}main.account-page :is(.account-heading,.account-page-heading) h1,main.account-page .submission-share-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(32px,4vw,46px);line-height:1.2}main.account-page :is(.account-heading,.account-page-heading) p,main.account-page .submission-share-heading p{max-width:640px;color:var(--st-text-soft);font-size:14px;line-height:1.8}main.account-page .game-library-switch{border:1px solid var(--st-line);background:var(--st-surface);border-radius:8px;flex-wrap:wrap;gap:4px;max-width:100%;margin:0 0 24px;padding:4px}main.account-page .game-library-switch a{min-height:42px;color:var(--st-text-soft);border-radius:5px;padding:10px 16px;font-size:13px}main.account-page .game-library-switch a.active{background:var(--st-text);color:var(--st-bg);box-shadow:none}main.account-page :is(.profile-empty,.account-empty,.activity-empty,.following-empty,.public-profile-empty,.profile-comments-empty){border:1px dashed var(--st-line-strong);color:var(--st-text-soft);background:0 0;border-radius:8px;padding:36px 24px}main.account-page .account-empty{font-size:14px;line-height:1.9}main.account-page :is(.profile-empty,.account-empty,.following-empty,.public-profile-empty,.profile-comments-empty) strong{color:var(--st-text);font-size:15px}main.account-page :is(.profile-empty,.account-empty,.following-empty,.public-profile-empty,.profile-comments-empty) p{color:var(--st-text-soft);font-size:13px;line-height:1.8}main.account-page :is(.profile-empty,.account-empty,.following-empty) a{min-height:40px;color:var(--st-brand);align-items:center;font-size:13px;display:inline-flex}main.account-page .section-heading{align-items:center;gap:16px;margin:0 0 24px}main.account-page .section-heading span{color:var(--st-text-muted);letter-spacing:.06em;font-size:11px}main.account-page .section-heading h2{margin:5px 0 0;font-size:23px;font-weight:700;line-height:1.4}main.account-page .section-heading a{min-height:40px;color:var(--st-text-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}main.account-page .section-heading a:hover{color:var(--st-brand)}main.account-page .profile-dashboard{--profile-card:var(--st-surface);--profile-muted:var(--st-text-soft);--profile-line:var(--st-line)}main.account-page .profile-hero{border:0;border-bottom:1px solid var(--st-line);min-height:170px;box-shadow:none;background:0 0;border-radius:0;padding:24px 0 34px}main.account-page .profile-hero:after{display:none}main.account-page .profile-hero h1{color:var(--st-text);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,38px)}main.account-page .profile-hero :is(p,small){color:var(--st-text-soft);font-size:12px}main.account-page .profile-uid{color:var(--st-text-muted);font-variant-numeric:tabular-nums;font-size:11px}main.account-page .profile-training-overview{border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:8px;margin:24px 0}main.account-page .profile-training-overview:before,main.account-page .profile-training-overview:after{display:none}main.account-page .profile-training-overview p{color:var(--st-text-soft);font-size:12px}main.account-page :is(.profile-training-level,.profile-training-today,.profile-training-metrics) small{color:var(--st-text-soft);font-size:11px}main.account-page .profile-training-level strong{color:var(--st-text);font-size:17px;line-height:1.6}main.account-page .profile-training-level i{background:var(--st-brand)}main.account-page .profile-training-today>div>span{color:var(--st-text-muted);font-size:11px}main.account-page .profile-training-today>a{height:auto;min-height:44px;color:var(--st-on-brand);background:var(--st-brand);box-shadow:none;border-radius:6px;padding:10px 16px;font-size:13px}main.account-page .profile-training-metrics>span{border:0;border-left:1px solid var(--st-line);background:0 0;border-radius:0}main.account-page .profile-training-metrics>span:first-child{border-left:0}main.account-page .profile-training-metrics strong{color:var(--st-text);font-size:16px;line-height:1.5}main.account-page .profile-stats{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 40px}main.account-page .profile-stats>a{min-height:104px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 18px}main.account-page .profile-stats>a:hover{background:var(--st-surface-hover);transform:none}main.account-page .profile-stats small{color:var(--st-text-soft);font-size:12px}main.account-page .profile-stats strong{color:var(--st-text);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.3}main.account-page .profile-stats strong.stat-continue{font-size:15px}main.account-page .profile-stats .stat-icon{color:var(--st-brand);box-shadow:none;background:0 0}main.account-page .profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}main.account-page :is(.profile-content,.profile-sidebar,.profile-section){min-width:0}main.account-page :is(.profile-section,.activity-panel,.settings-panel){border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:32px;padding:0 0 32px}main.account-page .profile-sidebar{border-left:1px solid var(--st-line);padding-left:28px}main.account-page .profile-lineup-card,main.account-page .profile-crosshair-card{border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:8px}main.account-page .profile-lineup-info{background:var(--st-surface);padding:14px}main.account-page .profile-lineup-info h3{color:var(--st-text);font-size:14px;line-height:1.6}main.account-page .profile-lineup-info :is(p,time){color:var(--st-text-soft);font-size:11px}main.account-page .profile-crosshair-card strong{color:var(--st-text);font-size:13px}main.account-page .profile-crosshair-card :is(span,code){color:var(--st-text-soft);font-size:11px}main.account-page .profile-crosshair-heading-actions{flex-wrap:wrap;gap:12px}main.account-page .section-supporting-note{color:var(--st-text-soft)}main.account-page .section-supporting-note :is(b,small){color:var(--st-text-soft);font-size:11px}main.account-page .settings-panel>button,main.account-page .settings-panel>a,main.account-page .settings-logout{border-bottom:1px solid var(--st-line);min-height:48px;color:var(--st-text-soft);background:0 0;border-radius:0;padding:12px 0;font-size:13px}main.account-page .settings-panel>button:hover{color:var(--st-text);background:var(--st-surface-hover)}main.account-page .settings-panel strong{color:var(--st-text);font-size:13px;line-height:1.5}main.account-page .settings-panel small{color:var(--st-text-muted);font-size:11px;line-height:1.6}main.account-page .settings-panel button>svg{width:18px}main.account-page .activity-empty p{max-width:240px;font-size:13px;line-height:1.8}main.account-page .identity-loadout .section-heading>p{color:var(--st-text-soft);font-size:12px;line-height:1.7}main.account-page .identity-loadout-groups legend{color:var(--st-text-soft);font-size:13px}main.account-page .identity-loadout-empty,main.account-page .identity-loadout-message{color:var(--st-text-soft);font-size:12px;line-height:1.8}main.account-page .activity-timeline :is(p,time),main.account-page .feedback-list :is(time,small){color:var(--st-text-soft);font-size:11px;line-height:1.7}main.account-page .activity-timeline strong,main.account-page .feedback-list h3{color:var(--st-text);font-size:13px;line-height:1.7}main.account-page .activity-timeline>a{padding-top:14px;padding-bottom:14px}main.account-page .identity-loadout-option{background:var(--st-surface);border-color:var(--st-line);border-radius:8px}main.account-page .identity-loadout-option.selected{border-color:var(--st-brand);box-shadow:inset 3px 0 var(--st-brand)}main.account-page .following-library>nav{flex-wrap:wrap;gap:8px;margin-bottom:20px}main.account-page .following-library>nav button{border-color:var(--st-line);background:var(--st-surface);min-height:40px;color:var(--st-text-soft);padding:8px 14px;font-size:12px}main.account-page .following-library>nav button.active{color:var(--st-brand);border-color:var(--st-brand);background:var(--st-brand-soft)}main.account-page .favorite-filter-panel{border:0;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0 0 28px;padding:20px 0}main.account-page .favorite-filter-panel>header{margin-bottom:12px}main.account-page .favorite-filter-panel>header strong{color:var(--st-text);font-size:14px}main.account-page .favorite-filter-panel>header :is(span,button){color:var(--st-text-soft);font-size:12px}main.account-page .favorite-filter-row{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:12px 0}main.account-page .favorite-filter-row>small{color:var(--st-text-muted);font-size:12px}main.account-page :is(.favorite-map-filters,.favorite-agent-filters){gap:8px}main.account-page :is(.favorite-map-filters,.favorite-agent-filters) button{border-color:var(--st-line);background:var(--st-surface);min-height:44px;color:var(--st-text-soft);box-shadow:none;border-radius:6px;font-size:12px}main.account-page :is(.favorite-map-filters,.favorite-agent-filters) button.active{color:var(--st-brand);border-color:var(--st-brand);background:var(--st-brand-soft)}main.account-page .favorite-card{border:1px solid var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:8px}main.account-page .favorite-card:hover{border-color:var(--st-line-strong);transform:translateY(-2px)}main.account-page .favorite-card-copy{background:var(--st-surface);padding:18px}main.account-page .favorite-card-copy h2{color:var(--st-text);font-size:16px;line-height:1.5}main.account-page .favorite-card-copy :is(p,span,time,small){color:var(--st-text-soft);font-size:12px;line-height:1.7}main.account-page .favorite-filter-return{border-color:var(--st-line-strong);background:var(--st-surface-raised);color:var(--st-text);box-shadow:var(--st-shadow);font-size:13px}main.account-page .delta-favorite-card{border-color:var(--st-line);background:var(--st-surface);color:var(--st-text);border-radius:8px}.account-dialog[role=dialog],.submission-approved-dialog[role=dialog]{color:var(--st-text);border-color:var(--st-line);background:var(--st-surface-raised);box-shadow:var(--st-shadow);border-radius:12px}.account-dialog[role=dialog]{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto}.account-dialog[role=dialog] h2{color:var(--st-text);font-family:var(--st-font-sans);font-size:24px;line-height:1.35}.account-dialog[role=dialog]>p{color:var(--st-text-soft);font-size:13px;line-height:1.8}.account-dialog[role=dialog] .account-dialog-close{border:1px solid var(--st-line);width:40px;height:40px;color:var(--st-text-soft);background:var(--st-surface);top:16px;right:16px}.account-dialog[role=dialog] :is(.dialog-field>span,.account-password-field>span){color:var(--st-text-soft);font-size:13px}.account-dialog[role=dialog] :is(.dialog-field input,.account-password-field input){min-height:48px;color:var(--st-text);border-color:var(--st-line-strong);background:var(--st-surface);border-radius:6px;font-size:16px}.account-dialog[role=dialog] :is(.dialog-primary,.dialog-secondary,.dialog-danger,.avatar-choose){border-radius:6px;min-height:44px;font-size:13px}.account-dialog[role=dialog] .dialog-primary{background:var(--st-brand);color:var(--st-on-brand)}.account-dialog[role=dialog] .dialog-secondary,.account-dialog[role=dialog] .avatar-choose{background:var(--st-surface);color:var(--st-text);border-color:var(--st-line-strong)}.account-dialog[role=dialog] .dialog-danger{color:var(--st-danger);border-color:color-mix(in srgb, var(--st-danger) 40%, var(--st-line));background:0 0}.account-dialog[role=dialog] .password-visibility{min-width:44px;min-height:44px;color:var(--st-text-soft);background:0 0;border-color:#0000}.account-dialog[role=dialog] :is(.dialog-notice,.account-password-hint,.account-password-error,.account-password-recovery){font-size:12px;line-height:1.7}.account-dialog[role=dialog] .dialog-notice.success{color:var(--st-success);background:color-mix(in srgb, var(--st-success) 8%, var(--st-surface))}.account-dialog[role=dialog] .dialog-notice.error,.account-dialog[role=dialog] .account-password-error{color:var(--st-danger)}.account-dialog[role=dialog] .email-status-card{border-color:var(--st-line);background:var(--st-bg)}.account-dialog[role=dialog] header{gap:16px;padding-right:24px}.account-dialog[role=dialog] header>span{color:var(--st-brand);background:var(--st-brand-soft);box-shadow:none;border-radius:8px}.account-dialog[role=dialog] header small{color:var(--st-brand);font-size:11px}.account-dialog[role=dialog] header h2{margin:5px 0 10px;font-size:24px}.account-dialog[role=dialog] header p,.account-dialog[role=dialog] .field-hint{color:var(--st-text-soft);font-size:13px;line-height:1.75}.account-dialog[role=dialog] .dialog-field{margin-top:24px}.account-dialog[role=dialog] .dialog-field>small{color:var(--st-text-muted);font-size:11px}.account-dialog[role=dialog] footer{border-top:1px solid var(--st-line);background:0 0;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;height:auto;min-height:0;margin:24px 0 0;padding:20px 0 0;display:flex;position:static}.account-dialog[role=dialog] footer button{border-radius:6px;flex:0 auto;width:auto;height:auto;min-height:44px;padding:10px 16px;font-size:13px}main.account-page .submission-share-heading,main.account-page .submission-detailed-entry,main.account-page .share-form{max-width:980px}main.account-page .share-form{--share-surface:var(--st-surface);--share-border:var(--st-line);--share-muted:var(--st-text-soft);background:var(--st-surface);color:var(--st-text);border-radius:10px;padding:32px}main.account-page .share-form :is(input:not([type=file]),select,textarea){border-color:var(--st-line-strong);background:var(--st-surface);color:var(--st-text)}main.account-page .share-form .share-primary{background:var(--st-brand);color:var(--st-on-brand)}main.account-page .share-form .share-primary:hover:not(:disabled){background:var(--st-brand-hover)}main.account-page .share-form :is(.share-error,.share-review-note){background:var(--st-brand-soft);color:var(--st-danger)}main.account-page .share-icon-panel{background:var(--st-surface-raised);border-color:var(--st-line);box-shadow:var(--st-shadow)}main.account-page .share-form .share-icon-option,main.account-page .share-form .share-icon-trigger{background:var(--st-surface);border-color:var(--st-line);color:var(--st-text-soft)}main.account-page .share-form .share-icon-option[aria-pressed=true],main.account-page .share-form .share-icon-trigger[aria-expanded=true]{background:var(--st-brand-soft);border-color:var(--st-brand);color:var(--st-brand)}main.account-page .submission-wizard,main.account-page .quick-submission,main.account-page .submission-mode-choice{color:var(--st-text)}main.account-page :is(.submission-wizard-hero,.quick-submission-hero){border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 28px}main.account-page .submission-wizard-hero:before,main.account-page .submission-wizard-hero:after,main.account-page .quick-submission-hero:before,main.account-page .quick-submission-hero:after{display:none}main.account-page .submission-wizard-meta{box-shadow:none;background:0 0;border:0}main.account-page .submission-wizard-meta strong{color:var(--st-text);font-size:14px}main.account-page .submission-wizard-meta span{color:var(--st-success);font-size:11px}main.account-page :is(.submission-wizard-hero h2,.quick-submission-hero h2,.submission-mode-choice h2){color:var(--st-text);font-size:28px;line-height:1.4}main.account-page :is(.submission-wizard-hero p,.quick-submission-hero p,.submission-mode-choice p){color:var(--st-text-soft);font-size:14px;line-height:1.8}main.account-page .submission-wizard-kicker,main.account-page .submission-detailed-kicker{color:var(--st-brand);font-size:11px}main.account-page .submission-quota-card{border:1px solid var(--st-line);background:var(--st-bg);box-shadow:none;border-radius:8px;padding:22px}main.account-page .submission-quota-summary strong{color:var(--st-text);font-size:16px}main.account-page :is(.submission-quota-note,.submission-quota-summary p){color:var(--st-text-soft);font-size:12px;line-height:1.75}main.account-page .submission-quota-levels>span{border-color:var(--st-line);color:var(--st-text-soft);background:0 0}main.account-page .submission-quota-levels>span.active{border-color:var(--st-brand);background:var(--st-brand-soft);color:var(--st-brand)}main.account-page .submission-quota-details{grid-column:1/-1;width:100%}main.account-page .submission-quota-details>summary{min-height:44px;color:var(--st-text-soft);cursor:pointer;padding:12px 0 0;font-size:12px}main.account-page .submission-quota-details>summary:hover{color:var(--st-text)}main.account-page .submission-quota-details[open] .submission-quota-levels{margin-top:14px}main.account-page .submission-quota-levels small{color:inherit;font-size:11px}main.account-page .submission-quota-levels b{color:inherit;font-size:13px}main.account-page .submission-wizard-progress{border-bottom:1px solid var(--st-line);gap:0;padding:16px 0}main.account-page .submission-wizard-progress button{min-height:64px;color:var(--st-text-muted);background:0 0;border:0;border-radius:0}main.account-page .submission-wizard-progress strong{color:var(--st-text-soft);font-size:13px}main.account-page .submission-wizard-progress small{color:var(--st-text-muted);font-size:11px}main.account-page .submission-wizard-progress b{border-color:var(--st-line-strong);background:var(--st-surface);color:var(--st-text-soft);box-shadow:none}main.account-page .submission-wizard-progress button.active{background:var(--st-brand-soft)}main.account-page .submission-wizard-progress button.active b{color:var(--st-on-brand);background:var(--st-brand);border-color:var(--st-brand)}main.account-page .submission-wizard-progress button.complete b{color:var(--st-success);background:var(--st-surface);border-color:var(--st-success)}main.account-page .submission-wizard-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:28px;padding:28px 0}main.account-page .submission-wizard-heading h3{color:var(--st-text);font-size:23px}main.account-page .submission-wizard-heading p{color:var(--st-text-soft);font-size:13px;line-height:1.8}main.account-page .submission-wizard-heading>span{color:var(--st-brand);border-color:var(--st-line);background:0 0}main.account-page :is(.submission-agent-choice-grid,.submission-ability-choice-grid) button{color:var(--st-text-soft);background:var(--st-surface);border-color:var(--st-line);border-radius:8px;font-size:13px}main.account-page :is(.submission-agent-choice-grid,.submission-ability-choice-grid) button.active{color:var(--st-brand);border-color:var(--st-brand);background:var(--st-brand-soft)}main.account-page .submission-content-kind button{border-color:var(--st-line);background:var(--st-surface);color:var(--st-text-soft);border-radius:8px}main.account-page .submission-content-kind button.active{border-color:var(--st-brand);background:var(--st-brand-soft);color:var(--st-brand)}main.account-page .submission-content-kind :is(strong,small){color:inherit}main.account-page .submission-wizard-fields{gap:22px}main.account-page .submission-wizard-fields label>span{color:var(--st-text-soft);font-size:13px}main.account-page .submission-wizard-fields :is(input,select,textarea),main.account-page .submission-wizard-tags input{border-color:var(--st-line-strong);background:var(--st-surface);min-height:46px;color:var(--st-text);border-radius:6px;font-size:15px}main.account-page .submission-wizard-fields textarea{min-height:136px;line-height:1.75}main.account-page .submission-wizard-fields :is(input,select,textarea):focus{border-color:var(--st-brand);box-shadow:0 0 0 3px var(--st-brand-soft)}main.account-page :is(.submission-wizard-segment,.submission-media-zone,.submission-review-preview,.submission-preview-checks,.submission-stability-picker){border-color:var(--st-line);background:var(--st-surface);color:var(--st-text-soft)}main.account-page .submission-media-zone{border-radius:8px;padding:24px}main.account-page .submission-media-zone>div>strong{color:var(--st-text);font-size:15px}main.account-page .submission-media-zone>div>span{color:var(--st-text-soft);font-size:12px}main.account-page .submission-preview{border-color:var(--st-line);background:var(--st-surface);border-radius:8px}main.account-page .submission-preview h3{color:var(--st-text);font-size:22px}main.account-page .submission-preview p{color:var(--st-text-soft);font-size:13px;line-height:1.75}main.account-page .submission-wizard-footer{border-top:1px solid var(--st-line);background:var(--st-bg);padding:20px 0}main.account-page .submission-wizard-footer>div>span{color:var(--st-text-muted);font-size:12px;line-height:1.7}main.account-page :is(.wizard-primary,.wizard-secondary,.quick-submit-all,.quick-add-point){min-height:46px;box-shadow:none;border-radius:6px;font-size:14px}main.account-page .wizard-primary,main.account-page .quick-submit-all{background:var(--st-brand);border-color:var(--st-brand);color:var(--st-on-brand)}main.account-page .wizard-secondary,main.account-page .quick-add-point{border-color:var(--st-line-strong);background:var(--st-surface);color:var(--st-text-soft)}main.account-page :is(.quick-submission-card,.submission-mode-choice>div>button){border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:8px}main.account-page .quick-image-dropzone{background:var(--st-bg);border-color:var(--st-line-strong);color:var(--st-text-soft)}main.account-page .quick-image-dropzone.dragging{background:var(--st-brand-soft);border-color:var(--st-brand)}main.account-page .submission-status{font-size:11px;font-weight:600}main.account-page .submission-entry-copy h3{color:var(--st-text);font-size:14px}main.account-page .submission-entry-copy :is(p,small){color:var(--st-text-soft);font-size:12px}main.account-page .submission-approved-actions :is(a,button){min-height:40px;font-size:12px}main.community-page .contribution-hub{width:min(1180px,100% - 64px);padding:52px 0 24px}main.community-page .contribution-hero{border:0;border-bottom:1px solid var(--st-line);min-height:320px;box-shadow:none;background:0 0;border-radius:0;gap:64px;padding:24px 0 44px}main.community-page .contribution-light{display:none}main.community-page .contribution-copy>span{color:var(--st-brand);font-size:11px}main.community-page .contribution-copy h1{color:var(--st-text);letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,4vw,54px)}main.community-page .contribution-copy>p{color:var(--st-text-soft);font-size:15px;line-height:1.85}main.community-page .contribution-points{background:0 0;border:0;border-radius:0;flex-wrap:wrap;max-width:100%;margin-top:28px;padding:0}main.community-page .contribution-points>svg{color:var(--st-brand)}main.community-page .contribution-points strong{color:var(--st-text);font-variant-numeric:tabular-nums;font-size:32px}main.community-page .contribution-points :is(small,span){color:var(--st-text-soft);font-size:12px}main.community-page .identity-preview{border:1px solid var(--st-line);background:var(--st-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;padding:30px}main.community-page .identity-preview h2{color:var(--st-text);font-size:22px}main.community-page .identity-preview>:is(small,p){color:var(--st-text-muted);font-size:12px}main.community-page .community-tournament-entry{border-color:var(--st-line);background:var(--st-surface);border-radius:8px;margin-top:28px;padding:24px}main.community-page .community-tournament-entry:hover{border-color:var(--st-brand);transform:none}main.community-page .community-tournament-entry small{color:var(--st-brand);font-size:11px}main.community-page .community-tournament-entry strong{color:var(--st-text);font-size:20px}main.community-page .community-tournament-entry p{color:var(--st-text-soft);font-size:13px}main.community-page .community-tournament-entry>i{background:var(--st-brand);min-height:44px;color:var(--st-on-brand);border-radius:6px}main.community-page :is(.contribution-tasks,.reward-showcase,.contribution-history){margin-top:52px}main.community-page :is(.contribution-tasks,.reward-showcase,.contribution-history) header small{color:var(--st-brand);letter-spacing:.08em;font-size:11px}main.community-page :is(.contribution-tasks,.reward-showcase,.contribution-history) h2{color:var(--st-text);font-size:26px}main.community-page .contribution-tasks>div{gap:24px}main.community-page .contribution-tasks article{border:0;border-top:1px solid var(--st-line);background:0 0;border-radius:0;padding:24px 0}main.community-page .contribution-tasks article:hover{background:0 0;transform:none}main.community-page .contribution-tasks article h3{font-size:17px}main.community-page .contribution-tasks article p{color:var(--st-text-soft);font-size:13px;line-height:1.75}main.community-page .contribution-tasks article>a{border:1px solid var(--st-line);background:var(--st-surface);min-height:44px;color:var(--st-text);border-radius:6px;font-size:13px}main.community-page .reward-column{background:var(--st-surface);border-color:var(--st-line);border-radius:8px;padding:24px}main.community-page .reward-card{background:0 0;border-radius:6px;padding:16px 8px}main.community-page .reward-card.selected{border-color:var(--st-brand);background:var(--st-brand-soft)}main.community-page .reward-card.unlocked:hover{background:var(--st-surface-hover);transform:none}main.community-page .reward-card.locked{opacity:.65}main.community-page .reward-card strong{color:var(--st-text);font-size:14px}main.community-page .reward-card :is(p,small){color:var(--st-text-soft);font-size:12px}main.community-page .contribution-history>div{border-color:var(--st-line);background:var(--st-surface);border-radius:8px}main.community-page .contribution-history article{border-color:var(--st-line);padding:18px 24px}main.community-page .contribution-history article strong{color:var(--st-text);font-size:14px}main.community-page .contribution-history article time{color:var(--st-text-muted);font-size:12px}main.community-page .contribution-toast{color:var(--st-text);border-color:var(--st-line);background:var(--st-surface-raised);box-shadow:var(--st-shadow);font-size:13px}main.account-page.public-profile-page{background:var(--st-bg)}main.account-page.public-profile-page .public-profile-hero{border:0;border-bottom:1px solid var(--st-line);min-height:196px;box-shadow:none;background:0 0;border-radius:0;padding:28px 0 40px}main.account-page.public-profile-page .public-profile-hero:before,main.account-page.public-profile-page .public-profile-hero:after{display:none}main.account-page.public-profile-page .public-profile-hero h1{overflow-wrap:anywhere;font-size:clamp(28px,4vw,42px);line-height:1.3}main.account-page.public-profile-page .public-profile-hero p{color:var(--st-text-soft);font-size:12px}main.account-page.public-profile-page .public-profile-hero>div>span:first-child{color:var(--st-text-muted);font-size:12px}main.account-page.public-profile-page .public-profile-rank-seal{color:var(--st-text-soft);opacity:1}main.account-page.public-profile-page .public-profile-rank-seal strong{color:var(--st-brand);text-shadow:none}main.account-page.public-profile-page .public-profile-metrics{border-bottom:1px solid var(--st-line);gap:0;margin:24px 0 44px}main.account-page.public-profile-page .public-profile-metrics article{background:0 0;border:0;border-radius:0;padding:24px 16px}main.account-page.public-profile-page .public-profile-metrics article>svg{color:var(--st-brand)}main.account-page.public-profile-page .public-profile-metrics small{color:var(--st-text-soft);font-size:12px}main.account-page.public-profile-page .public-profile-metrics strong{color:var(--st-text);font-variant-numeric:tabular-nums;font-size:30px}main.account-page .public-profile-section h2,main.account-page .profile-guestbook-heading h2{font-size:25px}main.account-page .public-submission-grid>a{border-color:var(--st-line);background:var(--st-surface);border-radius:8px}main.account-page .public-submission-grid>a>div{padding:18px}main.account-page .public-submission-grid strong{color:var(--st-text);font-size:15px;line-height:1.65}main.account-page .public-submission-grid :is(p,small){color:var(--st-text-soft);font-size:12px}main.account-page .profile-social{border-top:1px solid var(--st-line);margin-top:48px;padding-top:32px}main.account-page .profile-comment-composer{background:0 0;border:0;padding:0}main.account-page .profile-comment-composer textarea{background:var(--st-surface);border:1px solid var(--st-line-strong);min-height:128px;color:var(--st-text);border-radius:8px;padding:16px;font-size:15px;line-height:1.75}main.account-page .profile-comment-composer>div{flex-wrap:wrap;gap:16px;margin-top:12px}main.account-page .profile-comment-composer span{color:var(--st-text-muted);font-size:12px}main.account-page .profile-comment-composer button{background:var(--st-brand);min-height:44px;color:var(--st-on-brand);border-radius:6px;padding:10px 18px;font-size:13px}main.account-page .profile-comment{border-color:var(--st-line);background:0 0;padding:24px 0}main.account-page .profile-comment header>a{color:var(--st-text);font-size:14px}main.account-page .profile-comment p{color:var(--st-text-soft);font-size:14px;line-height:1.8}main.account-page .profile-comment :is(time,footer button){color:var(--st-text-muted);font-size:12px}main.account-page .profile-comment footer button{min-height:36px}main.account-page :is(.public-profile-safety,.profile-social-privacy){color:var(--st-text-muted);border-color:var(--st-line);background:0 0}main.account-page .public-profile-safety strong{color:var(--st-text-soft);font-size:13px}main.account-page .public-profile-safety p{color:var(--st-text-muted);font-size:12px}main.account-page .profile-hero-like{border-color:var(--st-line-strong);color:var(--st-text-soft);background:var(--st-surface);box-shadow:none}main.account-page .profile-hero-like.liked{color:var(--st-brand);border-color:var(--st-brand);background:var(--st-brand-soft)}main.info-page{background:var(--st-bg)}main.info-page .info-nav,main.download-page .download-nav{border-bottom:1px solid var(--st-line);width:min(1280px,100% - 64px);height:76px;margin:0 auto;padding:0}main.info-page .info-brand strong,main.download-page .download-nav strong{color:var(--st-text);letter-spacing:.03em;font-size:19px}main.info-page .info-brand small,main.download-page .download-nav small{color:var(--st-text-muted);font-size:10px}main.info-page .info-brand .brand-mark{width:28px;height:32px}main.info-page .info-nav nav{gap:26px}main.info-page .info-nav nav a{min-height:44px;color:var(--st-text-soft);align-items:center;font-size:13px;display:inline-flex}main.info-page .info-nav nav a.active{color:var(--st-text)}main.info-page .info-nav nav a.active:after{background:var(--st-brand);height:2px;box-shadow:none;bottom:-16px}main.info-page .info-back,main.download-page .theme-inline-actions>a{border:1px solid var(--st-line);background:var(--st-surface);min-height:42px;color:var(--st-text-soft);border-radius:6px;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}main.info-page .theme-inline-actions,main.download-page .theme-inline-actions{align-items:center;gap:12px;display:flex}main.info-page .info-hero{text-align:left;border-bottom:1px solid var(--st-line);width:min(1120px,100% - 64px);margin:0 auto;padding:76px 0 52px}main.info-page .info-hero>span{color:var(--st-brand);letter-spacing:.13em;font-size:11px;font-weight:700}main.info-page .info-hero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(36px,4.8vw,60px);line-height:1.22}main.info-page .info-hero p{max-width:720px;color:var(--st-text-soft);margin:0;font-size:16px;line-height:1.9}main.info-page .info-hero small{color:var(--st-text-muted);margin-top:22px;font-size:11px;display:block}main.info-page .info-layout{grid-template-columns:200px minmax(0,1fr);gap:64px;width:min(1120px,100% - 64px);margin:0 auto;padding:48px 0 72px}main.info-page .info-layout>aside{background:0 0;border:0}main.info-page .info-layout>aside>span{color:var(--st-text-muted);margin-bottom:14px;font-size:11px}main.info-page .info-layout>aside a{min-height:44px;color:var(--st-text-soft);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:13px}main.info-page .info-layout>aside a.active{color:var(--st-brand);background:0 0}main.info-page .info-content{min-width:0}main.info-page .info-section{border-color:var(--st-line);grid-template-columns:32px minmax(0,1fr);gap:24px;padding:32px 0}main.info-page .info-section:first-child{padding-top:0}main.info-page .info-section>span{color:var(--st-text-muted);font-variant-numeric:tabular-nums;font-size:12px}main.info-page .info-section h2{color:var(--st-text);letter-spacing:-.02em;margin:0 0 18px;font-size:25px;line-height:1.45}main.info-page .info-section p,main.info-page .info-section li{color:var(--st-text-soft);font-size:15px;line-height:1.95}main.info-page .info-section a{color:var(--st-brand);text-underline-offset:4px}main.info-page .info-callout{border:0;border-left:3px solid var(--st-brand);background:var(--st-surface);border-radius:0;padding:24px}main.info-page .info-callout strong{color:var(--st-text);font-size:15px}main.info-page .info-callout p{color:var(--st-text-soft);font-size:14px;line-height:1.9}main.info-page .about-manifesto{border:0;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;padding:28px 0}main.info-page .about-manifesto p{color:var(--st-text);font-size:18px;line-height:1.85}main.info-page .about-manifesto svg{color:var(--st-brand)}main.info-page .about-capabilities{gap:0}main.info-page .about-capabilities>a{border:0;border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;min-height:112px;padding:24px 18px}main.info-page .about-capabilities>a:hover{background:var(--st-surface-hover);transform:none}main.info-page .about-capabilities strong{color:var(--st-text);font-size:16px}main.info-page .about-capabilities small{color:var(--st-text-soft);font-size:12px}main.info-page .roadmap strong{color:var(--st-text);font-size:16px}main.info-page .roadmap :is(p,small){color:var(--st-text-soft);font-size:12px}main.info-page .contact-grid{gap:0 28px}main.info-page .contact-card{border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;padding:28px 0}main.info-page .contact-card:hover{background:0 0;transform:none}main.info-page .contact-card>span{background:var(--st-brand-soft);color:var(--st-brand);box-shadow:none}main.info-page .contact-card h2{font-size:22px}main.info-page .contact-card p{color:var(--st-text-soft);font-size:14px;line-height:1.8}main.info-page .contact-card small{color:var(--st-text-muted);font-size:11px}main.info-page .contact-card strong{color:var(--st-brand);font-size:13px}main.info-page .contact-card.coming strong{color:var(--st-text-muted)}main.info-page .response-note{border-color:var(--st-line);background:var(--st-surface);border-radius:8px}main.info-page .response-note span{color:var(--st-text);font-size:14px}main.info-page .response-note p{color:var(--st-text-soft);font-size:13px}main.info-page .info-footer{border-color:var(--st-line);width:min(1280px,100% - 64px);color:var(--st-text-muted);gap:20px;margin:0 auto;padding:28px 0;font-size:11px;line-height:1.8}main.info-page .info-footer a{color:var(--st-text-soft)}main.info-page .support-principle{border-color:var(--st-line);background:var(--st-surface);border-radius:8px}main.info-page .support-principle strong{color:var(--st-text)}main.info-page .support-principle p{color:var(--st-text-soft)}main.info-page .support-cost-card{border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:8px}main.info-page .support-cost-card:after{display:none}main.info-page .support-cost-head strong{color:var(--st-text)}main.info-page .support-cost-head :is(span,em),main.info-page .support-cost-note{color:var(--st-text-soft)}main.info-page .support-cost-track{background:var(--st-line)}main.info-page .support-cost-track i{background:var(--st-brand);box-shadow:none}main.info-page .support-option{border-color:var(--st-line);background:var(--st-surface);border-radius:8px}main.info-page .support-option strong{color:var(--st-text)}main.info-page .support-option :is(small,span),main.info-page .support-disclaimer{color:var(--st-text-soft)}main.info-page .support-method-buttons button{border-color:var(--st-line);background:var(--st-surface);border-radius:8px}main.info-page .support-method-buttons button strong{color:var(--st-text)}main.info-page .support-method-buttons button small{color:var(--st-text-soft)}main.info-page .support-wechat-card{border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:8px}main.info-page .support-wechat-card p{color:var(--st-text-soft)}main.info-page .support-wechat-card h3{color:var(--st-text)}main.info-page .support-qr-image{background:#fff}.feedback-modal[role=dialog]{border-color:var(--st-line);background:var(--st-surface-raised);color:var(--st-text);box-shadow:var(--st-shadow);font-family:var(--st-font-sans);border-radius:12px}.feedback-modal-header{border-color:var(--st-line);background:0 0}.feedback-modal-header h2{color:var(--st-text);font-size:23px}.feedback-modal-header small{color:var(--st-text-muted);font-size:11px}.feedback-modal-header>button{min-width:40px;min-height:40px;color:var(--st-text-soft);border-color:var(--st-line);background:var(--st-surface)}.feedback-form-scroll{padding:28px}.feedback-form-scroll label>span{color:var(--st-text-soft);font-size:13px}.feedback-form-scroll :is(input:not([type=file]),textarea){background:var(--st-surface);min-height:46px;color:var(--st-text);border-color:var(--st-line-strong);border-radius:6px;padding:12px;font-size:15px;line-height:1.7}.feedback-form-scroll :is(input,textarea):focus{border-color:var(--st-brand)}.feedback-modal[role=dialog] form>footer{background:var(--st-surface);border-color:var(--st-line);gap:20px}.feedback-modal[role=dialog] form>footer span{color:var(--st-text-muted);font-size:12px;line-height:1.6}.feedback-modal[role=dialog] form>footer button,.feedback-success>button{background:var(--st-brand);min-height:44px;color:var(--st-on-brand);border-radius:6px;font-size:13px}.feedback-system-row,.feedback-file-list>div{background:var(--st-bg);border-color:var(--st-line)}.feedback-system-row span{color:var(--st-text-soft);font-size:12px}.feedback-system-row :is(small,em),.feedback-file-list>div{color:var(--st-text-muted);font-size:11px}.feedback-upload{border-color:var(--st-line-strong);background:var(--st-bg)}.feedback-upload>small{color:var(--st-text-muted);font-size:11px}.feedback-error{color:var(--st-danger);font-size:13px}.feedback-success h2{color:var(--st-text);font-size:24px}.feedback-success code{color:var(--st-text-soft);border-color:var(--st-line);background:var(--st-bg)}main.download-page .download-hero{gap:88px;width:min(1120px,100% - 64px);min-height:590px;margin:0 auto;padding:60px 0}main.download-page .download-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(48px,5.8vw,76px);line-height:1.18}main.download-page .download-hero-copy>span{color:var(--st-brand);font-size:12px}main.download-page .download-hero-copy>p{max-width:500px;color:var(--st-text-soft);font-size:16px;line-height:1.9}main.download-page .download-trust{flex-wrap:wrap;gap:20px}main.download-page .download-trust span{color:var(--st-text-muted);font-size:12px}main.download-page .download-trust svg{color:var(--st-success)}main.download-page .download-phone:before{display:none}main.download-page .download-icon-preview{border-color:var(--st-line);background:var(--st-surface-raised);box-shadow:var(--st-shadow);color:var(--st-text)}main.download-page .download-icon-preview small{color:var(--st-text-muted)}main.download-page .download-benefits{border-color:var(--st-line);background:0 0;border-radius:0;width:min(1280px,100% - 64px);margin:0 auto}main.download-page .download-benefits article{border-color:var(--st-line);background:0 0;padding:28px}main.download-page .download-benefits svg{color:var(--st-brand)}main.download-page .download-benefits strong{color:var(--st-text);font-size:16px}main.download-page .download-benefits p{color:var(--st-text-soft);font-size:13px;line-height:1.85}main.download-page .download-tutorial{width:min(1120px,100% - 64px);margin:0 auto;padding:76px 0}main.download-page .download-section-heading>span{color:var(--st-brand);font-size:11px}main.download-page .download-section-heading h2{font-size:clamp(28px,3.2vw,40px)}main.download-page .download-section-heading p{color:var(--st-text-soft);font-size:14px}main.download-page .download-platform-tabs{border-color:var(--st-line);background:var(--st-surface);border-radius:8px;gap:4px;padding:4px}main.download-page .download-platform-tabs button{min-height:44px;color:var(--st-text-soft);border-radius:5px;font-size:13px}main.download-page .download-platform-tabs button.active{color:var(--st-bg);background:var(--st-text)}main.download-page .download-primary-action{min-height:48px;color:var(--st-on-brand);background:var(--st-brand);box-shadow:none;border-radius:6px;font-size:14px}main.download-page .download-steps{gap:24px}main.download-page .download-steps article{border-color:var(--st-line);background:var(--st-surface);border-radius:8px;padding:24px}main.download-page .download-steps article>span{color:var(--st-brand);font-size:12px}main.download-page .download-steps article>i{color:var(--st-brand);background:var(--st-brand-soft);border-color:#0000}main.download-page .download-steps strong{color:var(--st-text);font-size:17px}main.download-page .download-steps p{color:var(--st-text-soft);font-size:14px;line-height:1.8}main.download-page .download-install-help{color:var(--st-text-soft);font-size:13px;line-height:1.8}main.download-page .download-help{border:0;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);background:0 0;border-radius:0;width:min(1120px,100% - 64px);margin:0 auto 64px;padding:32px 0}main.download-page .download-help small{color:var(--st-brand);font-size:11px}main.download-page .download-help h2{color:var(--st-text);font-size:24px}main.download-page .download-help p{color:var(--st-text-soft);font-size:14px;line-height:1.85}main.download-page .download-help code{overflow-wrap:anywhere;border-color:var(--st-line);background:var(--st-surface);max-width:100%;color:var(--st-text-soft)}main.download-page>footer{border-color:var(--st-line);width:min(1280px,100% - 64px);color:var(--st-text-muted);margin:0 auto;padding:28px 0;font-size:11px;line-height:1.8}main.download-page>footer a{color:var(--st-text-soft)}main.partners-page .partners-heading,main.partners-page .partners-list{width:min(1180px,100% - 64px)}main.partners-page .partners-heading{border-bottom:1px solid var(--st-line);align-items:flex-start;margin:0 auto;padding:54px 0 32px}main.partners-page .partners-heading>div{display:block}main.partners-page .partners-heading span{color:var(--st-brand);letter-spacing:.12em;margin:0 0 12px;font-size:11px;display:block}main.partners-page .partners-heading h1{color:var(--st-text);letter-spacing:-.04em;font-size:clamp(34px,4vw,48px)}main.partners-page .partners-heading>p{max-width:380px;color:var(--st-text-soft);font-size:14px;line-height:1.85}main.partners-page .partners-list{gap:0;margin:0 auto;padding:0 0 64px}main.partners-page .jinxing-card,main.partners-page .xiaopowu-card{border:0;border-bottom:1px solid var(--st-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:260px minmax(0,1fr);margin:0}main.partners-page .jinxing-card:after,main.partners-page .xiaopowu-card:before,main.partners-page .xiaopowu-art:after{display:none}main.partners-page .jinxing-visual,main.partners-page .xiaopowu-art{background:0 0;border:0;min-height:280px;padding:36px}main.partners-page .jinxing-copy,main.partners-page .xiaopowu-copy{background:0 0;padding:36px 0 36px 36px}main.partners-page .jinxing-copy h2,main.partners-page .xiaopowu-name h2{color:var(--st-text);font-size:29px}main.partners-page .jinxing-lead,main.partners-page .xiaopowu-lead{color:var(--st-text);font-size:17px}main.partners-page .jinxing-description,main.partners-page .xiaopowu-description{color:var(--st-text-soft);font-size:14px;line-height:1.85}main.partners-page :is(.jinxing-copy-eyebrow,.xiaopowu-name>p),main.partners-page :is(.jinxing-visual-label,.jinxing-visual-note,.partner-region){color:var(--st-text-muted);font-size:11px}main.partners-page .jinxing-stats,main.partners-page .jinxing-stats>div{border-color:var(--st-line)}main.partners-page .jinxing-stats strong{color:var(--st-text);font-size:26px}main.partners-page .jinxing-stats small{color:var(--st-text-muted);font-size:12px}main.partners-page :is(.jinxing-tags,.xiaopowu-tags) span{border-color:var(--st-line);background:var(--st-surface);color:var(--st-text-soft);font-size:11px}main.partners-page .jinxing-cta,main.partners-page .xiaopowu-join{border-color:var(--st-brand);background:var(--st-brand);min-height:44px;color:var(--st-on-brand);box-shadow:none;border-radius:6px;padding:10px 18px;font-size:13px}main.partners-page .jinxing-cta:hover,main.partners-page .xiaopowu-join:hover{background:var(--st-brand-hover);transform:none}main.partners-page .jinxing-actions>span,main.partners-page .xiaopowu-actions>span{color:var(--st-text-muted);font-size:11px}main.partners-page .jinxing-detail-shell{width:min(1120px,100% - 64px);padding:40px 0 72px}main.partners-page .jinxing-back{min-height:44px;color:var(--st-text-soft);font-size:13px}main.partners-page .jinxing-detail-copy h1{color:var(--st-text);font-size:clamp(40px,4.6vw,60px);line-height:1.25}main.partners-page .jinxing-detail-copy h1 em{color:var(--st-brand)}main.partners-page .jinxing-detail-copy>p{color:var(--st-text-soft);font-size:15px;line-height:1.85}main.partners-page .jinxing-detail-stats{border-color:var(--st-line)}main.partners-page .jinxing-detail-stats strong{color:var(--st-text)}main.partners-page .jinxing-detail-stats span,main.partners-page .jinxing-detail-hint{color:var(--st-text-soft)}main.ranking-page>.ambient{display:none}main.ranking-page .ranking-page-intro{text-align:left;width:min(1180px,100% - 64px);margin:0 auto;padding:56px 0 32px}main.ranking-page .ranking-page-intro>span{color:var(--st-brand);letter-spacing:.12em;font-size:11px}main.ranking-page .ranking-page-intro h1{color:var(--st-text);letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,4vw,48px)}main.ranking-page .ranking-page-intro p{max-width:640px;color:var(--st-text-soft);font-size:14px;line-height:1.85}main.ranking-page .ranking-hub{width:min(1180px,100% - 64px);margin:0 auto;padding-bottom:64px}main.ranking-page .ranking-tabs{border-bottom:1px solid var(--st-line);justify-content:flex-start;gap:8px;margin-bottom:28px;padding-bottom:20px}main.ranking-page .ranking-tabs button{border:1px solid var(--st-line);background:var(--st-surface);min-height:44px;color:var(--st-text-soft);border-radius:6px;padding:10px 18px;font-size:13px}main.ranking-page .ranking-tabs button.active{background:var(--st-text);border-color:var(--st-text);color:var(--st-bg);box-shadow:none}main.ranking-page .contributor-column-labels{color:var(--st-text-muted);border-color:var(--st-line);font-size:11px}main.ranking-page .contributor-ranking-list{gap:0}main.ranking-page .contributor-ranking-card{border:0;border-bottom:1px solid var(--st-line);min-height:116px;box-shadow:none;background:0 0;border-radius:0}main.ranking-page .contributor-ranking-card:before,main.ranking-page .contributor-ranking-card:after{display:none}main.ranking-page .contributor-ranking-card:hover{background:var(--st-surface-hover);transform:none}main.ranking-page .ranking-empty{border:1px dashed var(--st-line-strong);color:var(--st-text-soft);background:0 0;border-radius:8px;padding:48px 24px}main.ranking-page .ranking-empty strong{color:var(--st-text);font-size:18px}main.ranking-page .ranking-empty p{color:var(--st-text-soft);font-size:14px}main.ranking-page .ranking-empty a{min-height:44px;color:var(--st-brand);align-items:center;font-size:13px;display:inline-flex}main.ranking-page .favorite-ranking{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px 0 0}main.ranking-page .ranking-header{gap:24px;margin-bottom:28px}main.ranking-page .ranking-header>div>span{color:var(--st-brand);font-size:11px}main.ranking-page .ranking-header h2{color:var(--st-text);font-size:27px}main.ranking-page .ranking-header p{color:var(--st-text-soft);font-size:13px;line-height:1.8}main.ranking-page .ranking-live{color:var(--st-text-muted);border-color:var(--st-line);background:0 0;font-size:11px}main.ranking-page .ranking-column-labels{color:var(--st-text-muted);border-color:var(--st-line);font-size:11px}main.ranking-page .ranking-card{border-color:var(--st-line);background:var(--st-surface);box-shadow:none;border-radius:6px}main.ranking-page .ranking-card:hover{border-color:var(--st-line-strong);background:var(--st-surface-hover);transform:none}main.ranking-page .ranking-content strong,main.ranking-page .ranking-content h3,main.ranking-page .contributor-identity strong{color:var(--st-text);font-size:16px;line-height:1.6}main.ranking-page .ranking-content p,main.ranking-page .ranking-context,main.ranking-page .contributor-identity small,main.ranking-page .contributor-identity em{color:var(--st-text-soft);font-size:12px}main.ranking-page .ranking-score strong,main.ranking-page .contributor-score strong{color:var(--st-text);font-variant-numeric:tabular-nums;font-size:28px}main.ranking-page .ranking-score small,main.ranking-page .contributor-score small{color:var(--st-text-muted);font-size:11px}main.ranking-page .ranking-position{color:var(--st-text-soft)}:is(.login-submit,.dialog-primary,.dialog-secondary,.dialog-danger,.wizard-primary,.wizard-secondary,.share-primary,.quick-submit-all,.quick-add-point,.verification-resend,.download-primary-action,.jinxing-cta,.xiaopowu-join,.follow-control>button,.profile-comment-composer button){touch-action:manipulation;transition:background-color .16s,border-color .16s,color .16s,transform .12s}:is(.login-submit,.dialog-primary,.dialog-secondary,.wizard-primary,.wizard-secondary,.share-primary,.quick-submit-all,.quick-add-point,.verification-resend,.download-primary-action,.jinxing-cta,.xiaopowu-join,.follow-control>button,.profile-comment-composer button):active:not(:disabled){transform:translateY(1px)}:is(.login-card,.account-dialog[role=dialog],.feedback-modal[role=dialog],.submission-wizard,.quick-submission,.share-form) button:disabled{opacity:.55;cursor:not-allowed;transform:none}main.account-page .follow-control>button{border:1px solid var(--st-line-strong);min-height:44px;color:var(--st-text-soft);background:var(--st-surface);border-radius:6px;padding:10px 16px;font-size:13px}main.account-page .follow-control>button[aria-pressed=true]{border-color:var(--st-brand);color:var(--st-brand);background:var(--st-brand-soft)}main.account-page .follow-control>small{max-width:240px;color:var(--st-danger);margin-top:8px;font-size:12px;line-height:1.6;display:block}.account-dialog[role=dialog] :focus-visible,.feedback-modal[role=dialog] :focus-visible,.submission-approved-dialog[role=dialog] :focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.feedback-modal[role=dialog]:focus,.submission-approved-dialog[role=dialog]:focus,.feedback-success h2:focus{outline:none}.submission-approved-dialog[role=dialog] h2{color:var(--st-text);font-family:var(--st-font-sans);font-size:24px;line-height:1.5}.submission-approved-dialog[role=dialog] p{color:var(--st-text-soft);font-size:14px;line-height:1.8}.submission-approved-dialog[role=dialog]>a{background:var(--st-brand);min-height:44px;color:var(--st-on-brand);font-size:13px}.submission-approved-close{min-width:40px;min-height:40px;color:var(--st-text-soft);background:var(--st-surface);border-color:var(--st-line)}.feedback-file-list button{min-width:36px;min-height:36px}@media (width<=1050px){main.account-page .profile-layout{grid-template-columns:minmax(0,1fr) 260px;gap:28px}main.account-page .profile-sidebar{padding-left:24px}main.info-page .info-nav nav{gap:16px}main.info-page .info-layout{grid-template-columns:168px minmax(0,1fr);gap:40px}main.download-page .download-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:40px}main.community-page .contribution-hero{grid-template-columns:minmax(0,1fr) 280px;gap:36px}main.partners-page .jinxing-card,main.partners-page .xiaopowu-card{grid-template-columns:220px minmax(0,1fr)}}@media (width<=800px){main.account-page .profile-layout{grid-template-columns:minmax(0,1fr)}main.account-page .profile-sidebar{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0;display:grid}main.account-page .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}main.account-page .profile-stats>a{min-height:92px}main.info-page .info-nav nav{display:none}main.info-page .info-layout{grid-template-columns:minmax(0,1fr);gap:32px}main.info-page .info-layout>aside{border-bottom:1px solid var(--st-line);flex-wrap:wrap;gap:4px 20px;padding-bottom:20px;display:flex;position:static}main.info-page .info-layout>aside>span{flex-basis:100%;margin-bottom:0}main.info-page .info-layout>aside a{gap:8px}main.community-page .contribution-hero{grid-template-columns:minmax(0,1fr);gap:28px}main.community-page .identity-preview{padding:24px}main.community-page .identity-avatar{width:92px;height:92px;margin:20px 0 16px}main.community-page .contribution-tasks>div,main.community-page .reward-grid{grid-template-columns:minmax(0,1fr)}main.community-page .contribution-tasks>header,main.community-page .reward-showcase>header{align-items:flex-start;gap:16px}main.community-page .contribution-tasks article{margin:0}main.download-page .download-hero{grid-template-columns:minmax(0,1fr) minmax(230px,.75fr)}main.download-page .download-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}main.download-page .download-steps{grid-template-columns:minmax(0,1fr)}main.partners-page .partners-heading{flex-direction:column;gap:12px}main.partners-page .partners-heading>p{max-width:560px}main.partners-page .jinxing-card,main.partners-page .xiaopowu-card{grid-template-columns:180px minmax(0,1fr)}main.partners-page .jinxing-visual,main.partners-page .xiaopowu-art{padding:24px 12px}main.partners-page .jinxing-copy,main.partners-page .xiaopowu-copy{padding:32px 0 32px 20px}}@media (width<=600px){.auth-theme-control{top:20px;right:72px}main.login-shell{place-items:start center;padding:100px 20px 96px}main.login-shell .login-brand{top:24px;left:20px}main.login-shell .login-brand small{font-size:9px}main.login-shell .login-back{justify-content:center;width:44px;padding:0;font-size:0;top:20px;right:16px}main.login-shell .login-back svg{width:18px;height:18px}main.login-shell .login-card{padding:28px 24px}main.login-shell .login-card h1{font-size:27px}main.login-shell .login-card>p{font-size:13px}main.login-shell .login-points{flex-wrap:wrap;gap:8px 14px}main.login-shell{padding-bottom:140px}main.login-shell>.login-footer{font-size:11px;bottom:82px}main.account-page .account-main,main.account-page .profile-dashboard,main.public-profile-page .public-profile-shell,main.community-page .contribution-hub{width:calc(100% - 40px);padding-top:32px}main.account-page :is(.account-heading,.account-page-heading){margin-bottom:24px}main.account-page :is(.account-heading,.account-page-heading) h1,main.account-page .submission-share-heading h1{font-size:32px}main.account-page .profile-hero{gap:20px;padding-top:0;padding-bottom:28px}main.account-page .profile-training-overview{grid-template-columns:minmax(0,1fr)}main.account-page .profile-stats>a{padding:16px 8px}main.account-page .profile-stats strong{font-size:24px}main.account-page .profile-sidebar{grid-template-columns:minmax(0,1fr);gap:0}main.account-page .section-heading{flex-wrap:wrap;align-items:flex-start}main.account-page .section-heading h2{font-size:22px}main.account-page .favorite-filter-row{grid-template-columns:minmax(0,1fr);gap:8px}main.account-page :is(.favorite-map-filters,.favorite-agent-filters){margin:0;padding:0}main.account-page .favorite-filter-panel>header>div{gap:6px}main.account-page .profile-favorite-grid,main.account-page .account-cards,main.account-page .public-submission-grid{grid-template-columns:minmax(0,1fr)}main.account-page .profile-empty{flex-wrap:wrap;gap:16px}main.account-page .profile-empty>div{flex:180px;min-width:0}main.account-page .profile-empty>a{margin-left:0}main.account-page .submission-share-heading{padding:0}main.account-page .share-form{margin:0;padding:22px 18px}main.account-page .submission-detailed-switch{padding:0}main.account-page .submission-wizard-hero h2,main.account-page .quick-submission-hero h2{font-size:25px}main.account-page .submission-wizard-heading h3{font-size:21px}main.account-page .submission-quota-card{padding:18px}main.account-page .submission-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}main.account-page .submission-wizard-progress button{gap:8px;min-width:0;min-height:60px;padding:8px}main.account-page .submission-wizard-progress strong{font-size:12px}main.account-page .submission-wizard-progress small{display:none}main.account-page .submission-wizard-fields{grid-template-columns:minmax(0,1fr);gap:18px}main.account-page .submission-wizard-fields :is(input,select,textarea){font-size:16px}main.account-page .submission-media-zone{padding:18px}main.account-page .submission-wizard-footer{align-items:stretch;gap:20px}main.account-page .submission-wizard-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}main.account-page .public-profile-hero{flex-wrap:wrap;gap:20px}main.account-page.public-profile-page .public-profile-rank-seal{margin-left:auto;position:static}main.account-page.public-profile-page .public-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}main.account-page.public-profile-page .public-profile-metrics article{padding:20px 8px}main.account-page.public-profile-page .public-profile-actions{flex-wrap:wrap;width:100%}main.account-page .profile-comment-composer textarea{font-size:16px}.account-dialog[role=dialog]{padding:28px 24px}main.community-page .contribution-copy h1{font-size:38px}main.community-page .contribution-hero{padding-top:0;padding-bottom:32px}main.community-page .contribution-copy>p{font-size:14px}main.community-page .community-tournament-entry{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px}main.community-page .community-tournament-icon{width:44px;height:44px}main.community-page .community-tournament-entry>i{grid-column:1/-1;justify-content:center}main.community-page .community-tournament-entry strong{font-size:18px}main.community-page .contribution-tasks>header,main.community-page .reward-showcase>header{flex-direction:column}main.community-page .reward-column{padding:20px 16px}main.community-page .contribution-history article{padding:18px}main.info-page .info-nav,main.download-page .download-nav,main.info-page .info-hero,main.info-page .info-layout,main.info-page .info-footer,main.download-page .download-hero,main.download-page .download-benefits,main.download-page .download-tutorial,main.download-page .download-help,main.download-page>footer{width:calc(100% - 40px)}main.info-page .info-nav,main.download-page .download-nav{height:72px}main.info-page .theme-inline-actions,main.download-page .theme-inline-actions{gap:8px}main.info-page .info-back{justify-content:center;width:42px;padding:0;font-size:0}main.download-page .theme-inline-actions>a{padding:0 10px;font-size:11px}main.info-page .info-hero{padding:44px 0 32px}main.info-page .info-hero h1{font-size:38px}main.info-page .info-hero p{font-size:15px}main.info-page .info-layout{gap:28px;padding:28px 0 48px}main.info-page .info-section{grid-template-columns:minmax(0,1fr);gap:8px;padding:28px 0}main.info-page .info-section h2{font-size:23px}main.info-page .info-section :is(p,li){font-size:14px}main.info-page .contact-grid{grid-template-columns:minmax(0,1fr)}main.info-page .info-footer{flex-direction:column;align-items:flex-start;gap:10px}main.info-page .support-wechat-card{padding:24px 20px}.feedback-form-scroll{padding:22px 18px}.feedback-form-scroll :is(input:not([type=file]),textarea){font-size:16px}main.download-page .download-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px 0}main.download-page .download-hero h1{font-size:54px}main.download-page .download-hero-copy>p{font-size:15px}main.download-page .download-phone{margin:0 auto}main.download-page .download-icon-preview{right:-12px}main.download-page .download-benefits{grid-template-columns:minmax(0,1fr)}main.download-page .download-benefits article{border-right:0;padding:24px 0}main.download-page .download-tutorial{padding:48px 0}main.download-page .download-help{margin-bottom:32px}main.download-page .download-help h2{font-size:22px}main.download-page>footer{flex-direction:column;align-items:flex-start;gap:12px}main.partners-page .partners-heading,main.partners-page .partners-list,main.partners-page .jinxing-detail-shell,main.ranking-page .ranking-page-intro,main.ranking-page .ranking-hub{width:calc(100% - 40px)}main.partners-page .partners-heading,main.ranking-page .ranking-page-intro{padding-top:36px}main.partners-page .jinxing-card,main.partners-page .xiaopowu-card{grid-template-columns:minmax(0,1fr)}main.partners-page .jinxing-visual,main.partners-page .xiaopowu-art{min-height:200px;padding:28px 0 0}main.partners-page .jinxing-copy,main.partners-page .xiaopowu-copy{padding:24px 0 32px}main.partners-page .jinxing-copy h2,main.partners-page .xiaopowu-name h2{font-size:28px}main.partners-page .jinxing-stats strong{font-size:24px}main.partners-page .jinxing-detail-copy h1{font-size:38px}main.partners-page .jinxing-actions,main.partners-page .xiaopowu-actions{flex-wrap:wrap;gap:12px}main.partners-page .jinxing-cta,main.partners-page .xiaopowu-join{justify-content:center;width:100%}main.ranking-page .ranking-tabs{flex-wrap:wrap}main.ranking-page .ranking-tabs button{flex:140px}}@media (prefers-reduced-motion:reduce){:is(main.account-page,main.info-page,main.download-page,main.partners-page,main.ranking-page) :is(a,button){transition:none}}html[data-theme] main.account-page .share-form .share-icon-trigger[data-kind=ability] img,html[data-theme] main.account-page .share-form .share-icon-panel[data-kind=ability] .share-icon-option img{background:var(--st-media-bg);border-radius:4px;padding:4px}main.admin-shell{--admin-bg:var(--st-bg);--admin-panel:var(--st-surface);--admin-panel-2:var(--st-surface-raised);--admin-border:var(--st-line);--admin-muted:var(--st-text-muted);--admin-red:var(--st-brand);color:var(--st-text);background:var(--st-bg);font-family:var(--st-font-sans);font-size:13px;line-height:1.6}main.admin-shell .pro-console{--pro-bg:var(--st-surface);--pro-input:var(--st-surface-raised);--pro-text:var(--st-text);--pro-muted:var(--st-text-muted);--pro-border:var(--st-line);--pro-accent:var(--st-brand)}main.admin-shell .diagnostics-panel{--diagnostic-text:var(--st-text-soft)}main.admin-shell [aria-invalid=true]{border-color:var(--st-danger)}main.admin-shell .admin-sidebar{background:var(--st-surface);border-color:var(--st-line)}main.admin-shell .admin-brand-row{border-bottom:1px solid var(--st-line);align-items:center;min-height:76px;display:flex}main.admin-shell .admin-brand-row .admin-brand{border:0;flex:1;min-width:0;height:76px;padding-left:8px}main.admin-shell .admin-brand-row .theme-toggle{flex:none;width:40px;height:44px}main.admin-shell .admin-brand strong{letter-spacing:0;font-size:18px}main.admin-shell .admin-brand small{color:var(--st-text-muted);font-size:10px}main.admin-shell .admin-nav-group>span{color:var(--st-text-muted);letter-spacing:.04em;font-size:11px}main.admin-shell .admin-nav-group a{height:42px;color:var(--st-text-soft);border-radius:4px;transition:background .14s,color .14s}main.admin-shell .admin-nav-group a b{font-size:13px}main.admin-shell .admin-nav-group a svg{color:inherit}main.admin-shell .admin-nav-group a:hover{background:var(--st-surface-hover);color:var(--st-text)}main.admin-shell .admin-nav-group a.active{background:var(--st-brand-soft);color:var(--st-text);box-shadow:inset 2px 0 var(--st-brand)}main.admin-shell .admin-nav-group a.active svg{color:var(--st-brand)}main.admin-shell .admin-sidebar-bottom>a:not(.admin-profile){min-height:42px;color:var(--st-text-soft);align-items:center;gap:8px;padding:0 10px;display:flex}main.admin-shell .admin-profile{background:var(--st-bg);border-color:var(--st-line);border-radius:6px}main.admin-shell .admin-profile strong{font-size:12px}main.admin-shell .admin-profile small{color:var(--st-text-muted);font-size:10px}main.admin-shell .admin-profile>span{background:var(--st-brand);color:var(--st-on-brand);border-radius:4px}main.admin-shell .admin-profile i{background:var(--st-success);box-shadow:none}main.admin-shell .admin-signout{width:100%;min-height:40px;color:var(--st-text-muted);font-size:12px}main.admin-shell .admin-header{background:var(--st-veil);border-color:var(--st-line);flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding-block:10px}main.admin-shell .admin-header-actions{flex-wrap:wrap;gap:8px}main.admin-shell .admin-header-actions>a,main.admin-shell .admin-breadcrumb{color:var(--st-text-soft);font-size:12px}main.admin-shell .admin-breadcrumb strong{color:var(--st-text)}main.admin-shell .admin-content{padding-top:32px}main.admin-shell .admin-page-title{flex-wrap:wrap;gap:16px}main.admin-shell .admin-page-title>div>span{letter-spacing:.06em;font-size:11px}main.admin-shell .admin-page-title h1{color:var(--st-text);font-size:30px;font-weight:750;line-height:1.3}main.admin-shell .admin-page-title p{color:var(--st-text-muted);max-width:74ch;font-size:13px;line-height:1.7}main.admin-shell .admin-primary-button,main.admin-shell .admin-page-create{height:auto;min-height:40px;color:var(--st-on-brand);background:var(--st-brand);box-shadow:none;border-radius:5px;font-size:12px}main.admin-shell .admin-primary-button:hover:not(:disabled),main.admin-shell .admin-page-create:hover:not(:disabled){background:var(--st-brand-hover)}main.admin-shell .admin-stats article{background:var(--st-surface);box-shadow:none;border-radius:6px}main.admin-shell .admin-content-card,main.admin-shell .admin-recent{background:var(--st-surface);border-color:var(--st-line);box-shadow:none;border-radius:8px}main.admin-shell .admin-content :is(table,td,th){font-size:12px}main.admin-shell .admin-content :is(small,label){font-size:11px}main.admin-shell .admin-content :is(button,input,select,textarea){font-size:12px}main.admin-shell .admin-content table{font-variant-numeric:tabular-nums}main.admin-shell .admin-card-header,main.admin-shell .admin-card-tools,main.admin-shell .admin-table-toolbar,main.admin-shell .admin-batch-bar,main.admin-shell .admin-pagination{flex-wrap:wrap;gap:12px}main.admin-shell :is(input,textarea,select){background-color:var(--st-surface-raised);color:var(--st-text);border-color:var(--st-line);color-scheme:inherit}main.admin-shell :is(input,textarea)::placeholder{color:var(--st-text-muted);opacity:1}main.admin-shell :is(button,a,input,select,textarea){touch-action:manipulation;transition:background-color .14s,border-color .14s,color .14s,opacity .14s}main.admin-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}main.admin-shell button:active:not(:disabled){filter:brightness(.96)}main.admin-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.52}main.admin-shell button[aria-busy=true]{cursor:progress}main.admin-shell .admin-action-notice,main.admin-shell .admin-sync-error,main.admin-shell .admin-dialog-error{overflow-wrap:anywhere;border-radius:4px;padding:12px 16px;font-size:13px;line-height:1.6}main.admin-shell .admin-action-notice{background:color-mix(in srgb,var(--st-success) 9%,var(--st-surface));color:var(--st-success);border:1px solid color-mix(in srgb,var(--st-success) 35%,var(--st-line))}main.admin-shell .admin-sync-error,main.admin-shell .admin-dialog-error{background:color-mix(in srgb,var(--st-danger) 9%,var(--st-surface));color:var(--st-danger);border-color:var(--st-danger)}main.admin-shell .admin-dialog-backdrop,main.admin-shell .submission-reject-backdrop{background:var(--st-overlay)}main.admin-shell .admin-dialog,main.admin-shell .submission-reject-dialog{color:var(--st-text);background:var(--st-surface);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:8px;max-width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto}main.admin-shell .admin-dialog p,main.admin-shell .submission-reject-dialog p{color:var(--st-text-soft);font-size:14px;line-height:1.7}main.admin-shell .admin-dialog>div>button{min-height:44px;font-size:13px}main.admin-shell .admin-dialog>div>button:last-child{background:var(--st-danger);color:var(--st-on-brand)}main.admin-shell .admin-dialog-close{min-width:44px;min-height:44px}main.admin-shell .admin-dialog button:focus-visible,main.admin-shell .submission-reject-dialog :is(button,textarea):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}main.admin-shell .admin-navigation-mobile,main.admin-shell .admin-navigation-close,main.admin-shell .admin-navigation-scrim{display:none}main.admin-shell .analytics-kpis span{color:var(--st-text-soft);font-size:11px;line-height:1.5}main.admin-shell .analytics-kpis strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.25}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel){overflow:hidden}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel)>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 19px;display:flex}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel)>header span{color:var(--st-brand);font-size:11px;font-weight:650}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel) h2{margin:5px 0 0;font-size:17px;line-height:1.4}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel)>header>strong{color:var(--st-brand);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:7px;font-size:24px;display:flex}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel)>header>strong small{color:var(--st-text-muted);font-size:11px;font-weight:500}main.admin-shell :is(.hero-preference-list,.discovery-source-list){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main.admin-shell :is(.hero-preference-list,.discovery-source-list) article{border-right:1px solid var(--st-line);border-bottom:1px solid var(--st-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:16px 19px;display:grid}main.admin-shell :is(.hero-preference-list,.discovery-source-list) article:nth-child(2n){border-right:0}main.admin-shell :is(.hero-preference-list,.discovery-source-list) article>b{color:var(--st-text-muted);font-size:11px}main.admin-shell :is(.hero-preference-list,.discovery-source-list) article>div{gap:4px;min-width:0;display:grid}main.admin-shell :is(.hero-preference-list,.discovery-source-list) article strong{font-size:13px}main.admin-shell :is(.hero-preference-list,.discovery-source-list) article small{color:var(--st-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}main.admin-shell :is(.hero-preference-list,.discovery-source-list) i{background:var(--st-surface-raised);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}main.admin-shell :is(.hero-preference-list,.discovery-source-list) i span{background:var(--st-brand);height:100%;display:block}main.admin-shell :is(.hero-preference-list,.discovery-source-list) em{text-align:right;font-variant-numeric:tabular-nums;gap:3px;font-size:22px;font-style:normal;font-weight:700;display:grid}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel)>p{color:var(--st-text-muted);margin:0;padding:12px 19px;font-size:12px;line-height:1.65}main.admin-shell :is(.analytics-grid header span,.analytics-ranking>a span,.analytics-ranking>a em,.analytics-ranking p,.analytics-popularity p,.analytics-popularity>div){font-size:12px}main.admin-shell .analytics-grid h2{font-size:17px}main.admin-shell .analytics-ranking>a strong{font-size:13px}main.admin-shell .user-manager .user-manager-list footer{align-content:center;gap:8px;width:100%;min-height:0;margin:0;padding:0}main.admin-shell .user-manager .user-manager-list footer button{min-width:40px;min-height:40px;padding-inline:10px;font-size:12px}main.admin-shell .user-manager-saving{color:var(--st-text-soft);font-size:12px}main.admin-shell .user-manager-identity em{font-size:10px}main.admin-shell .user-manager>header form button{min-height:40px}main.admin-shell .submission-review-toolbar button{min-height:40px;font-size:12px}main.admin-shell .admin-review-empty{background:var(--st-surface);font-size:13px;line-height:1.65}.admin-action-menu[role=menu]{max-height:calc(100svh - 24px);color:var(--st-text);background:var(--st-surface);border-color:var(--st-line);font-family:var(--st-font-sans);box-shadow:var(--st-shadow);overflow-y:auto}.admin-action-menu[role=menu] .admin-action-menu-title strong{font-size:13px}.admin-action-menu[role=menu] .admin-action-menu-title span{font-size:11px}.admin-action-menu[role=menu] .admin-action-menu-group button{height:40px;font-size:13px}.admin-action-menu[role=menu] button:focus-visible{outline:2px solid var(--st-brand);outline-offset:-2px;background:var(--st-surface-hover)}@media (pointer:coarse){main.admin-shell :is(button,select),main.admin-shell input:not([type=checkbox]):not([type=radio]){min-height:44px}main.admin-shell input[type=checkbox]{width:18px;height:18px}}@media (width<=900px){main.admin-shell{display:block}main.admin-shell .admin-sidebar-wrap{flex-basis:auto;width:100%;display:block;position:relative;transform:none}main.admin-shell .admin-navigation-mobile{z-index:32;background:var(--st-surface);border-bottom:1px solid var(--st-line);width:100%;min-height:58px;color:var(--st-text);justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}main.admin-shell .admin-navigation-mobile button{background:var(--st-bg);min-height:40px;color:var(--st-text);border:1px solid var(--st-line);border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}main.admin-shell .admin-sidebar{z-index:65;visibility:hidden;width:min(300px,100% - 48px);height:100svh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}main.admin-shell .admin-sidebar.admin-sidebar--open{visibility:visible;transform:none}main.admin-shell .admin-navigation-close{background:var(--st-bg);border:1px solid var(--st-line);width:40px;height:40px;color:var(--st-text);border-radius:4px;place-items:center;display:grid;position:absolute;top:78px;right:14px}main.admin-shell .admin-sidebar nav{padding-top:58px}main.admin-shell .admin-navigation-scrim{z-index:64;background:var(--st-overlay);border:0;display:block;position:fixed;inset:0}main.admin-shell .admin-mobile-menu,main.admin-shell .admin-sidebar-scrim{display:none}main.admin-shell .admin-header{padding-inline:20px;position:relative;top:0}main.admin-shell .admin-content{width:calc(100% - 40px);padding-top:24px}main.admin-shell .admin-page-title h1{font-size:27px}main.admin-shell .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}main.admin-shell .admin-main{width:100%;min-width:0}}@media (width<=600px){main.admin-shell .admin-header,main.admin-shell .admin-navigation-mobile{padding-inline:16px}main.admin-shell .admin-content{width:calc(100% - 32px)}main.admin-shell .admin-card-tools{width:100%}main.admin-shell .admin-card-tools>label:first-child{width:100%;min-width:0}main.admin-shell .admin-card-tools input{min-width:0}main.admin-shell .admin-page-title{align-items:flex-start}main.admin-shell .admin-stats{gap:8px}main.admin-shell .admin-stats article{gap:8px;padding:12px}main.admin-shell .admin-header-actions{justify-content:space-between;width:100%}main.admin-shell .admin-card-header{padding:16px}main.admin-shell .admin-dialog{padding:24px}main.admin-shell .admin-dialog>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){main.admin-shell :is(button,a,input,select,textarea),main.admin-shell .admin-sidebar{transition:none}}@media (width<=700px){main.admin-shell :is(.hero-preference-list,.discovery-source-list){grid-template-columns:1fr}main.admin-shell :is(.hero-preference-list,.discovery-source-list) article{border-right:0}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel)>header{gap:12px;padding:16px}main.admin-shell :is(.hero-preference-panel,.discovery-source-panel)>header>strong{font-size:22px}main.admin-shell .user-manager .user-manager-list footer{grid-column:1/-1;justify-content:flex-start;padding-top:8px}main.admin-shell .user-manager .user-manager-list footer button,main.admin-shell .user-manager>header form button,main.admin-shell .submission-review-toolbar button{min-height:44px}.admin-action-menu[role=menu] .admin-action-menu-group button{height:44px}main.admin-shell .admin-row-actions button{min-width:44px;min-height:44px}}main.admin-shell .feedback-admin-notes+button{color:var(--st-on-brand)}.aim-duel-page,.aim-duel-mobile,.preaim-page,.training-page,.aim3d-standalone{background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-sans)}.aim-duel-header,.preaim-header{background:var(--st-veil);border-color:var(--st-line);color:var(--st-text);flex-wrap:wrap;gap:16px;height:auto;min-height:76px;padding-block:12px}.aim-duel-header .training-header-actions,.preaim-header .training-header-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.training-header-actions .theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--st-text);background:0 0;border:0;border-radius:50%;padding:0}.training-header-actions .theme-toggle:hover{background:var(--st-surface-hover)}.training-sidebar{background:var(--st-surface);border-color:var(--st-line);box-shadow:none;border-radius:8px}.training-option{color:var(--st-text);border-color:var(--st-line);background:0 0;border-radius:5px;transition:background .16s,border-color .16s}.training-option.is-selected{background:var(--st-brand-soft);border-color:var(--st-brand)}.training-option-copy strong{color:var(--st-text)}.training-sidebar-heading h1{font-family:var(--st-font-sans);letter-spacing:-.03em;font-weight:750}.training-start,.preaim-start .preaim-launch-button{background:var(--st-brand);color:var(--st-on-brand);border-color:var(--st-brand);box-shadow:none}.training-start:hover,.preaim-start .preaim-launch-button:hover:not(:disabled){background:var(--st-brand-hover);color:var(--st-on-brand)}.training-preview{border-radius:8px}.training-preview :is(h2,p,.training-preview-badge,.training-preview-top){color:var(--st-on-media)}.training-preview h2{font-family:var(--st-font-sans);font-weight:750}.preaim-launch-panel{color:var(--st-text);background:var(--st-veil);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:8px}.preaim-launch-intro h1{font-family:var(--st-font-sans);letter-spacing:-.035em;text-shadow:none;font-weight:750}.preaim-start{background:color-mix(in srgb,var(--st-bg) 38%,transparent)}.preaim-start .preaim-settings>div{background:var(--st-surface);border-color:var(--st-line);border-radius:6px}.preaim-start .preaim-crosshair-options>button{background:var(--st-media-bg);color:var(--st-on-media)}.preaim-footer{color:var(--st-text-soft);border-color:var(--st-line);background:var(--st-surface)}.preaim-stats span{color:var(--st-text);background:var(--st-veil);border-color:var(--st-line);text-shadow:none}:is(.aim-duel-page,.preaim-page,.training-page) :is(button,a,input,select){touch-action:manipulation;transition:background-color .16s,color .16s,border-color .16s}:is(.aim-duel-page,.preaim-page,.training-page) button:active:not(:disabled){filter:brightness(.96)}:is(.aim-duel-page,.preaim-page,.training-page) :is(button,input,select):disabled{cursor:not-allowed;opacity:.5}:is(.aim-duel-page,.preaim-page,.training-page) :is(button,a,input,select):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}@media (width<=1024px){.aim-duel-header,.preaim-header{padding-inline:20px}.training-header-actions{margin-left:auto}.training-records-link{min-height:44px}.training-option{min-height:70px}}@media (width<=600px){.preaim-header{padding-inline:16px}.preaim-header-brand{flex:1 0 100%;order:-1}.training-header-actions{gap:6px}.preaim-launch-panel{max-width:100%;padding:20px}.preaim-start .preaim-settings,.preaim-start .preaim-settings>div{min-width:0}.preaim-launch-intro h1{font-size:30px}.preaim-footer{flex-wrap:wrap;gap:8px}.preaim-footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){:is(.aim-duel-page,.preaim-page,.training-page) :is(button,a,input,select){transition:none}}.tournaments-page.tournaments-page{--t-partner-copy:var(--st-text-soft);background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-sans)}.tournaments-page .tournament-hub{width:min(1320px,100% - 80px);padding:54px 0 88px}.tournaments-page .tournament-hero{border:0;border-bottom:1px solid var(--st-line);background:0 0;gap:clamp(32px,6vw,96px);padding:54px 0 58px}.tournaments-page .tournament-hero h1{letter-spacing:-.055em;color:var(--st-text);font-size:clamp(42px,5vw,68px);line-height:1.14}.tournaments-page .tournament-hero-copy>p{color:var(--st-text-muted);max-width:420px;font-size:15px}.tournaments-page .tournament-live-card{border:1px solid var(--st-line);box-shadow:none;background:var(--st-surface);border-radius:4px}.tournaments-page .tournament-actions{gap:40px;margin-top:0}.tournaments-page .tournament-actions article{border:0;border-bottom:1px solid var(--st-line);background:0 0;padding:32px 0}.tournaments-page .tournament-actions article>header>span{background:var(--st-brand-soft);color:var(--st-brand);border-radius:4px}.tournaments-page :is(button,a,input,select):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.tournaments-page button{cursor:pointer;transition:background var(--st-motion-fast),border-color var(--st-motion-fast),color var(--st-motion-fast)}.tournaments-page button:active:not(:disabled){transform:translateY(1px)}.tournaments-page button:disabled{cursor:wait;opacity:.62}.tournaments-page :is(.tournament-hero-copy a,.join-room button,.create-room a){border-radius:4px;min-height:48px}.tournaments-page .tournament-hero-copy a:first-child{color:#fff;background:var(--st-brand)}.tournaments-page .tournament-hero-copy a:last-child{color:var(--st-text);background:var(--st-surface);border-color:var(--st-line)}.tournaments-page .tournament-live-card li.active{color:var(--st-text);border-color:var(--st-brand);box-shadow:inset 0 -2px var(--st-brand)}.cs-page.cs-page{--cs-bg:var(--st-bg);--cs-surface:var(--st-surface);--cs-surface-2:var(--st-surface-raised);--cs-fg:var(--st-text);--cs-fg-soft:var(--st-text-soft);--cs-line:var(--st-line);--paper:var(--st-bg);--ink:var(--st-text);--muted:var(--st-text-muted);--line:var(--st-line);--red:var(--st-brand);--night:var(--st-bg-deep);background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-sans)}.cs-page .cs-event{background:var(--st-bg)}.cs-page .cs-cover{--cs-bg:#111416;--cs-fg:#f3f0e8;--cs-fg-soft:#c1bcb4;--cs-line:#63413e;color:#f3f0e8}.cs-page :is(button,a,input,select):focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.cs-page .cs-filter-line{flex-wrap:wrap;gap:12px}.cs-page .cs-filter-line :is(select,button){min-height:44px}.cs-page .cs-team-list button{transition:background .16s,color .16s}@media (width<=700px){.tournaments-page .tournament-hub{width:calc(100% - 40px);padding-top:24px}.tournaments-page .tournament-hero{gap:28px;padding:24px 0 32px}.tournaments-page .tournament-actions{gap:8px}.tournaments-page .tournament-actions article{padding:26px 0}}@media (prefers-reduced-motion:reduce){.tournaments-page button,.cs-page button{transition:none;transform:none!important}}.tournaments-page .tournament-hero{min-height:0;display:block}.tournaments-page .tournament-hero-copy{grid-template-columns:1fr minmax(280px,.62fr);align-items:end;column-gap:clamp(32px,8vw,140px);display:grid}.tournaments-page .tournament-hero-copy>span{grid-column:1/-1;margin-bottom:24px}.tournaments-page .tournament-hero-copy h1{grid-area:2/1/4;margin:0}.tournaments-page .tournament-hero-copy h1 em{color:var(--st-text);font-weight:450}.tournaments-page .tournament-hero-copy>p{grid-area:2/2;margin:0;font-size:15px}.tournaments-page .tournament-hero-copy>div{grid-area:3/2;margin-top:24px}.tournaments-page .tournament-actions input{color:var(--st-text);background:var(--st-surface)}.tournaments-page .tournament-notice{color:var(--st-danger);margin-top:10px;font-size:13px;display:block}.cs-page .ceo-opening{--ceo-bg:var(--st-bg);--ceo-surface:var(--st-surface);--ceo-fg:var(--st-text);--ceo-secondary:var(--st-text-soft);--ceo-muted:var(--st-text-muted);--ceo-line:var(--st-line);--ceo-gold:var(--st-text-soft);--ceo-live:var(--st-success)}.cs-page :is(.cma-directory,.cma-detail){--cma-bg:var(--st-bg);--cma-surface:var(--st-surface);--cma-hover:var(--st-surface-hover);--cma-fg:var(--st-text);--cma-secondary:var(--st-text-soft);--cma-muted:var(--st-text-muted);--cma-line:var(--st-line);--cma-gold:var(--st-text-soft);--cma-ember:var(--st-brand);--cma-live:var(--st-success)}@media (width<=700px){.tournaments-page .tournament-hero-copy{display:block}.tournaments-page .tournament-hero-copy>span{margin-bottom:18px}.tournaments-page .tournament-hero-copy h1{margin:0 0 24px;font-size:44px}.tournaments-page .tournament-hero-copy>p{font-size:14px}}.tournaments-page .tournament-hero-copy a:first-child{color:var(--st-on-brand)}.tournaments-page :is(.tournament-hero-copy>span,.tournament-directory header small){color:var(--st-brand)}.tournaments-page .join-room button{background:var(--st-brand);color:var(--st-on-brand)}.tournaments-page :is(.tournament-empty,.directory-empty){background:var(--st-surface);border:0;border-radius:4px}.tournaments-page :is(.tournament-empty,.directory-empty)>strong{font-size:16px;line-height:1.5}.tournaments-page :is(.tournament-empty,.directory-empty)>span{color:var(--st-text-muted);font-size:13px;line-height:1.7}.tournaments-page .tournament-empty>a{color:var(--st-brand);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.tournaments-page .tournament-directory>header{flex-wrap:wrap;gap:20px}.tournaments-page .tournament-directory>header nav{flex-wrap:wrap;gap:6px;display:flex}.tournaments-page .tournament-directory>header nav button{min-height:44px;color:var(--st-text-soft);background:0 0;border:1px solid #0000;border-radius:4px;padding:10px 16px;font-size:13px}.tournaments-page .tournament-directory>header nav button.active{color:var(--st-brand);background:var(--st-brand-soft);border-color:#0000}.cs-page{--paper:#eee9df;--ink:#161719;--muted:#686862;--red:#d93442;--line:#b9b5ad;--night:#111316;background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:clip}.cs-page>.site-header{z-index:10;background:var(--night);border-bottom:0;position:relative}.cs-event{border-inline:1px solid var(--ink);max-width:1680px;margin:auto;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.cs-cover{background:var(--red);color:#f7f1e7;grid-template-rows:auto 1fr auto;min-height:760px;padding:54px clamp(28px,5vw,84px) 42px;display:grid;position:relative;overflow:hidden}.cs-cover-grid{pointer-events:none;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.cs-cover-grid span{border-right:1px solid #f7f1e72e}.cs-edition{letter-spacing:.12em;border-top:8px solid;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex;position:relative}.cs-cover-title{align-self:center;max-width:1080px;position:relative}.cs-cover-title>p{letter-spacing:.18em;margin:0 0 12px;font-weight:800}.cs-cover h1{letter-spacing:-.12em;margin:0;font-size:clamp(92px,13vw,220px);line-height:.78}.cs-cover h1 span,.cs-cover h1 em{display:block}.cs-cover h1 em{color:var(--ink);margin-left:.44em;font-style:normal}.cs-dates{align-items:center;gap:18px;margin-top:42px;display:flex}.cs-dates b{font-variant-numeric:tabular-nums;font:800 clamp(30px,4vw,60px)/1 Arial}.cs-dates i{background:currentColor;width:60px;height:2px}.cs-dates small{letter-spacing:.14em;align-self:end;margin-left:8px;padding-bottom:5px;font-weight:700}.cs-city-type{color:#f7f1e738;writing-mode:vertical-rl;font:900 clamp(90px,12vw,180px)/.75 serif;position:absolute;top:19%;right:2.4vw}.cs-cover-foot{border-bottom:1px solid;justify-content:space-between;align-items:end;gap:30px;padding-bottom:18px;display:flex;position:relative}.cs-cover-foot>p{max-width:530px;margin:0;font-size:15px;line-height:1.8}.cs-cover-foot>div{align-items:center;gap:36px;display:flex}.cs-state,.cs-cover-foot a{align-items:center;gap:8px;font-size:12px;display:flex}.cs-state.live{color:#b8ffd9}.cs-state svg,.cs-cover-foot svg{width:15px}.cs-cover-foot a{color:inherit;font-weight:800;text-decoration:none}.cs-ticker{border-bottom:1px solid var(--ink);grid-template-columns:220px 1fr;min-height:330px;display:grid}.cs-ticker>header{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;padding:38px;display:flex}.cs-ticker header b{font-size:27px}.cs-ticker header span{color:var(--muted);font-size:12px}.cs-time{grid-template-columns:repeat(4,1fr);display:grid}.cs-time>span{border-right:1px solid var(--line);justify-content:center;align-items:end;gap:8px;padding:42px 18px;display:flex}.cs-time>span:last-child{border:0}.cs-time strong{font-variant-numeric:tabular-nums;font:300 clamp(64px,8vw,125px)/.8 Georgia,serif}.cs-time-message{place-items:center;font-size:44px;font-weight:900;display:grid}.cs-ticker>footer{border-top:1px solid var(--ink);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:16px;padding:12px 38px;font:11px Arial;display:flex}.cs-ticker footer i{background:var(--line);flex:1;height:1px}.cs-support,.cs-feed{border-bottom:1px solid var(--ink);padding:104px clamp(28px,5vw,84px)}.cs-ledger-head{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:80px;margin-bottom:64px;display:grid}.cs-ledger-head>div{grid-template-columns:72px 1fr;align-items:start;display:grid}.cs-ledger-head>div>span{color:var(--red);padding-top:12px;font:700 18px Georgia,serif}.cs-ledger-head h2{letter-spacing:-.06em;margin:0;font:900 clamp(44px,6vw,88px)/.98 serif}.cs-ledger-head>p{color:var(--muted);margin:0;line-height:1.9}.cs-team-list{border-top:2px solid var(--ink)}.cs-team-list button{--team:#d93442;border:0;border-bottom:1px solid var(--ink);width:100%;min-height:132px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:72px 140px minmax(150px,.7fr) minmax(220px,1.3fr) 150px 80px;align-items:center;gap:18px;padding:18px 12px;display:grid}.cs-team-list button:hover,.cs-team-list button.selected{background:var(--ink);color:var(--paper)}.cs-team-no{font:20px Georgia,serif}.cs-team-list button>small{color:var(--team);font-weight:900}.cs-team-list strong{letter-spacing:-.06em;font:900 clamp(38px,5vw,72px)/1 Arial}.cs-team-name{font-size:18px}.cs-team-list em{font-variant-numeric:tabular-nums;font-style:normal}.cs-team-list button>i{border:1px solid;place-items:center;width:54px;height:54px;font-size:11px;font-style:normal;display:grid}.cs-team-list button>i svg{width:18px}.cs-notice{color:var(--muted);margin:18px 0 0}.cs-filter-line{border-block:1px solid var(--ink);align-items:center;gap:28px;min-height:68px;padding:10px 0;display:flex}.cs-filter-line>b{margin-right:auto}.cs-filter-line label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.cs-filter-line select{border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;padding:8px 28px 8px 8px}.cs-filter-line>span{text-align:right;min-width:44px}.cs-usage-table>a{border-bottom:1px solid var(--line);min-height:128px;color:var(--ink);grid-template-columns:72px 170px 1fr 72px 24px;align-items:center;gap:24px;padding:20px 0;text-decoration:none;display:grid}.cs-usage-table>a:hover{border-bottom-color:var(--red)}.cs-row-no{font:18px Georgia,serif}.cs-record-team{gap:6px;display:grid}.cs-record-team b{font:900 32px Arial}.cs-record-team small,.cs-record-main small,.cs-record-main p{color:var(--muted);font-size:11px}.cs-record-main h3{margin:6px 0;font-size:20px}.cs-record-main p{margin:0}.cs-round{font:700 13px Arial}.cs-usage-table>a>svg{width:18px}.cs-empty{border-bottom:1px solid var(--ink);grid-template-columns:160px 1fr;align-items:end;gap:12px;padding:88px 72px;display:grid}.cs-empty>span{color:var(--red);grid-row:1/3;font-weight:900}.cs-empty strong{font:700 clamp(24px,3vw,42px)/1.2 serif}.cs-empty p{color:var(--muted);margin:0}.cs-colophon{background:var(--ink);color:var(--paper);letter-spacing:.08em;justify-content:space-between;padding:24px clamp(28px,5vw,84px);font-size:11px;display:flex}@media (width<=1100px){.cs-cover{min-height:680px}.cs-ticker{grid-template-columns:1fr}.cs-ticker>header{border-right:0;border-bottom:1px solid var(--ink);flex-direction:row;min-height:90px;padding:22px}.cs-time>span{padding:30px 8px}.cs-time strong{font-size:72px}.cs-ticker>footer{grid-column:auto}.cs-ledger-head{grid-template-columns:1fr;gap:24px}.cs-team-list button{grid-template-columns:45px 90px 130px 1fr 110px 58px}.cs-team-name{display:none}.cs-usage-table>a{grid-template-columns:45px 120px 1fr 55px 20px}}@media (width<=600px){.cs-cover{min-height:560px;padding:28px 20px}.cs-edition span{display:none}.cs-cover h1{font-size:76px;line-height:.84}.cs-cover h1 em{margin-left:0}.cs-city-type{display:none}.cs-dates{gap:10px}.cs-dates i{width:28px}.cs-dates small{display:none}.cs-cover-foot{flex-direction:column;align-items:flex-start}.cs-cover-foot>div{justify-content:space-between;width:100%}.cs-cover-foot>p{font-size:13px}.cs-time strong{font-size:43px}.cs-time small{font-size:10px}.cs-ticker>footer{white-space:nowrap;padding-inline:16px;overflow:hidden}.cs-support,.cs-feed{padding:68px 20px}.cs-ledger-head>div{grid-template-columns:40px 1fr}.cs-ledger-head h2{font-size:42px}.cs-team-list button{grid-template-rows:auto auto auto;grid-template-columns:34px 1fr 60px;gap:4px 10px;min-height:128px;padding:14px 6px}.cs-team-list button>small{display:none}.cs-team-list strong{grid-area:1/2;font-size:42px}.cs-team-name{color:inherit;grid-area:2/2;font-size:12px;display:block}.cs-team-list em{color:var(--muted);grid-area:3/2;font-size:10px;display:block}.cs-team-list button.selected em,.cs-team-list button:hover em{color:var(--st-text-soft)}.cs-team-list button>i{grid-area:1/3/4;width:48px;height:48px}.cs-filter-line{flex-wrap:wrap;align-items:flex-start;gap:12px}.cs-filter-line>b{width:100%;margin:0}.cs-filter-line label{flex:1;gap:3px;min-width:88px;display:grid}.cs-filter-line select{width:100%}.cs-filter-line>span{display:none}.cs-usage-table>a{grid-template-columns:32px 1fr 20px;gap:10px;padding:20px 0}.cs-record-team,.cs-record-main,.cs-round{grid-column:2}.cs-usage-table>a>svg{grid-area:1/3/4}.cs-empty{grid-template-columns:1fr;padding:54px 0}.cs-empty>span{grid-row:auto}.cs-colophon{flex-direction:column;gap:8px}}.cs-coming{background:var(--ink);min-height:360px;color:var(--paper);place-items:center;display:grid}.cs-coming strong{letter-spacing:-.06em;font:900 clamp(52px,8vw,120px)/1 serif}.cs-cover{isolation:isolate;background:#08080a url(/events/champions-shanghai-2026/players-trio-stage-2026.png) 50%/cover no-repeat}.cs-cover:before,.cs-cover:after{content:"";pointer-events:none;position:absolute;inset:0}.cs-cover:before{display:none}.cs-cover:after{z-index:1;background:linear-gradient(90deg,#050608fa 0%,#050608e6 31%,#0506085c 52%,#0000 72%),linear-gradient(#0000 64%,#050608d6 100%)}.cs-cover-grid{z-index:2;opacity:.22}.cs-cover>.cs-edition,.cs-cover>.cs-cover-title,.cs-cover>.cs-city-type,.cs-cover>.cs-cover-foot{z-index:3}.cs-cover h1.cs-slogan em{color:#ff3f55;text-shadow:0 3px 26px #0000005c}.cs-cover .cs-dates,.cs-cover .cs-cover-foot,.cs-cover .cs-edition{color:#f7f1e7}.cs-cover .cs-city-type{display:none}.cs-cover h1.cs-slogan em{margin-left:.68em}@media (width<=600px){.cs-cover{background-position:66%}.cs-cover:after{background:linear-gradient(90deg,#050608f5,#0506086b),linear-gradient(#0000 48%,#050608eb)}.cs-cover h1.cs-slogan{font-size:58px;line-height:.9}.cs-cover h1.cs-slogan em{margin-left:.34em}.cs-ticker>footer{white-space:normal;text-align:center;justify-content:center;line-height:1.5;overflow:visible}.cs-ticker>footer i{display:none}}@media (prefers-reduced-motion:reduce){.cs-page *{scroll-behavior:auto!important;transition:none!important}}.cs-page{--paper:#07080a;--ink:#f4f0e8;--muted:#8f9199;--red:#ff4655;--line:#f4f0e829;--night:#07080a;background:var(--st-bg-deep);color:var(--ink)}.cs-event{border-inline-color:var(--st-line);background:var(--st-bg-deep)}.cs-cover{min-height:min(780px,100vh - 76px);padding:52px clamp(32px,5vw,72px) 34px}.cs-edition{color:#fff;letter-spacing:.16em;border-top-width:2px;padding-top:14px;font:700 12px/1.2 Arial,sans-serif}.cs-edition span{color:#ffffffad}.cs-cover-title{max-width:650px;transform:translateY(6px)}.cs-cover-title>p{color:#aeb1b9;letter-spacing:.24em;margin-bottom:18px;font:700 12px/1.2 Arial,sans-serif}.cs-cover h1.cs-slogan{letter-spacing:-.075em;font-size:clamp(74px,8.6vw,142px);line-height:.82}.cs-cover h1.cs-slogan em{color:#ff4655;margin-left:.42em}.cs-dates{gap:14px;margin-top:38px}.cs-dates b{letter-spacing:-.04em;font:800 clamp(31px,3.6vw,54px)/1 Arial,sans-serif}.cs-dates i{background:#ff4655;width:42px}.cs-dates small{color:#d9d7d1;letter-spacing:.18em;border:1px solid #ffffff38;padding:7px 10px 6px;font-size:10px}.cs-cover-foot{border-bottom-color:#ffffff47;padding-bottom:16px}.cs-cover-foot>p{color:#ffffffb8;font-size:13px;line-height:1.75}.cs-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#05060861;border:1px solid #ffffff38;padding:9px 12px}.cs-ticker{border:0;border-top:1px solid var(--st-line);background:var(--st-bg);min-height:292px;color:var(--st-text);grid-template-columns:minmax(210px,1.05fr) 4fr;position:relative}.cs-ticker:before{content:"";background:#ff4655;width:28%;height:3px;position:absolute;inset:0 auto auto 0}.cs-ticker>header{border-right:1px solid var(--st-line);justify-content:center;gap:11px;padding:38px clamp(26px,3vw,46px)}.cs-ticker>header span{color:#ff6470;letter-spacing:.2em;order:0;font:700 10px/1.2 Arial,sans-serif}.cs-ticker>header b{order:1;font:900 clamp(24px,2.5vw,38px)/1.12 Noto Sans SC,Microsoft YaHei,sans-serif}.cs-ticker>header small{color:var(--st-text-muted);letter-spacing:.14em;order:2;font:700 11px/1.2 Arial,sans-serif}.cs-time>span{border-right:1px solid var(--st-line);flex-direction:column;align-items:center;gap:12px;padding:40px 18px 34px;position:relative}.cs-time>span:after{content:"";background:#ff4655;width:5px;height:5px;position:absolute;top:10px;right:10px}.cs-time strong{letter-spacing:-.08em;color:var(--st-text);font:700 clamp(66px,7.5vw,112px)/.8 Arial,sans-serif}.cs-time small{color:var(--st-text-muted);letter-spacing:.2em;font:700 11px/1 Arial,sans-serif}.cs-ticker>footer{border-top-color:var(--st-line);color:var(--st-text-muted);padding:13px clamp(26px,3vw,46px)}.cs-ticker>footer b{color:var(--st-text-soft);font-weight:700}.cs-ticker>footer{display:none}@media (width<=1100px){.cs-cover{min-height:680px}.cs-ticker{grid-template-columns:1fr}.cs-ticker>header{align-items:flex-start;min-height:auto;padding:25px 28px}.cs-time strong{font-size:74px}}@media (width<=600px){.cs-cover{min-height:610px;padding:28px 20px 24px}.cs-cover-title{align-self:end;margin-bottom:92px}.cs-cover-title>p{font-size:9px}.cs-cover h1.cs-slogan{font-size:53px}.cs-cover h1.cs-slogan em{margin-left:.28em}.cs-dates{margin-top:26px}.cs-dates b{font-size:29px}.cs-dates small{font-size:8px;display:block}.cs-cover-foot{justify-content:flex-end;position:absolute;bottom:24px;left:20px;right:20px}.cs-cover-foot>p{display:none}.cs-cover-foot>div{width:auto;margin-left:auto}.cs-state{font-size:9px}.cs-ticker{min-height:278px}.cs-ticker:before{width:45%}.cs-ticker>header{grid-template-columns:1fr 1.15fr auto;align-items:center;gap:12px;padding:22px 20px;display:grid}.cs-ticker>header span,.cs-ticker>header small{font-size:8px}.cs-ticker>header b{font-size:24px}.cs-time>span{padding:30px 5px 26px}.cs-time strong{font-size:44px}.cs-ticker>footer{padding-inline:20px;font-size:9px}}.cs-page{--cs-bg:#07080a;--cs-surface:#101116;--cs-surface-2:#151118;--cs-fg:#f2e9dc;--cs-fg-soft:#b7aa9e;--cs-ember:#ff3f52;--cs-flare:#ff7448;--cs-gold:#d6ac63;--cs-violet:#56437c;--cs-line:#ff74483d;background:var(--cs-bg)}.cs-event{background:radial-gradient(circle at 76% 76%,#56437c1f,transparent 26%),var(--cs-bg);padding-bottom:76px;position:relative}.cs-cover{min-height:760px;box-shadow:inset 0 -120px 120px -72px var(--cs-bg);background-position:50%;border-bottom:0;padding:48px clamp(36px,5vw,76px) 118px}.cs-cover:after{background:linear-gradient(90deg,#07080afc 0%,#07080ae6 30%,#07080a47 54%,transparent 72%),linear-gradient(0deg,var(--cs-bg) 0%,#07080a61 20%,transparent 44%)}.cs-cover-grid{display:none}.cs-edition{border-top-color:#f2e9dcb8}.cs-edition:before{content:"";background:linear-gradient(90deg,var(--cs-ember),var(--cs-flare));width:148px;height:2px;position:absolute;top:-2px;left:0}.cs-edition b{color:var(--cs-flare)}.cs-cover-title{max-width:610px;padding-left:25px;transform:none}.cs-cover-title:before{content:"";background:linear-gradient(180deg,var(--cs-ember) 0 44%,#ff3f521f 44%);width:3px;position:absolute;top:32px;bottom:4px;left:0}.cs-cover-title>p{color:var(--cs-gold);letter-spacing:.2em}.cs-cover h1.cs-slogan{font-size:clamp(78px,8vw,132px);line-height:.8}.cs-cover h1.cs-slogan span{color:var(--cs-fg)}.cs-cover h1.cs-slogan em{color:var(--cs-ember);text-shadow:0 10px 36px #ff3f522e;margin-left:.28em}.cs-dates{border-bottom:1px solid var(--cs-line);width:max-content;margin-top:42px;padding:12px 14px 11px 0}.cs-dates b{color:var(--cs-fg)}.cs-dates i{background:linear-gradient(90deg,var(--cs-ember),var(--cs-flare));height:3px}.cs-dates small{color:var(--cs-gold);background:#07080a75;border-color:#d6ac6361}.cs-cover-foot{border-bottom:0;padding:0;bottom:58px}.cs-cover-foot:after{content:"";background:linear-gradient(90deg,var(--cs-ember) 0 18%,#ff3f5224 18% 100%);height:1px;position:absolute;bottom:-22px;left:0;right:0}.cs-cover-foot>p{color:var(--cs-fg-soft)}.cs-state{color:var(--cs-fg);box-shadow:inset 3px 0 0 var(--cs-ember);background:#0f090bad;border-color:#ff744852}.cs-ticker{z-index:5;background:linear-gradient(110deg,var(--st-bg),var(--st-bg) 38%,var(--st-bg));clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border:1px solid #ff744838;grid-template-columns:280px minmax(0,1fr);width:calc(100% - clamp(48px,8vw,136px));max-width:1320px;min-height:286px;margin:-74px auto 0;box-shadow:0 32px 80px #0000007a}.cs-ticker:before{background:linear-gradient(90deg,var(--cs-ember),var(--cs-flare));width:34%;height:4px}.cs-ticker>header{background:linear-gradient(145deg,#ff3f5214,#0000 58%);border-right-color:#ff744829;padding:42px 38px;position:relative}.cs-ticker>header:after{content:"CN";color:#ff3f5214;letter-spacing:-.08em;font:900 82px/1 Arial,sans-serif;position:absolute;bottom:12px;right:20px}.cs-ticker>header span{color:var(--cs-flare)}.cs-ticker>header b{z-index:1;color:var(--cs-fg);position:relative}.cs-ticker>header small{color:var(--cs-gold)}.cs-time>span{border-right-color:#ff744824}.cs-time>span:after{background:var(--cs-flare);width:4px;height:4px;box-shadow:0 0 14px var(--cs-ember);top:16px;right:16px}.cs-time strong{color:var(--cs-fg);text-shadow:0 0 38px #ff744814}.cs-ticker>footer{color:var(--st-text-muted);border-top-color:#ff744824}.cs-ticker>footer b{color:var(--cs-fg-soft)}.cs-ticker footer i{background:linear-gradient(90deg,#ff3f5259,#d6ac631f)}.cs-cover-title>p{color:var(--cs-fg-soft)}.cs-dates small{color:var(--cs-fg-soft);border-color:#ff3f5257}.cs-time{padding-inline:24px}.cs-time>span{border-right:0}.cs-time>span:not(:last-child):before{content:"/";z-index:2;color:#ff3f5275;font:300 36px/1 Arial,sans-serif;position:absolute;top:50%;right:-7px;transform:translateY(-55%)skew(-10deg)}.cs-time>span:after{display:none}.cs-time small{color:var(--cs-flare)}@media (width<=1100px){.cs-event{padding-bottom:54px}.cs-cover{min-height:690px;padding-bottom:108px}.cs-ticker{grid-template-columns:1fr;width:calc(100% - 48px);margin-top:-64px}.cs-ticker>header{grid-template-columns:1fr auto;align-items:end;display:grid}.cs-ticker>header span{grid-column:1/-1}.cs-ticker>header small{justify-self:end}.cs-ticker>header:after{display:none}}@media (width<=600px){.cs-event{padding-bottom:32px}.cs-cover{background-image:url(/events/champions-shanghai-2026/zmjjkk-clean-2026.png);background-position:58%;background-size:cover;min-height:650px;padding:28px 20px 106px}.cs-cover-title>p{font-size:8px}.cs-cover h1.cs-slogan{font-size:50px}.cs-ticker{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));width:calc(100% - 24px);margin-top:-58px}.cs-ticker>header{grid-template-columns:1fr auto;padding:22px 18px}.cs-ticker>header span{grid-column:1/-1}.cs-ticker>header b{font-size:23px}.cs-time{padding-inline:8px}.cs-time strong{font-size:39px}.cs-time>span{padding:27px 2px 22px}.cs-time>span:not(:last-child):before{font-size:24px;right:-4px}.cs-ticker>footer span{display:none}.cs-ticker>footer b{margin:auto}.cs-event{min-height:calc(100svh - 74px);padding-bottom:0}.cs-cover{background-image:url(/events/champions-shanghai-2026/zmjjkk-clean-2026.png);background-position:60%;background-size:cover;height:calc(100svh - 74px);min-height:560px;max-height:760px;padding:28px 20px 76px}.cs-cover:after{background:linear-gradient(90deg,#050608f5 0%,#050608ad 44%,#05060814 78%),linear-gradient(#0000 54%,#050608e8)}.cs-edition{font-size:10px}.cs-cover-title{align-self:center;margin:38px 0 72px;padding-left:15px}.cs-cover-title:before{top:20px}.cs-cover-title>p{letter-spacing:.18em;margin-bottom:13px;font-size:8px}.cs-cover h1.cs-slogan{font-size:clamp(50px,14.5vw,60px);line-height:.79}.cs-cover h1.cs-slogan em{margin-left:.16em}.cs-dates{margin-top:24px;padding-bottom:8px}.cs-dates b{font-size:29px}.cs-dates i{width:30px}.cs-dates small{font-size:8px}.cs-cover-foot{bottom:28px}.cs-cover-foot:after{bottom:-14px}.cs-state{padding:8px 10px;font-size:9px}.cs-ticker{display:none}}@font-face{font-family:Champions Smiley;src:url(/fonts/font-lab/smiley-sans-oblique.woff2)format("woff2");font-style:oblique;font-weight:100 900;font-display:swap}.cs-cover h1.cs-slogan{letter-spacing:-.105em;font-synthesis:none;font-family:Champions Smiley,Noto Sans SC,sans-serif;font-style:oblique;font-weight:900;line-height:.82}.cs-cover h1.cs-slogan span,.cs-cover h1.cs-slogan em{transform-origin:0;width:max-content;transform:scaleX(.94)}.cs-cover h1.cs-slogan em{letter-spacing:-.12em}.cs-edition,.cs-cover-title>p,.cs-state{letter-spacing:.16em;font-family:Champions Smiley,Noto Sans SC,sans-serif;font-style:oblique;font-weight:760}.cs-dates b{letter-spacing:-.065em;font-family:Arial Narrow,Bahnschrift Condensed,Roboto Condensed,sans-serif;font-weight:900;font-stretch:75%}.cs-dates small{letter-spacing:.12em;font-family:Champions Smiley,Noto Sans SC,sans-serif;font-style:oblique;font-weight:720}@media (width<=600px){.cs-cover h1.cs-slogan{letter-spacing:-.115em;font-size:clamp(54px,15.4vw,64px);line-height:.76}.cs-cover h1.cs-slogan span,.cs-cover h1.cs-slogan em{transform:scaleX(.91)}.cs-cover h1.cs-slogan em{margin-top:.08em;margin-left:.12em}.cs-cover-title>p{letter-spacing:.15em}.cs-dates b{font-size:31px}.cs-dates small{letter-spacing:.08em}}.cs-cover-title{max-width:790px}.cs-cover h1.cs-slogan{letter-spacing:-.105em;-webkit-text-stroke:.35px currentColor;text-shadow:0 16px 42px #00000061;font-size:clamp(104px,10.8vw,178px);line-height:.72}.cs-cover h1.cs-slogan span{transform-origin:0;transform:scaleX(1.02)}.cs-cover h1.cs-slogan em{transform-origin:0;margin-top:.09em;margin-left:.16em;transform:scaleX(1.12)}@media (width<=1100px) and (width>=601px){.cs-cover h1.cs-slogan{font-size:clamp(86px,11vw,118px)}}@media (width<=600px){.cs-cover-title{max-width:none}.cs-cover h1.cs-slogan{-webkit-text-stroke:.25px currentColor;font-size:clamp(65px,18.2vw,76px);line-height:.7}.cs-cover h1.cs-slogan span{transform:scaleX(1)}.cs-cover h1.cs-slogan em{margin-top:.12em;margin-left:.08em;transform:scaleX(1.08)}.cs-cover-title>p{margin-bottom:18px}}.cs-cover h1.cs-slogan-image{-webkit-text-stroke:0;width:min(760px,58vw);text-shadow:none;font-size:0;line-height:0}.cs-slogan-image img{filter:drop-shadow(0 14px 28px #0000006b);width:100%;height:auto;margin:-7% -6%;display:block}@media (width<=1100px){.cs-cover h1.cs-slogan-image{width:min(680px,72vw)}}@media (width<=600px){.cs-cover h1.cs-slogan-image{width:calc(100vw - 34px);margin-left:-12px}.cs-slogan-image img{margin:-6% -4%}}.cs-cover-title{align-self:center;width:min(620px,46vw);max-width:none;margin-top:18px;padding-left:0}.cs-cover-title:before{display:none}.cs-cover-title>p{color:#f2e9dcb8;letter-spacing:.22em;margin:0 0 8px 18px;font-size:10px}.cs-cover h1.cs-slogan-image{width:100%;margin:0}.cs-slogan-image img{filter:drop-shadow(0 18px 28px #00000070);width:100%;margin:-3% 0 -5%}.cs-dates{border-bottom:0;gap:12px;margin:0 0 0 18px;padding:8px 0 10px}.cs-dates b{font-size:clamp(34px,3vw,48px)}.cs-dates i{width:34px;height:2px}.cs-dates small{padding:6px 9px 5px;font-size:9px}.cs-cover-foot{justify-content:flex-end}.cs-cover-foot>p{display:none}.cs-cover-foot>div{margin-left:auto}.cs-photo-credit{z-index:4;color:color-mix(in srgb,var(--st-text) 48%,transparent);letter-spacing:.06em;text-align:right;text-shadow:0 1px 8px #000000d9;font:500 9px/1.4 Noto Sans SC,Microsoft YaHei,sans-serif;position:absolute;bottom:92px;right:clamp(32px,5vw,72px)}@media (width<=1100px) and (width>=601px){.cs-cover-title{width:min(570px,57vw)}}@media (width<=600px){.cs-cover-title{width:calc(100vw - 40px);margin:18px 0 58px;padding:0}.cs-cover-title>p{margin:0 0 7px 8px;font-size:8px}.cs-cover h1.cs-slogan-image{width:100%;margin:0}.cs-slogan-image img{margin:-2% 0 -4%}.cs-dates{margin-left:8px;padding-top:4px}.cs-dates b{font-size:28px}.cs-dates i{width:24px}.cs-dates small{font-size:7px}.cs-cover-foot{bottom:24px}.cs-photo-credit{max-width:62vw;color:color-mix(in srgb,var(--st-text) 62%,transparent);letter-spacing:.02em;font-size:8px;line-height:1.45;bottom:76px;right:20px}}.cs-cover-title{width:min(540px,40vw)}.cs-event-id{grid-template-columns:72px 1fr;align-items:center;gap:14px;margin:0 0 10px 10px;display:grid}.cs-event-id>img{object-fit:contain;opacity:.96;width:68px;height:auto}.cs-event-id>div{gap:4px;display:grid}.cs-event-id span{color:var(--cs-flare);letter-spacing:.17em;font:700 9px/1.1 Arial Narrow,Arial,sans-serif}.cs-event-id strong{color:var(--cs-fg);letter-spacing:-.035em;font-family:Champions Smiley,Noto Sans SC,sans-serif;font-size:clamp(20px,1.65vw,27px);font-style:oblique;font-weight:850;line-height:1.08}.cs-cover h1.cs-slogan-image{width:100%;margin-left:4px}.cs-cover h1.cs-slogan-image img{transform-origin:0;transform:none}@media (width>=1101px){.cs-cover-title{width:min(650px,50vw)}}.cs-slogan-image img{margin:-2% 0 -4%}.cs-dates{margin-left:12px;padding-top:2px;position:relative;top:8px}@media (width<=1100px) and (width>=601px){.cs-cover{background-position:0}.cs-cover-title{width:min(400px,42vw)}.cs-event-id strong{font-size:21px}}@media (width<=600px){.cs-cover-title{width:calc(100vw - 40px);margin:8px 0 48px}.cs-event-id{grid-template-columns:52px 1fr;gap:9px;margin:0 0 8px 4px}.cs-event-id>img{width:48px;height:auto}.cs-event-id span{font-size:7px}.cs-event-id strong{font-size:18px}.cs-cover h1.cs-slogan-image{width:82%;margin-left:0}.cs-dates{margin-left:4px;top:4px}.cs-dates b{font-size:25px}}@media (width>=1101px){.cs-cover{height:650px;min-height:0;padding-top:40px;padding-bottom:96px}.cs-cover-title{margin-top:8px}.cs-ticker{margin-top:-66px}}@media (width<=1100px) and (width>=601px){.cs-cover{height:600px;min-height:0;padding-top:40px;padding-bottom:92px}.cs-cover-title{margin-top:6px}.cs-ticker{margin-top:-56px}}@media (width<=600px){.cs-cover{background-position:60%}.cs-cover:after{background:linear-gradient(90deg,#050608f7 0%,#050608bd 42%,#0506081f 74%),linear-gradient(#0000 54%,#050608eb)}.cs-cover-title{align-self:end;margin:0 0 68px}.cs-cover h1.cs-slogan-image{width:74%}.cs-event-id{width:82%}.cs-dates{margin-top:8px}}@media (width>=601px){.cs-event{padding-bottom:48px}.cs-cover{min-height:min(720px,100vh - 76px);box-shadow:inset 0 -96px 96px -66px var(--cs-bg);padding-bottom:82px}.cs-cover-foot{bottom:38px}.cs-cover-foot:after{bottom:-15px}.cs-ticker{border:0;border-top:1px solid #ff744861;border-bottom:1px solid var(--st-line);background:linear-gradient(90deg,var(--st-bg),var(--st-bg) 32%,var(--st-bg-deep));clip-path:none;grid-template-columns:245px minmax(0,1fr);width:calc(100% - clamp(64px,7.5vw,126px));max-width:1420px;min-height:196px;margin:-34px auto 0;box-shadow:0 28px 64px #0006}.cs-ticker:before{width:160px;height:3px}.cs-ticker>header{background:linear-gradient(135deg,#ff3f5217,#0000 68%);border-right:1px solid #ff744829;gap:8px;padding:28px 30px}.cs-ticker>header:after{font-size:64px;bottom:0;right:15px}.cs-ticker>header span{font-size:9px}.cs-ticker>header b{max-width:6em;font-size:clamp(23px,2vw,31px)}.cs-ticker>header small{font-size:9px}.cs-time{padding:0 24px}.cs-time>span{gap:9px;min-width:0;padding:28px 10px 24px}.cs-time strong{letter-spacing:-.07em;font-size:clamp(58px,6vw,88px);line-height:.86}.cs-time small{font-size:9px}.cs-time>span:not(:last-child):before{font-size:26px;right:-5px}.cs-ticker>footer{letter-spacing:.14em;padding:10px 30px;font-size:9px}}@media (width>=601px) and (width<=1100px){.cs-event{padding-bottom:38px}.cs-cover{min-height:660px;padding-bottom:90px}.cs-ticker{grid-template-columns:210px minmax(0,1fr);width:calc(100% - 44px);margin-top:-28px}.cs-ticker>header{border-right-color:#ff74481a;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.cs-ticker>header span{order:0}.cs-ticker>header b{order:1;font-size:23px}.cs-ticker>header small{order:2;justify-self:auto}.cs-time{padding-inline:12px}.cs-time strong{font-size:58px}.cs-ticker>footer{display:none}}@media (width>=1101px){.cs-cover{height:650px;min-height:650px}}@media (width>=601px) and (width<=1100px){.cs-cover{height:560px;min-height:560px;padding-bottom:72px}}@media (width>=601px){.cs-cover{background-position:100%;background-size:auto 100%}}@media (width>=1101px){.cs-cover{background-position:100%;background-size:auto 112%}}@media (width>=1750px){.cs-cover{background-position:right 14vw center}}.cs-opening{z-index:2;position:relative}.cs-scroll-cue{width:calc(100% - clamp(64px,7.5vw,126px));max-width:1420px;color:color-mix(in srgb,var(--st-text) 56%,transparent);letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:10px;margin:24px auto 0;font-size:10px;font-weight:700;display:flex}.cs-scroll-cue svg{width:15px;height:15px;color:var(--cs-flare);animation:1.8s ease-in-out infinite cs-cue-drop}.cs-archive{z-index:4;background:linear-gradient(180deg,var(--st-bg) 0%,var(--st-bg-deep) 52%,var(--st-bg-deep) 100%);color:var(--cs-fg);border-top:1px solid #ff744852;margin-top:clamp(52px,6vw,88px);padding:clamp(72px,8vw,124px) clamp(32px,7vw,116px) clamp(76px,9vw,136px);position:relative;overflow:hidden}.cs-archive [data-reveal]{opacity:0;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transform:translateY(54px)}.cs-archive [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.cs-archive-process[data-visible=true] article{animation:.72s cubic-bezier(.22,1,.36,1) both cs-archive-item-in}.cs-archive-process[data-visible=true] article:nth-child(2){animation-delay:80ms}.cs-archive-process[data-visible=true] article:nth-child(3){animation-delay:.16s}.cs-archive:before{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(#ff3f5224,#56437c14 42%,#0000 72%);height:560px;position:absolute;inset:-22% -10% auto 42%}.cs-archive:after{content:"ARCHIVE";color:color-mix(in srgb,var(--st-text) 2.5%,transparent);letter-spacing:-.08em;pointer-events:none;font:900 clamp(108px,17vw,270px)/.8 Arial,sans-serif;position:absolute;top:36px;right:-.04em}.cs-archive-heading{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);align-items:end;gap:clamp(48px,8vw,140px);padding-bottom:clamp(56px,7vw,94px);display:grid;position:relative}.cs-archive-heading>div>span{color:var(--cs-flare);letter-spacing:.24em;margin-bottom:20px;font:800 10px/1 Arial,sans-serif;display:block}.cs-archive-heading h2{letter-spacing:-.065em;margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(48px,5.6vw,92px);font-weight:900;line-height:1.02}.cs-archive-heading h2 em{color:var(--cs-ember);font-style:normal}.cs-archive-heading>p{color:var(--cs-fg-soft);border-left:2px solid #ff744873;margin:0;padding-left:24px;font-size:clamp(14px,1.15vw,18px);line-height:1.95}.cs-archive-process{z-index:1;border-block:1px solid var(--st-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.cs-archive-process article{border-right:1px solid var(--st-line);grid-template-columns:52px minmax(0,1fr);align-content:center;gap:22px;min-width:0;min-height:238px;padding:34px clamp(22px,2.8vw,42px);display:grid}.cs-archive-process article:last-child{border-right:0}.cs-archive-process article>b{color:#d6ac63ad;font-variant-numeric:tabular-nums;font:800 15px/1 Arial,sans-serif}.cs-archive-process small{color:var(--cs-flare);letter-spacing:.22em;font:800 9px/1 Arial,sans-serif}.cs-archive-process h3{margin:10px 0 13px;font-size:clamp(23px,2vw,31px);line-height:1.1}.cs-archive-process p{color:var(--st-text-soft);margin:0;font-size:13px;line-height:1.8}.cs-archive-footer{z-index:1;color:var(--st-text-muted);letter-spacing:.12em;grid-template-columns:1fr auto auto;align-items:center;gap:32px;padding-top:32px;font-size:11px;display:grid;position:relative}.cs-archive-footer strong{color:var(--cs-fg-soft);font-size:11px}.cs-archive-footer b{color:var(--cs-fg);background:#ff3f520f;border:1px solid #ff744852;padding:10px 14px;font-size:10px}.cs-home-team{z-index:1;border-top:1px solid #d6ac6357;border-bottom:1px solid var(--st-line);background:linear-gradient(110deg,#d6ac6312,#ff3f5209 46%,#0000);grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);align-items:center;gap:clamp(40px,7vw,110px);margin-top:clamp(64px,8vw,112px);padding:clamp(34px,4.5vw,62px);display:grid;position:relative;overflow:hidden}.cs-home-team:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--st-bg-deep) 90%,transparent),#08090c61 38%,#08090c47 62%,color-mix(in srgb,var(--st-bg-deep) 88%,transparent));position:absolute;inset:0}.cs-home-team>div:not(.cs-team-logo-cloud){z-index:2;position:relative}.cs-team-logo-cloud{pointer-events:none;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,36px);width:min(1160px,96%);height:100%;display:flex;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);z-index:0!important;position:absolute!important}.cs-team-logo-cloud:before{content:"";background:radial-gradient(#d6ac631a 0,#ff3f5209 42%,#0000 72%);width:58%;height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-team-logo-cloud img{object-fit:contain;opacity:.6;filter:grayscale(.75)brightness(1.5);flex:none;width:70px;height:70px;position:relative;transform:none}.cs-team-logo-cloud img:first-child,.cs-team-logo-cloud img:nth-child(9){opacity:.35;width:40px;height:40px}.cs-team-logo-cloud img:nth-child(2),.cs-team-logo-cloud img:nth-child(8){opacity:.45;width:55px;height:55px}.cs-team-logo-cloud img:nth-child(3),.cs-team-logo-cloud img:nth-child(7){opacity:.6;width:70px;height:70px}.cs-team-logo-cloud img:nth-child(4),.cs-team-logo-cloud img:nth-child(6){opacity:.75;filter:grayscale(.52)brightness(1.55);width:90px;height:90px}.cs-team-logo-cloud img.focus{opacity:1;filter:grayscale(.15)brightness(1.18);width:110px;height:110px;transform:none}.cs-home-team>div:first-of-type>span{color:var(--cs-gold);letter-spacing:.24em;font:800 9px/1 Arial,sans-serif}.cs-home-team h3{letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(31px,3.2vw,52px);line-height:1.08}.cs-home-team>div:first-of-type>p{max-width:590px;color:var(--st-text-soft);margin:0;font-size:13px;line-height:1.85}.cs-home-team-lock{background:color-mix(in srgb,var(--st-bg-deep) 72%,transparent);border-left:3px solid #d6ac6394;align-content:center;gap:9px;min-height:156px;padding:28px 30px;display:grid}.cs-home-team-lock b{color:#d6ac638c;letter-spacing:-.06em;font:900 clamp(38px,5vw,72px)/.82 Arial,sans-serif}.cs-home-team-lock span{color:var(--cs-fg);font-size:16px;font-weight:800}.cs-home-team-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-home-team-picker button{--team:#d6ac63;border:1px solid color-mix(in srgb,var(--team) 38%,var(--st-line));background:color-mix(in srgb,var(--st-bg-deep) 82%,transparent);min-width:0;color:var(--cs-fg);text-align:left;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.cs-home-team-picker button:hover,.cs-home-team-picker button.selected{border-color:var(--team);background:color-mix(in srgb,var(--team) 12%,var(--st-bg-deep))}.cs-home-team-picker button>img{object-fit:contain;width:40px;height:40px}.cs-home-team-picker button>b{border:1px solid var(--team);place-items:center;width:40px;height:40px;font-size:9px;display:grid}.cs-home-team-picker button>span{gap:3px;min-width:0;display:grid}.cs-home-team-picker button strong{font-size:18px}.cs-home-team-picker button small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cs-home-team-picker button i{color:var(--team);font-size:9px;font-style:normal}.cs-home-team-picker>p{color:var(--cs-gold);grid-column:1/-1;margin:4px 0 0;font-size:11px}@keyframes cs-cue-drop{0%,to{opacity:.46;transform:translateY(-2px)}50%{opacity:1;transform:translateY(4px)}}@keyframes cs-archive-item-in{0%{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.cs-archive{margin-top:96px;padding-inline:30px}.cs-archive-heading{grid-template-columns:1fr;gap:32px}.cs-archive-heading>p{max-width:680px}.cs-archive-process{grid-template-columns:1fr}.cs-archive-process article{border-right:0;border-bottom:1px solid var(--st-line);min-height:160px}.cs-archive-process article:last-child{border-bottom:0}.cs-archive-footer{grid-template-columns:1fr auto}.cs-archive-footer strong{grid-area:1/1/auto/-1}.cs-archive-footer span,.cs-archive-footer b{grid-row:2}.cs-home-team{grid-template-columns:1fr;gap:28px}.cs-home-team-lock{min-height:132px}}@media (width<=600px){.cs-scroll-cue{text-align:center;justify-content:center;width:calc(100% - 40px);margin-top:16px}.cs-archive{margin-top:42px;padding:58px 20px 68px}.cs-archive:after{font-size:86px;top:22px}.cs-archive-heading{gap:26px;padding-bottom:46px}.cs-archive-heading>div>span{margin-bottom:14px;font-size:8px}.cs-archive-heading h2{font-size:36px;line-height:1.08}.cs-archive-heading>p{padding-left:16px;font-size:13px;line-height:1.8}.cs-archive-process article{grid-template-columns:36px minmax(0,1fr);gap:13px;min-height:146px;padding:26px 8px}.cs-archive-process h3{font-size:23px}.cs-archive-process p{font-size:12px}.cs-archive-footer{gap:18px;padding-top:26px}.cs-archive-footer strong{line-height:1.6}.cs-archive-footer b{padding:9px 10px}.cs-home-team{gap:24px;margin-top:58px;padding:30px 18px}.cs-home-team h3{font-size:31px}.cs-home-team-picker{grid-template-columns:1fr}.cs-home-team-lock{min-height:118px;padding:22px}.cs-home-team-lock b{font-size:44px}.cs-team-logo-cloud{gap:30px;width:150%}.cs-team-logo-cloud img{width:44px;height:44px}.cs-team-logo-cloud img:first-child,.cs-team-logo-cloud img:last-child{display:none}.cs-team-logo-cloud img.focus{opacity:.2;width:150px;height:150px}}@media (prefers-reduced-motion:reduce){.cs-scroll-cue svg{animation:none}.cs-archive [data-reveal],.cs-archive [data-reveal][data-visible=true]{opacity:1;transition:none;transform:none}.cs-archive-process[data-visible=true] article{animation:none}}.cs-home-team-lock small{color:var(--st-text-soft)}.cs-home-team-picker button:focus-visible{outline:2px solid var(--team);outline-offset:3px}.cs-home-team-picker button small{color:var(--st-text-soft)}.cs-home-team-copy>span{color:var(--cs-gold);letter-spacing:.24em;font:800 9px/1 Arial,sans-serif}.cs-home-team-copy>p{max-width:590px;color:var(--st-text-soft);margin:0;font-size:13px;line-height:1.85}.cs-home-team.locked .cs-team-logo-cloud{width:62%;left:70%}@media (width<=600px){.cs-home-team h3{letter-spacing:-.055em;font-size:29px}.cs-home-team-lock b{font-size:38px}}@media (width<=900px){.cs-home-team.locked .cs-team-logo-cloud{gap:18px;width:126%;top:72%;left:50%}.cs-home-team.locked{align-items:start;min-height:300px}.cs-home-team.locked:after{background:linear-gradient(180deg,color-mix(in srgb,var(--st-bg-deep) 94%,transparent) 0%,#08090c94 48%,#08090c1f 72%,#08090c47 100%)}.cs-team-logo-cloud img:first-child,.cs-team-logo-cloud img:nth-child(9){width:32px;height:32px}.cs-team-logo-cloud img:nth-child(2),.cs-team-logo-cloud img:nth-child(8){width:42px;height:42px}.cs-team-logo-cloud img:nth-child(3),.cs-team-logo-cloud img:nth-child(7){width:52px;height:52px}.cs-team-logo-cloud img:nth-child(4),.cs-team-logo-cloud img:nth-child(6){width:66px;height:66px}.cs-team-logo-cloud img.focus{width:82px;height:82px}}.cs-team-logo-cloud img:not(.focus){filter:none}.cs-home-team.locked:after{background:linear-gradient(90deg,color-mix(in srgb,var(--st-bg-deep) 90%,transparent) 0%,color-mix(in srgb,var(--st-bg-deep) 72%,transparent) 32%,#08090c47 42%,#08090c0a 54%,#08090c2e 100%)}@media (width<=900px){.cs-home-team.locked:after{background:linear-gradient(180deg,color-mix(in srgb,var(--st-bg-deep) 94%,transparent) 0%,#08090c94 48%,#08090c1f 72%,#08090c47 100%)}}.cs-archive-process article{align-content:start}@media (width>=601px){.cs-cover{background-image:url(/events/champions-shanghai-2026/players-trio-approved-original-face.png);background-position:50%;background-size:cover}.cs-cover:before{display:none}}@media (width>=1101px){.cs-cover{aspect-ratio:16/9;height:auto;min-height:0}}.cs-opening{isolation:isolate}.cs-opening:before{content:"31.2304° N  ·  121.4737° E\a SHANGHAI  /  CHAMPIONS  /  2026";white-space:pre;z-index:3;pointer-events:none;height:96px;color:color-mix(in srgb,var(--st-text) 3.5%,transparent);letter-spacing:.34em;background-image:linear-gradient(color-mix(in srgb,var(--st-text) 1.8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--st-text) 1.8%,transparent) 1px,transparent 1px);background-size:44px 44px;font:600 9px/2.2 Arial Narrow,Arial,sans-serif;position:absolute;bottom:186px;left:clamp(42px,6vw,104px);right:clamp(42px,6vw,104px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 72%,#0000)}.cs-cover-title{align-self:center;margin-top:-10px}.cs-event-id{grid-template-columns:62px 1fr;gap:12px;margin:0 0 2px 10px;transform:translateY(-8px)}.cs-event-id>img{opacity:.82;width:58px}.cs-event-id span{color:#ff7448cc;letter-spacing:.2em;font-size:8px}.cs-event-id strong{color:color-mix(in srgb,var(--st-text) 82%,transparent);letter-spacing:-.02em;font-size:clamp(18px,1.42vw,23px);font-weight:650}.cs-slogan-image img{filter:drop-shadow(0 16px 26px #0006)}.cs-dates{border:0;align-items:center;gap:18px;margin-left:10px;padding:0;top:14px}.cs-dates b{color:#f2e9dce6;letter-spacing:.015em;font:500 clamp(31px,3vw,46px)/1 Arial Narrow,Roboto Condensed,Arial,sans-serif}.cs-dates>i{background:var(--cs-ember);width:76px;height:1px}.cs-dates small{color:#f2e9dcb8;letter-spacing:.16em;background:0 0;border:1px solid #d6ac634d;align-self:center;margin:0;padding:6px 9px 5px;font:600 8px/1 Noto Sans SC,sans-serif}.cs-event-state{color:color-mix(in srgb,var(--st-text) 58%,transparent);letter-spacing:.15em;white-space:nowrap;align-items:center;gap:7px;font:700 8px/1 Arial Narrow,Arial,sans-serif;display:inline-flex}.cs-event-state>i{background:var(--cs-ember);width:5px;height:5px;box-shadow:none;border-radius:50%}.cs-event-state.live>i{background:#4de9b0}.cs-cover-foot{display:none}.cs-photo-credit{bottom:34px}@media (width>=601px){.cs-event{padding-bottom:42px}.cs-cover{padding-bottom:62px}.cs-ticker{z-index:5;border:0;border-top:1px solid #ff744861;border-bottom:1px solid var(--st-line);background:color-mix(in srgb,var(--st-bg-deep) 94%,transparent);width:calc(100% - clamp(64px,7.5vw,126px));max-width:1420px;min-height:128px;box-shadow:none;clip-path:none;grid-template-columns:240px minmax(0,1fr);margin:-18px auto 0}.cs-ticker:before{background:linear-gradient(90deg,var(--cs-ember),var(--cs-flare));width:176px;height:2px}.cs-ticker>header{background:linear-gradient(90deg,#ff3f520e,#0000);border-right:1px solid #ff744826;align-items:flex-start;gap:6px;min-height:126px;padding:25px 28px}.cs-ticker>header:after{display:none}.cs-ticker>header span{letter-spacing:.2em;font-size:8px}.cs-ticker>header b{letter-spacing:-.04em;max-width:none;font-size:25px;font-weight:780}.cs-ticker>header small{letter-spacing:.17em;font-size:8px}.cs-time{justify-content:space-between;align-items:center;padding:0 clamp(18px,2.5vw,40px);display:flex}.cs-time>span{flex-direction:row;flex:1;justify-content:center;align-items:baseline;gap:8px;min-width:0;padding:21px 8px 18px;display:flex}.cs-time strong{letter-spacing:-.025em;text-shadow:none;font:500 clamp(50px,5.1vw,74px)/.9 Arial Narrow,Roboto Condensed,Arial,sans-serif}.cs-time small{letter-spacing:.18em;font-size:8px}.cs-time>span:not(:last-child):before{color:#ff3f5285;font-size:20px;top:50%;right:-4px}}@media (width<=1100px) and (width>=601px){.cs-cover-title{margin-top:-4px}.cs-dates{gap:12px}.cs-dates>i{width:48px}.cs-event-state{letter-spacing:.1em;font-size:7px}.cs-ticker{grid-template-columns:195px minmax(0,1fr)}.cs-ticker>header{min-height:118px;padding:22px}.cs-time strong{font-size:48px}}@media (width<=600px){.cs-opening:before{display:none}.cs-event-id{transform:none}.cs-dates{gap:9px;top:4px}.cs-dates>i{width:26px}.cs-dates small{letter-spacing:.08em;padding:5px 6px 4px;font-size:6px}.cs-event-state{letter-spacing:.07em;gap:5px;font-size:6px;display:inline-flex}.cs-event-state>i{width:4px;height:4px}.cs-photo-credit{bottom:64px}.cs-ticker{border:0;border-top:1px solid #ff744861;border-bottom:1px solid var(--st-line);background:var(--st-bg-deep);min-height:188px;box-shadow:none;clip-path:none;margin-top:-18px}.cs-ticker>header{border-bottom:1px solid var(--st-line);background:0 0;grid-template-columns:1fr auto;gap:4px 12px;min-height:64px;padding:16px 20px;display:grid}.cs-ticker>header span{grid-column:1/-1}.cs-ticker>header b{font-size:20px}.cs-ticker>header small{align-self:end}.cs-time{padding:0 8px}.cs-time>span{padding:24px 3px 20px}.cs-time strong{font-size:38px;font-weight:500}.cs-time>span:not(:last-child):before{font-size:17px;right:-3px}}.cs-team-entry{min-width:168px;color:var(--cs-fg);background:#d6ac6314;border:1px solid #d6ac638c;gap:4px;margin-left:auto;padding:10px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.cs-team-entry:hover{border-color:var(--cs-gold);background:#d6ac632e}.cs-team-entry span{color:var(--cs-gold);letter-spacing:.18em;font:800 8px/1 Arial,sans-serif}.cs-team-entry strong{letter-spacing:.02em;font-size:12px}.cs-team-entry-note{color:var(--st-text-soft);align-items:center;gap:12px;margin-top:28px;font-size:11px;display:flex}.cs-team-entry-note b{width:30px;height:30px;color:var(--cs-gold);border:1px solid #d6ac6380;place-items:center;font:800 10px/1 Arial,sans-serif;display:grid}.cs-home-team.open{background:linear-gradient(110deg,#d6ac631f,#ff3f520f 46%,color-mix(in srgb,var(--st-bg-deep) 72%,transparent))}.cs-home-team-picker{z-index:3;border:1px solid var(--st-line);background:color-mix(in srgb,var(--st-bg-deep) 76%,transparent);padding:14px;position:relative;box-shadow:0 18px 60px #0000003d}.cs-home-team-picker:before{content:"16 TEAMS · ONE CREST";color:var(--st-text-muted);letter-spacing:.18em;margin:0 0 12px;font:800 8px/1 Arial,sans-serif;display:block}.cs-home-team-picker button{border-radius:2px;min-height:70px;padding:11px 12px}.cs-home-team-picker button.selected{box-shadow:inset 3px 0 0 var(--team),0 0 0 1px color-mix(in srgb,var(--team) 35%,transparent)}@media (width<=900px){.cs-team-entry{margin-left:0}.cs-ticker footer{flex-wrap:wrap}.cs-team-entry{order:5;width:100%}}.cs-home-team{background:linear-gradient(120deg,var(--st-bg) 0%,var(--st-bg) 54%,var(--st-bg) 100%);border:1px solid #d6ac6347;border-radius:2px;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(36px,5vw,84px);min-height:620px;padding:clamp(42px,5vw,76px);box-shadow:0 24px 80px #0000003d}.cs-home-team:after{background:linear-gradient(90deg,var(--st-bg-deep) 0%,color-mix(in srgb,var(--st-bg-deep) 86%,transparent) 42%,#0a0a0ea8 100%)}.cs-team-logo-cloud{opacity:.16;filter:blur(.3px);mix-blend-mode:screen}.cs-team-logo-cloud img{opacity:.32!important;filter:grayscale()brightness(1.3)!important}.cs-team-logo-cloud img.focus{opacity:.38!important}.cs-home-team-copy{align-self:center;max-width:360px}.cs-home-team-copy>span{letter-spacing:.28em;font-size:10px}.cs-home-team h3{color:var(--st-text);margin:18px 0 22px;font-size:clamp(36px,4vw,60px)}.cs-home-team-copy>p{color:var(--st-text-soft);font-size:14px;line-height:2}.cs-team-entry-note{border-top:1px solid var(--st-line);margin-top:34px;padding-top:18px}.cs-home-team-picker{border:1px solid var(--st-line-strong);background:color-mix(in srgb,var(--st-bg-deep) 90%,transparent);align-self:center;padding:18px;box-shadow:0 18px 50px #00000057}.cs-home-team-picker:before{color:var(--st-text-soft);margin:0 0 16px}.cs-home-team-picker button{border-color:var(--st-line);background:#121318b3;grid-template-columns:50px minmax(0,1fr) auto;min-height:82px;padding:14px 15px;transition:transform .18s,background .18s,border-color .18s}.cs-home-team-picker button:hover{background:color-mix(in srgb,var(--st-surface) 92%,transparent);transform:translateY(-2px)}.cs-home-team-picker button>img,.cs-home-team-picker button>b{width:46px;height:46px}.cs-home-team-picker button strong{color:var(--st-text);font-size:19px}.cs-home-team-picker button small{color:var(--st-text-soft);font-size:11px}.cs-home-team-picker button i{letter-spacing:.08em;font-size:10px;font-weight:800}.cs-team-entry{border-radius:2px;padding:12px 16px}.cs-ticker footer{gap:14px}@media (width<=1000px){.cs-home-team{grid-template-columns:1fr;min-height:0}.cs-home-team-copy{max-width:620px}.cs-home-team-picker{width:100%}}@media (width<=600px){.cs-home-team{padding:28px 18px}.cs-home-team h3{font-size:38px}.cs-home-team-picker{padding:12px}.cs-home-team-picker button{min-height:70px}.cs-team-entry{width:100%;margin-left:0}}.cs-team-picker-trigger{background:color-mix(in srgb,var(--st-bg) 86%,transparent);width:100%;color:var(--st-text);text-align:left;cursor:pointer;border:1px solid #d6ac638c;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.cs-team-picker-trigger span{gap:6px;display:grid}.cs-team-picker-trigger strong{font-size:24px}.cs-team-picker-trigger em{color:var(--cs-gold);font-size:11px;font-style:normal}.cs-team-picker-trigger>b{color:var(--cs-gold);white-space:nowrap;font-size:11px}.cs-team-modal-backdrop{z-index:100;background:color-mix(in srgb,var(--st-bg-deep) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs-team-modal{background:var(--st-bg);border:1px solid #d6ac636b;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 100px #0000009e}.cs-team-modal header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.cs-team-modal header span{color:var(--cs-gold);letter-spacing:.22em;font:800 9px/1 Arial,sans-serif}.cs-team-modal h4{margin:12px 0 8px;font-size:32px}.cs-team-modal p{color:var(--st-text-soft);margin:0;font-size:12px}.cs-team-modal header>button{border:1px solid var(--st-line-strong);width:34px;height:34px;color:var(--st-text);cursor:pointer;background:0 0;font-size:24px}.cs-team-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-team-modal-grid button{border:1px solid color-mix(in srgb,var(--team) 42%,var(--st-line));background:var(--st-surface);min-height:76px;color:var(--st-text);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cs-team-modal-grid button:hover,.cs-team-modal-grid button.selected{background:color-mix(in srgb,var(--team) 16%,var(--st-surface));border-color:var(--team)}.cs-team-modal-grid img,.cs-team-modal-grid b{object-fit:contain;width:42px;height:42px}.cs-team-modal-grid b{border:1px solid var(--team);place-items:center;font-size:10px;display:grid}.cs-team-modal-grid span{gap:4px;display:grid}.cs-team-modal-grid strong{font-size:17px}.cs-team-modal-grid small{color:var(--st-text-soft);font-size:10px}.cs-team-modal-grid i{color:var(--team);font-size:10px;font-style:normal}@media (width<=600px){.cs-team-modal{padding:20px}.cs-team-modal h4{font-size:26px}.cs-team-modal-grid{grid-template-columns:1fr}}.cs-home-team-picker{align-self:center;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.cs-home-team-picker:before{display:none!important}.cs-team-picker-trigger{background:linear-gradient(135deg,var(--st-surface),var(--st-bg))!important;border:1px solid #d6ac6380!important;min-height:132px!important;padding:24px 26px!important;box-shadow:0 16px 42px #0000004d!important}.cs-team-picker-trigger:hover{border-color:var(--cs-gold)!important;background:linear-gradient(135deg,var(--st-surface),var(--st-surface))!important}.cs-team-picker-trigger strong{letter-spacing:-.03em;font-size:28px!important}.cs-team-picker-trigger em{margin-top:2px}.cs-team-picker-trigger>b{background:#d6ac6314;border:1px solid #d6ac6380;padding:12px 16px}.cs-team-modal-backdrop{z-index:9999!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important;transform:none!important}.cs-team-modal{margin:auto!important}.cs-home-team-picker>p{color:var(--cs-gold)!important;margin:12px 0 0!important}.cs-home-team-picker{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.cs-home-team-picker:before{content:none!important;display:none!important}.cs-team-picker-trigger{background:linear-gradient(135deg,var(--st-surface),var(--st-bg))!important;width:100%!important;min-height:156px!important;color:var(--st-text)!important;text-align:left!important;border:1px solid #d6ac6399!important;border-radius:3px!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:28px 30px!important;display:flex!important}.cs-team-picker-trigger span{gap:7px!important;min-width:0!important;display:grid!important}.cs-team-picker-trigger small{color:var(--st-text-soft)!important;font-size:11px!important}.cs-team-picker-trigger strong{font-size:32px!important;line-height:1.1!important}.cs-team-picker-trigger em{color:#d6ac63!important;font-size:12px!important}.cs-team-picker-trigger>b{color:var(--st-text-muted)!important;background:#d6ac63!important;border:1px solid #d6ac63!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:13px 17px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.cs-team-picker-trigger:hover{background:linear-gradient(135deg,var(--st-surface),var(--st-bg))!important;box-shadow:0 12px 32px #00000040!important}.cs-home-team-copy{z-index:3!important;position:relative!important}.cs-home-team-picker>p{margin:12px 0 0!important}.cs-team-modal-backdrop{position:fixed!important;inset:0!important}.cs-team-picker-trigger{cursor:pointer!important}.cs-team-picker-cta{color:var(--st-text-muted)!important;white-space:nowrap!important;background:#d6ac63!important;border:1px solid #d6ac63!important;flex:none!important;align-items:center!important;gap:10px!important;padding:14px 18px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cs-team-picker-cta i{font-size:15px!important;font-style:normal!important;line-height:1!important}.cs-team-picker-trigger:hover .cs-team-picker-cta{background:#f0c879!important;border-color:#f0c879!important}.cs-home-team{gap:48px!important;min-height:420px!important;margin-top:72px!important;padding:42px 48px!important}.cs-home-team-copy{max-width:390px!important}.cs-home-team-picker{max-width:640px!important}.cs-team-picker-trigger{min-height:132px!important;padding:24px 26px!important}@media (width<=900px){.cs-home-team{gap:30px!important;min-height:0!important;padding:34px 28px!important}}@media (width<=600px){.cs-home-team{margin-top:54px!important;padding:28px 18px!important}}.cs-team-modal-grid i strong{color:var(--st-text);font-size:12px}.cs-team-modal-grid button:disabled{opacity:.65;cursor:wait}.cma-directory,.cma-detail{--cma-bg:#0a0b0f;--cma-surface:#121318;--cma-hover:#191a21;--cma-fg:#f2e9dc;--cma-secondary:#b7b1b4;--cma-muted:#969099;--cma-line:#323039;--cma-gold:#d6ac63;--cma-ember:#ff7448;--cma-live:#69e0b8;--cma-crest-paper:#e2d8c6;color:var(--cma-fg);overflow-wrap:anywhere;min-width:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.cma-directory *,.cma-detail *{box-sizing:border-box}.cma-directory a,.cma-detail a{color:inherit;text-decoration:none}.cma-directory button,.cma-detail button,.cma-directory select{font:inherit}.cma-directory :is(a,button,select):focus-visible,.cma-detail :is(a,button):focus-visible,.cs-match-quick-entry:focus-visible{outline:2px solid var(--cma-gold,#d6ac63);outline-offset:4px}.cs-page>.topbar{flex-wrap:wrap;gap:16px;display:flex}.cs-page>.topbar>.brand{flex:none}.cs-page>.topbar>.desktop-nav{flex-wrap:wrap;flex:auto;justify-content:center;min-width:0}.cs-page>.topbar>.header-actions{flex-wrap:wrap;flex:none;gap:7px;min-width:0;margin-left:auto}.cs-page>.topbar :is(.header-submit,.header-game-mode){flex-shrink:0}.cs-page>.topbar :is(.header-submit-copy strong,.header-game-mode-copy strong,.brand strong){white-space:nowrap}.cs-page>.topbar .header-avatar>span{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}@media (width>=1081px) and (width<=1400px){.cs-page>.topbar{gap:12px}.cs-page>.topbar .brand{gap:9px}.cs-page>.topbar .brand small{display:none}.cs-page>.topbar .desktop-nav{gap:2px}.cs-page>.topbar .desktop-nav>a,.cs-page>.topbar .desktop-nav .community-nav>button{padding-inline:7px;font-size:13px!important}.cs-page>.topbar :is(.header-submit,.header-game-mode){gap:6px;padding-inline:9px}.cs-page>.topbar :is(.header-submit-icon,.header-game-mode>svg,.header-game-mode-switch){display:none}.cs-page>.topbar .header-avatar>span{max-width:72px}}@media (width<=1080px){.cs-page>.topbar{justify-content:space-between;gap:12px}.cs-page>.topbar .mobile-menu{display:grid}}.cs-match-quick-entry{z-index:6;border:1px solid var(--cs-gold,#d6ac63);background:color-mix(in srgb,var(--st-bg) 82%,transparent);max-width:100%;min-height:50px;color:var(--cs-fg,var(--st-text));justify-content:space-between;align-items:center;gap:24px;margin:28px 0 0 10px;padding:12px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.cs-match-quick-entry span{color:var(--cs-gold,#d6ac63);font-size:11px;font-weight:500}.cs-match-quick-entry svg{flex-shrink:0;width:18px;height:18px}.cs-match-quick-entry:hover{background:#d6ac632e}.cs-archive.cs-archive-directory{margin-top:36px;padding-top:56px}.cs-archive.cs-archive-directory:after{display:none}.cs-archive.cs-archive-directory:before{opacity:.4}.cs-archive.cs-archive-directory>.cma-directory{z-index:1;scroll-margin-top:28px;position:relative}.cs-scroll-cue.cs-directory-cue{animation:none}.cs-directory-cue a{min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cs-directory-cue svg{animation:none}.cma-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.cma-directory-heading>div:first-child{flex:520px;min-width:0}.cma-eyebrow{color:var(--cma-gold);letter-spacing:.06em;font-size:12px;font-weight:650;display:block}.cma-directory-heading h2{letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(30px,3.5vw,50px);font-weight:850;line-height:1.15}.cma-directory-heading p{max-width:650px;color:var(--cma-secondary);margin:0;font-size:14px;line-height:1.9}.cma-directory-totals{flex-wrap:wrap;gap:28px;padding-bottom:3px;display:flex}.cma-directory-totals>span{color:var(--cma-secondary);flex-direction:column;gap:9px;font-size:11px;display:flex}.cma-directory-totals strong{color:var(--cma-fg);font-variant-numeric:tabular-nums;font:500 36px/1 Arial,sans-serif}.cma-filters{background:var(--cma-surface);border:1px solid var(--cma-line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto;gap:16px;padding:24px;display:grid}.cma-filters label{gap:10px;min-width:0;display:grid}.cma-filters label>span{color:var(--cma-secondary);font-size:11px}.cma-filters select{border:1px solid var(--cma-line);background:var(--cma-bg);width:100%;min-width:0;min-height:46px;color:var(--cma-fg);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:2px;padding:10px 32px 10px 12px;font-size:13px}.cma-reset{border:1px solid var(--cma-line);min-height:46px;color:var(--cma-gold);cursor:pointer;background:0 0;align-self:end;padding:10px 14px;font-size:12px}.cma-reset:disabled{color:var(--cma-muted);cursor:default}.cma-reset:not(:disabled):hover{background:var(--cma-hover)}.cma-directory-summary{color:var(--cma-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 14px;font-size:11px;line-height:1.7;display:flex}.cma-directory-summary>span:first-child{color:var(--cma-secondary)}.cma-match-list{border-top:1px solid var(--cma-line);margin:0;padding:0;list-style:none}.cma-match-row{border-bottom:1px solid var(--cma-line);min-width:0}.cma-match-link{grid-template-columns:148px minmax(180px,1fr) minmax(240px,1fr) 140px;align-items:center;gap:28px;min-height:154px;padding:24px 20px;transition:background .15s;display:grid}.cma-match-link:hover{background:var(--cma-hover)}.cma-match-link:focus-visible{z-index:2;position:relative;outline-offset:-2px!important}.cma-match-live{border-left:2px solid var(--cma-live)}.cma-status{color:var(--cma-secondary);align-items:center;gap:6px;font-size:10px;line-height:1.4;display:inline-flex}.cma-status>i{background:currentColor;border-radius:50%;width:5px;height:5px}.cma-status-live{color:var(--cma-live)}.cma-status-completed{color:var(--cma-gold)}.cma-match-schedule{gap:9px;min-width:0;display:grid}.cma-match-schedule time{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-family:Arial,sans-serif;display:flex}.cma-match-schedule time strong{font-size:23px;font-weight:600}.cma-match-schedule time>span{color:var(--cma-secondary);font-size:12px}.cma-match-schedule>small{color:var(--cma-muted);font-size:10px;line-height:1.5}.cma-time-tbd{font-size:15px;font-weight:650}.cma-match-battle{gap:12px;min-width:0;display:grid}.cma-row-team{grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;display:grid}.cma-team-crest{object-fit:contain;flex-shrink:0;display:block}.cma-row-team>.cma-team-crest{width:32px;height:32px}.cma-crest-fallback{background:var(--cma-surface);border:1px solid var(--cma-line);color:var(--cma-muted);place-items:center;font:600 9px/1 Arial,sans-serif;display:grid}.cma-row-team>span{gap:4px;min-width:0;display:grid}.cma-row-team strong{letter-spacing:.015em;font:700 17px/1 Arial,sans-serif}.cma-row-team small{color:var(--cma-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.cma-row-team>b{font-variant-numeric:tabular-nums;text-align:right;color:var(--cma-secondary);font:600 21px/1 Arial,sans-serif}.cma-row-team>b.cma-winning-score{color:var(--cma-gold)}.cma-team-crest.cma-team-crest-dark{background:var(--cma-crest-paper);border-radius:5px;padding:4px}.cma-series-team .cma-team-crest.cma-team-crest-dark{border-radius:8px;padding:8px}.cma-match-maps{gap:8px;min-width:0;display:grid}.cma-match-maps>span{color:var(--cma-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;display:flex}.cma-match-maps>span>span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cma-match-maps small{color:var(--cma-muted);font-size:9px}.cma-match-maps b{font-variant-numeric:tabular-nums;color:var(--cma-muted);font:500 10px/1.4 Arial,sans-serif}.cma-match-maps em{color:var(--cma-muted);white-space:nowrap;font-size:10px;font-style:normal}.cma-match-maps>p{color:var(--cma-muted);margin:0;font-size:12px}.cma-row-action{justify-items:end;gap:18px;min-width:0;display:grid}.cma-row-action>strong{color:var(--cma-muted);font-variant-numeric:tabular-nums;font:500 22px/1 Arial,sans-serif}.cma-row-action>strong.has-usage{color:var(--cma-gold)}.cma-row-action small{color:var(--cma-muted);font:400 10px/1.5 Noto Sans SC,Microsoft YaHei,sans-serif}.cma-row-action>span{color:var(--cma-fg);align-items:center;gap:10px;font-size:11px;display:inline-flex}.cma-row-action svg{width:15px;height:15px;color:var(--cma-gold)}.cma-directory-footer{padding-top:22px}.cma-attribution{color:var(--cma-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:11px;line-height:1.9;display:flex}.cma-attribution a{text-underline-offset:3px;color:var(--cma-secondary);align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.cma-attribution svg{width:11px;height:11px}.cma-directory-footer>p{color:var(--cma-muted);margin:10px 0 0;font-size:11px;line-height:1.9}.cma-empty{text-align:center;border:1px solid var(--cma-line);background:var(--cma-surface);flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.cma-empty>svg{width:28px;height:28px;color:var(--cma-gold);margin-bottom:6px}.cma-empty h3{color:var(--cma-fg);margin:0;font-size:20px;line-height:1.5}.cma-empty p{max-width:440px;color:var(--cma-secondary);margin:0;font-size:13px;line-height:1.9}.cma-empty>a,.cma-empty>button{border:1px solid var(--cma-line);min-height:44px;color:var(--cma-gold);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;font-size:12px;display:inline-flex}.cma-empty :is(a,button) svg{width:15px;height:15px}.cs-page.cs-match-page{background:var(--st-bg)}.cma-detail{max-width:1200px;margin:0 auto;padding:28px clamp(20px,4vw,64px) 84px}.cma-detail-nav{border-bottom:1px solid var(--cma-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:32px;display:flex}.cma-detail-nav>a{min-height:44px;color:var(--cma-secondary);align-items:center;gap:9px;font-size:12px;display:inline-flex}.cma-detail-nav>a:first-child{color:var(--cma-gold)}.cma-detail-nav svg{width:17px;height:17px}.cma-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:36px 0 24px;display:flex}.cma-detail-heading h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.cma-detail-time{color:var(--cma-secondary);justify-items:end;gap:12px;font-size:13px;display:grid}.cma-detail-time time{font-variant-numeric:tabular-nums;font-family:Arial,sans-serif}.cma-detail-time time small{color:var(--cma-muted);margin-left:6px;font:11px Noto Sans SC,Microsoft YaHei,sans-serif}.cma-series-score{border:1px solid var(--cma-line);background:var(--cma-surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;margin-bottom:18px;padding:32px 24px;display:grid}.cma-series-team{text-align:center;justify-items:center;gap:12px;min-width:0;display:grid}.cma-series-team .cma-team-crest{width:64px;height:64px}.cma-series-team strong{font:700 28px/1 Arial,sans-serif}.cma-series-team>span{color:var(--cma-secondary);font-size:12px;line-height:1.6}.cma-series-result{justify-items:center;gap:14px;display:grid}.cma-series-result>strong{font-variant-numeric:tabular-nums;align-items:center;gap:24px;font:600 52px/1 Arial,sans-serif;display:flex}.cma-series-result i{color:var(--cma-muted);font-size:24px;font-style:normal}.cma-series-result>span{color:var(--cma-muted);font-size:10px}.cma-map-section{margin-top:48px}.cma-map-heading{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.cma-map-heading h2{margin:0 0 10px;font-size:23px}.cma-map-heading p{color:var(--cma-secondary);margin:0;font-size:12px;line-height:1.8}.cma-map-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.cma-map-tabs>button{background:var(--cma-surface);border:1px solid var(--cma-line);min-width:0;max-width:240px;min-height:106px;color:var(--cma-fg);text-align:left;cursor:pointer;border-radius:2px;flex:160px;grid-template-columns:minmax(0,1fr) auto;gap:9px 20px;padding:16px 18px;display:grid;position:relative}.cma-map-tabs>button[aria-pressed=true]{border-color:var(--cma-gold);background:color-mix(in srgb,var(--cma-gold) 7%,var(--cma-bg))}.cma-map-tabs>button:hover{border-color:var(--cma-secondary)}.cma-map-tabs>button>span{color:var(--cma-muted);font-size:10px}.cma-map-tabs strong{grid-area:2/1;font-size:15px;line-height:1.4}.cma-map-tabs small{color:var(--cma-secondary);font-variant-numeric:tabular-nums;grid-area:2/2;align-self:center;font-size:10px}.cma-map-tabs em{color:var(--cma-gold);grid-area:1/2;align-self:center;font-size:10px;font-style:normal}.cma-map-content-heading{border-top:1px solid var(--cma-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.cma-map-content-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cma-map-content-heading>div>span{color:var(--cma-gold);font-size:11px}.cma-map-content-heading h3{margin:0;font-size:23px;line-height:1.5}.cma-map-content-heading>div>small{color:var(--cma-muted);font:12px Arial,sans-serif}.cma-vod-link{border:1px solid var(--cma-line);background:var(--cma-surface);align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex;color:var(--cma-gold)!important}.cma-vod-link svg{width:14px;height:14px}.cma-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cma-usage-card{border:1px solid var(--cma-line);background:var(--cma-surface);min-width:0;padding:24px}.cma-usage-card>header{grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:14px;display:grid}.cma-usage-avatar{background:var(--cma-bg);width:58px;height:58px;overflow:hidden}.cma-usage-avatar>img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.cma-usage-card header>div>span{color:var(--cma-gold);font-size:10px;line-height:1.5}.cma-usage-card h3{overflow-wrap:anywhere;margin:5px 0 6px;font:650 22px/1.2 Arial,sans-serif}.cma-usage-card header p{color:var(--cma-secondary);margin:0;font-size:11px}.cma-usage-ability{object-fit:contain;opacity:.8}.cma-lineup-link{border-top:1px solid var(--cma-line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 0;font-size:16px;font-weight:650;line-height:1.7;display:flex}.cma-lineup-link svg{width:17px;height:17px;color:var(--cma-gold);flex-shrink:0}.cma-lineup-link:hover{color:var(--cma-gold)}.cma-analysis{background:var(--cma-bg);border-left:2px solid var(--cma-gold);margin:0 0 22px;padding:18px}.cma-analysis>div{color:var(--cma-gold);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.cma-analysis strong{color:var(--cma-secondary);font-weight:500}.cma-analysis p{color:var(--cma-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.95}.cma-usage-card>footer{flex-wrap:wrap;gap:8px 20px;padding-top:4px;display:flex}.cma-usage-card>footer>a{min-height:44px;color:var(--cma-gold);align-items:center;gap:7px;font-size:11px;display:inline-flex}.cma-usage-card>footer svg{width:13px;height:13px}.cma-usage-card>footer>a>span{color:var(--cma-secondary);font-variant-numeric:tabular-nums;font:11px Arial,sans-serif}.cma-vod-pending{min-height:44px;color:var(--cma-muted);align-items:center;font-size:11px;line-height:1.6;display:inline-flex}@media (width<=1200px){.cma-match-link{grid-template-columns:120px minmax(170px,1fr) minmax(180px,1fr) 116px;gap:20px;padding-inline:12px}.cma-filters{gap:12px;padding:20px}.cs-home-team{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}.cs-team-picker-trigger{flex-wrap:wrap!important}}@media (width<=1000px){.cma-match-link{grid-template-columns:112px minmax(170px,1fr) 116px;gap:20px}.cma-match-maps{border-top:1px solid var(--cma-line);grid-column:2/-1;padding-top:12px}.cma-match-maps>span{justify-content:flex-start;gap:16px}.cma-row-action{grid-area:1/3}.cma-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cma-reset{justify-self:start;min-width:100px}.cs-home-team{grid-template-columns:minmax(0,1fr)!important}.cma-usage-grid{gap:16px}.cma-usage-card{padding:20px}}@media (width<=600px){.cs-match-quick-entry{gap:14px;margin:22px 0 0;padding:12px 15px;font-size:12px}.cs-match-quick-entry span{display:none}.cs-archive.cs-archive-directory{margin-top:22px;padding-top:38px}.cma-directory-heading{gap:24px;margin-bottom:26px}.cma-directory-heading>div:first-child{flex-basis:100%}.cma-directory-heading h2{margin:12px 0 14px;font-size:30px}.cma-directory-heading p{font-size:12px;line-height:1.9}.cma-eyebrow{font-size:11px}.cma-directory-totals{gap:30px}.cma-directory-totals>span{flex-direction:row;align-items:baseline;gap:9px;font-size:10px}.cma-directory-totals strong{font-size:27px}.cma-filters{gap:16px 10px;padding:16px 12px}.cma-filters label>span{font-size:10px}.cma-filters select{padding-left:9px;font-size:11px}.cma-reset{font-size:11px}.cma-directory-summary{padding-top:16px;font-size:10px}.cma-match-link{grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:0;padding:20px 10px}.cma-match-schedule{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.cma-match-schedule>small{margin-left:auto}.cma-match-schedule time{gap:8px}.cma-match-schedule time strong{font-size:18px}.cma-match-schedule time>span{font-size:11px}.cma-match-battle{grid-column:1;gap:12px}.cma-row-team{grid-template-columns:28px minmax(0,1fr) 20px;gap:10px}.cma-row-team>.cma-team-crest{width:27px;height:27px}.cma-row-team strong{font-size:16px}.cma-row-team small{font-size:9px}.cma-row-team>b{font-size:19px}.cma-row-action{grid-area:2/2;gap:20px;padding-left:10px}.cma-row-action>strong{font-size:22px}.cma-row-action small{margin-top:8px;font-size:9px;display:block}.cma-row-action>span{gap:8px;font-size:10px}.cma-match-maps{grid-column:1/-1;padding-top:14px;font-size:10px}.cma-match-maps>span{justify-content:space-between}.cma-match-maps>span>span{gap:8px}.cma-attribution{gap:7px 16px;font-size:10px}.cma-directory-footer>p{font-size:10px}.cma-empty{padding:40px 18px}.cma-empty h3{font-size:18px}.cma-empty p{font-size:12px}.cma-detail{padding-top:16px}.cma-detail-nav{gap:8px;padding-bottom:18px}.cma-detail-nav>a{font-size:11px}.cma-detail-heading{gap:18px;padding:26px 0 22px}.cma-detail-heading h1{font-size:30px}.cma-detail-time{justify-items:start;gap:9px;font-size:12px}.cma-series-score{gap:14px;padding:26px 14px}.cma-series-team .cma-team-crest{width:44px;height:44px}.cma-series-team{gap:11px}.cma-series-team strong{font-size:20px}.cma-series-team>span{font-size:10px}.cma-series-result{gap:12px}.cma-series-result>strong{gap:12px;font-size:34px}.cma-series-result i{font-size:18px}.cma-series-result>span{font-size:9px}.cma-map-section{margin-top:32px}.cma-map-heading h2{font-size:21px}.cma-map-heading p{font-size:11px}.cma-map-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cma-map-tabs>button{gap:8px;width:100%;max-width:none;min-height:100px;padding:14px 12px}.cma-map-tabs strong{font-size:14px}.cma-map-tabs small,.cma-map-tabs em{font-size:9px}.cma-map-content-heading{gap:14px;padding:20px 0}.cma-map-content-heading h3{font-size:21px}.cma-map-content-heading>div>small{font-size:10px}.cma-vod-link{font-size:11px}.cma-usage-grid{grid-template-columns:minmax(0,1fr)}.cma-usage-card{padding:20px 18px}.cma-usage-card>header{grid-template-columns:50px minmax(0,1fr) 28px;gap:12px}.cma-usage-avatar{width:50px;height:50px}.cma-usage-card h3{font-size:20px}.cma-lineup-link{font-size:15px}.cma-analysis{padding:16px 14px}.cma-analysis p{font-size:12px}.cs-team-picker-trigger strong{font-size:26px!important}.cs-team-picker-trigger>b{padding:12px 14px!important}}@media (prefers-reduced-motion:reduce){.cma-match-link{transition:none}}.info-page{min-height:100vh;color:var(--st-text);background:radial-gradient(circle at 50% -10%,#ff465517,#0000 28%),linear-gradient(#ffffff02 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff02 1px,#0000 1px) 0 0/64px 64px,#080a0e}.info-nav{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:72px;margin:0 auto;display:flex}.info-brand{align-items:center;gap:10px;display:flex}.info-brand .brand-mark{width:31px;height:31px}.info-brand>span{flex-direction:column;display:flex}.info-brand strong{letter-spacing:.12em;font-size:16px}.info-brand small{color:var(--st-text-muted);margin-top:3px;font-size:8px}.info-nav nav{align-items:center;gap:28px;display:flex}.info-nav nav a{color:var(--st-text-soft);font-size:10px;position:relative}.info-nav nav a:hover,.info-nav nav a.active{color:var(--st-text)}.info-nav nav a.active:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-27px;left:0;right:0;box-shadow:0 0 10px #ff465580}.info-back{border:1px solid var(--st-line);height:35px;color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.info-back:hover{color:var(--st-text);background:#ff46550f;border-color:#ff465547}.info-hero{text-align:center;width:min(940px,100% - 48px);margin:0 auto;padding:100px 0 76px}.info-hero>span{color:#ff6875;letter-spacing:.2em;font-size:9px;font-weight:800}.info-hero h1{letter-spacing:-.06em;margin:17px 0 14px;font-size:clamp(42px,6vw,72px);line-height:1}.info-hero p{max-width:690px;color:var(--st-text-soft);margin:0 auto;font-size:13px;line-height:1.85}.info-hero small{color:var(--st-text-muted);margin-top:22px;font-size:8px;display:block}.info-layout{grid-template-columns:190px minmax(0,760px);justify-content:center;align-items:start;gap:70px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.info-layout>aside{gap:3px;display:grid;position:sticky;top:24px}.info-layout>aside>span{color:var(--st-text-muted);letter-spacing:.14em;margin-bottom:9px;padding-left:10px;font-size:7px}.info-layout>aside a{height:36px;color:var(--st-text-muted);border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.info-layout>aside a:hover{color:var(--st-text);background:var(--st-surface-hover)}.info-layout>aside a.active{color:#ff7782;box-shadow:inset 2px 0 var(--red);background:#ff465513}.info-content{min-width:0;padding:8px 0 80px}.info-callout{background:linear-gradient(120deg,#ff465513,#ffffff04);border:1px solid #ff465524;border-radius:10px;margin-bottom:46px;padding:18px 20px}.info-callout strong{color:#ff818b;font-size:10px}.info-callout p{color:var(--st-text-soft);margin:7px 0 0;font-size:10px;line-height:1.75}.info-section{border-bottom:1px solid var(--st-line);grid-template-columns:46px 1fr;gap:18px;margin-bottom:38px;padding:0 0 38px;display:grid}.info-section:last-child{border:0}.info-section>span{color:#ff6471;letter-spacing:.1em;font-size:8px;font-weight:800}.info-section h2{letter-spacing:-.025em;margin:-5px 0 14px;font-size:21px}.info-section p{color:var(--st-text-soft);margin:0 0 12px;font-size:11px;line-height:1.9}.info-section p:last-child{margin-bottom:0}.info-section ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.info-section li{color:var(--st-text-soft);padding-left:16px;font-size:10px;line-height:1.75;position:relative}.info-section li:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0;box-shadow:0 0 8px #ff465573}.info-section a{color:#ff7a85;text-underline-offset:3px;-webkit-text-decoration:underline #ff46554d;text-decoration:underline #ff46554d}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-card{border:1px solid var(--st-line);min-height:220px;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff08,#ffffff03);border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;box-shadow:0 16px 34px #0000001f}.contact-grid button.contact-card{width:100%;font:inherit;cursor:pointer}.contact-card:not(.coming):hover{background:linear-gradient(145deg,#ff465512,#ffffff04);border-color:#ff465547;transform:translateY(-3px);box-shadow:0 20px 45px #0000003d}.contact-card>span{color:#ff7380;background:#ff465517;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.contact-card small{color:var(--st-text-muted);letter-spacing:.12em;margin-top:19px;font-size:7px}.contact-card h2{margin:6px 0 8px;font-size:16px}.contact-card p{color:var(--st-text-soft);flex:1;margin:0;font-size:9px;line-height:1.7}.contact-card strong{color:#ff7a85;margin-top:17px;font-size:9px}.contact-card.coming{opacity:.58}.contact-card.coming strong{color:var(--st-text-muted)}.feedback-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020407d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.feedback-modal{border:1px solid var(--st-line);width:min(690px,100%);max-height:min(860px,100dvh - 48px);color:var(--st-text);background:radial-gradient(circle at 80% 0,#ff465512,#0000 34%),#101319;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 34px 100px #000000b8}.feedback-modal-header{border-bottom:1px solid var(--st-line);align-items:center;gap:13px;min-height:78px;padding:0 22px;display:flex}.feedback-modal-header>span{color:#ff7180;background:#ff46551a;border-radius:9px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 0 0 1px #ff46552b}.feedback-modal-header>span.feature{color:#e4b958;background:#e4b95817;box-shadow:inset 0 0 0 1px #e4b95829}.feedback-modal-header>div{flex:1;min-width:0}.feedback-modal-header small{color:var(--st-text-muted);letter-spacing:.14em;font-size:7px}.feedback-modal-header h2{margin:3px 0 0;font-size:16px}.feedback-modal-header>button{width:35px;height:35px;color:var(--st-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.feedback-modal-header>button:hover{color:var(--st-text);background:var(--st-surface-hover)}.feedback-modal form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.feedback-form-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;gap:16px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.feedback-form-scroll label{gap:7px;display:grid}.feedback-form-scroll label>span{color:var(--st-text-soft);font-size:9px;font-weight:650}.feedback-form-scroll label>span b{color:#ff6673;margin-left:4px}.feedback-form-scroll input:not([type=file]),.feedback-form-scroll textarea{border:1px solid var(--st-line);width:100%;color:var(--st-text);background:var(--st-surface);font:inherit;resize:vertical;border-radius:8px;outline:0;padding:10px 11px;font-size:10px;line-height:1.6}.feedback-form-scroll input:not([type=file]){height:40px}.feedback-form-scroll input:focus,.feedback-form-scroll textarea:focus{border-color:#ff46556b;box-shadow:0 0 0 3px #ff46550f}.feedback-form-scroll input::placeholder,.feedback-form-scroll textarea::placeholder{color:var(--st-text-muted)}.feedback-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedback-system-row{color:#66d9a8;background:#4ed59c09;border:1px solid #4ed59c1f;border-radius:8px;gap:10px;padding:12px 13px;display:flex}.feedback-system-row div{gap:3px;min-width:0;display:grid}.feedback-system-row span{font-size:8px;font-weight:700}.feedback-system-row small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.feedback-system-row em{color:var(--st-text-muted);font-size:7px;font-style:normal}.feedback-upload{border:1px dashed var(--st-line);min-height:94px;color:var(--st-text-muted);background:var(--st-surface-hover);cursor:pointer;border-radius:9px;align-content:center;place-items:center}.feedback-upload:hover{color:#ff7581;background:#ff465509;border-color:#ff46554d}.feedback-upload input{opacity:0;width:1px;height:1px;position:absolute}.feedback-upload>span{color:var(--st-text-soft)}.feedback-upload>small{color:var(--st-text-muted);margin:0;font-size:7px}.feedback-file-list{gap:6px;display:grid}.feedback-file-list>div{height:34px;color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:8px;display:flex}.feedback-file-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feedback-file-list small{color:var(--st-text-muted);margin:0}.feedback-file-list button{width:25px;height:25px;color:var(--st-text-muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.feedback-file-list button:hover{color:#ff707c;background:#ff465512}.feedback-error{color:#ff7b86;background:#ff46550e;border:1px solid #ff465533;border-radius:7px;margin:0;padding:10px 12px;font-size:8px}.feedback-modal form>footer{border-top:1px solid var(--st-line);background:#05070a66;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 22px;display:flex}.feedback-modal form>footer span{color:var(--st-text-muted);font-size:8px}.feedback-modal form>footer button,.feedback-success>button{height:39px;color:var(--st-text);background:#ff4655;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:9px;font-weight:750;display:flex;box-shadow:0 9px 25px #ff46552e}.feedback-modal form>footer button:disabled{cursor:wait;opacity:.65}@keyframes feedback-spin{to{transform:rotate(360deg)}}.feedback-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:50px 28px;display:flex}.feedback-success>span{width:68px;height:68px;color:var(--st-text-muted);background:#57dda7;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #57dda70f,0 0 45px #57dda733}.feedback-success small{color:#58dba8;letter-spacing:.16em;margin-top:27px;font-size:8px}.feedback-success h2{margin:10px 0 8px;font-size:24px}.feedback-success p{color:var(--st-text-muted);margin:0;font-size:10px}.feedback-success code{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface-hover);letter-spacing:.08em;border-radius:5px;margin:19px 0 25px;padding:7px 10px;font-size:9px}.response-note{background:#d6a8490e;border-left:2px solid #d6a849;margin-top:22px;padding:18px 20px}.response-note span{color:#d9b667;font-size:9px;font-weight:700}.response-note p{color:var(--st-text-muted);margin:6px 0 0;font-size:9px;line-height:1.75}.about-manifesto{border:1px solid var(--st-line);background:radial-gradient(circle at 0 0,#ff46551c,#0000 45%),#ffffff05;border-radius:12px;gap:19px;margin-bottom:46px;padding:27px;display:flex}.about-manifesto svg{color:#ff6572;flex:none}.about-manifesto p{color:var(--st-text-soft);letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.75}.about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.about-capabilities>a{border:0;border-bottom:1px solid var(--st-line);min-width:0;min-height:94px;color:var(--st-text);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:17px 8px;text-decoration:none;transition:border-color .18s,background .18s,padding-left .18s;display:grid}.about-capabilities>a:hover{background:linear-gradient(90deg,#ff46550b,#0000);border-color:#ff465552;padding-left:12px}.about-capabilities>a>svg{color:#ff6572;width:19px;height:19px;margin-top:2px}.about-capabilities>a>span{flex-direction:column;gap:7px;min-width:0;display:flex}.about-capabilities strong{font-size:13px}.about-capabilities small{color:var(--st-text-soft);font-size:10px;line-height:1.65}.roadmap{gap:0;display:grid}.roadmap>div{grid-template-columns:30px 1fr;gap:13px;min-height:100px;display:grid;position:relative}.roadmap>div:not(:last-child):before{content:"";background:var(--st-surface-hover);width:1px;position:absolute;top:23px;bottom:-3px;left:10px}.roadmap svg{z-index:1;width:21px;height:21px;color:var(--st-text-muted);background:var(--st-surface);position:relative}.roadmap .done svg{color:#55dca3}.roadmap span{flex-direction:column;display:flex}.roadmap small{color:var(--st-text-muted);letter-spacing:.1em;font-size:7px}.roadmap strong{margin-top:3px;font-size:11px}.roadmap p{margin-top:6px;font-size:9px}.info-footer{border-top:1px solid var(--st-line);width:min(1280px,100% - 48px);min-height:90px;color:var(--st-text-muted);justify-content:space-between;align-items:center;margin:0 auto;padding:0;font-size:8px;display:flex}.info-footer p{margin:0}.info-footer a{color:var(--st-text-muted)}.support-principle{background:radial-gradient(circle at 0 0,#55dca31a,#0000 55%),#ffffff05;border:1px solid #55dca32e;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:22px;padding:26px;display:grid}.support-principle>span{color:#67dfa9;background:#55dca317;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.support-principle strong{margin-bottom:6px;font-size:17px;display:block}.support-principle p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.75}.support-cost-card{border:1px solid var(--st-line);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border-radius:15px;margin:0 0 42px;padding:28px;position:relative;overflow:hidden}.support-cost-card:after{content:"¥800";color:#ffffff06;letter-spacing:-.08em;font-size:100px;font-weight:900;position:absolute;bottom:-35px;right:-8px}.support-cost-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:relative}.support-cost-head span{color:var(--st-text-soft);font-size:10px}.support-cost-head strong{letter-spacing:-.04em;margin-top:5px;font-size:34px;display:block}.support-cost-head em{color:var(--st-text-muted);font-size:10px;font-style:normal}.support-cost-track{z-index:1;background:var(--st-surface-hover);border-radius:99px;height:7px;margin-top:24px;position:relative;overflow:hidden}.support-cost-track i{border-radius:inherit;background:linear-gradient(90deg,#ff4655,#ff7a68);width:0;height:100%;display:block}.support-cost-note{z-index:1;color:var(--st-text-muted);margin:11px 0 0;font-size:10px;position:relative}.support-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 22px;display:grid}.support-option{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:130px;padding:20px;display:flex}.support-option:hover{background:#ff465509;border-color:#ff465542;transform:translateY(-2px)}.support-option small{color:var(--st-text-soft);font-size:9px}.support-option strong{letter-spacing:-.04em;font-size:26px}.support-option span{color:var(--st-text-muted);font-size:9px}.support-pending{border:1px solid var(--st-line);width:100%;height:46px;color:var(--st-text-soft);background:var(--st-surface-hover);cursor:not-allowed;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.support-disclaimer{color:var(--st-text-muted);text-align:center;margin-top:13px;font-size:10px;line-height:1.75}.support-wechat-card{background:radial-gradient(circle at 0,#55dca317,#0000 48%),#ffffff05;border:1px solid #55dca333;border-radius:15px;grid-template-columns:190px 1fr;align-items:center;gap:28px;margin:20px 0 15px;padding:28px;display:grid}.support-qr-placeholder{aspect-ratio:1;color:#69cda2;text-align:center;background:#f6f7f6;border:1px dashed #55dca359;border-radius:12px;place-items:center;width:190px;padding:16px;display:grid}.support-qr-placeholder span{font-size:12px;font-weight:700;line-height:1.6}.support-wechat-card small{color:#59d79f;letter-spacing:.18em;font-size:9px;font-weight:800}.support-wechat-card h3{margin:8px 0 10px;font-size:22px}.support-wechat-card p{color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.8}.support-qr-image{background:#fff;border:1px solid #ffffff21;border-radius:12px;width:190px;display:block;overflow:hidden;box-shadow:0 15px 35px #00000047}.support-qr-image img{width:100%;height:auto;display:block}.support-open-qr{color:#62dba7;text-underline-offset:4px;margin-top:17px;font-size:10px;-webkit-text-decoration:underline #62dba752;text-decoration:underline #62dba752;display:inline-flex}.support-payment-selector{margin-top:18px}.support-method-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-method-buttons button{border:1px solid var(--st-line);min-height:72px;color:var(--st-text-soft);background:var(--st-surface-hover);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:0 18px;display:flex}.support-method-buttons button>span{flex:1;gap:3px;display:grid}.support-method-buttons button small{color:var(--st-text-muted);letter-spacing:.12em;font-size:8px}.support-method-buttons button strong{font-size:13px}.support-method-buttons button>svg:last-child{transition:transform .2s}.support-method-buttons button:hover{transform:translateY(-2px)}.support-method-buttons button.wechat:hover,.support-method-buttons button.wechat.active{color:#69dfa3;background:#07c16013;border-color:#07c16061}.support-method-buttons button.alipay:hover,.support-method-buttons button.alipay.active{color:#6aabff;background:#1677ff13;border-color:#1677ff6b}.support-method-buttons button.active>svg:last-child{transform:rotate(180deg)}.support-wechat-card.alipay{background:radial-gradient(circle at 0,#1677ff1a,#0000 48%),#ffffff05;border-color:#1677ff33}.support-wechat-card.alipay small,.support-wechat-card.alipay .support-open-qr{color:#6aabff}.support-wechat-card p+p{margin-top:8px}@media (width<=800px){.info-nav nav{display:none}.info-layout{grid-template-columns:1fr;gap:0}.info-layout>aside{display:none}.info-hero{padding:72px 0 54px}.contact-grid{grid-template-columns:1fr}.info-footer{text-align:center;flex-direction:column;gap:10px;padding:25px 0}}@media (width<=520px){.info-nav,.info-hero,.info-layout,.info-footer{width:calc(100% - 28px)}.info-nav{height:64px}.info-back{justify-content:center;width:35px;padding:0;font-size:0}.info-hero{text-align:left}.info-hero h1{font-size:43px}.info-hero p{font-size:11px}.info-section{grid-template-columns:1fr;gap:8px}.info-section h2{margin-top:0}.about-manifesto{padding:20px}.about-manifesto p{font-size:12px}.about-capabilities{grid-template-columns:1fr}.about-capabilities>a{min-height:92px}.support-principle{align-items:start;padding:20px}.support-method-buttons{grid-template-columns:1fr}.support-wechat-card{text-align:center;grid-template-columns:1fr;padding:20px}.support-qr-image{width:min(230px,100%);margin:auto}.feedback-backdrop{align-items:end;padding:10px}.feedback-modal{max-height:calc(100dvh - 20px)}.feedback-form-scroll{padding:18px 16px}.feedback-form-pair{grid-template-columns:1fr}.feedback-modal form>footer{flex-direction:column;align-items:stretch}.feedback-modal form>footer span{display:none}.feedback-modal form>footer button{width:100%}}.info-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.info-brand strong{font-size:18px}.info-brand small{color:var(--st-text-soft);font-size:10px}.info-nav nav a,.info-back{color:var(--st-text-soft);font-size:12px}.info-hero>span{font-size:11px}.info-hero p{color:var(--st-text-soft);font-size:15px;line-height:1.85}.info-hero small{color:var(--st-text-soft);font-size:10px}.info-layout>aside>span{color:var(--st-text-muted);font-size:9px}.info-layout>aside a{color:var(--st-text-soft);font-size:11px}.info-callout strong{font-size:13px}.info-callout p{color:var(--st-text-soft);font-size:13px}.info-section>span{font-size:10px}.info-section h2{font-size:24px}.info-section p{color:var(--st-text-soft);font-size:13px;line-height:1.85}.info-section li{color:var(--st-text-soft);font-size:12px}.contact-card small{color:var(--st-text-soft);font-size:9px}.contact-card h2{font-size:19px}.contact-card p{color:var(--st-text-soft);font-size:12px}.contact-card strong{font-size:12px}.feedback-modal-header small{color:var(--st-text-soft);letter-spacing:.1em;font-size:11px;font-weight:700}.feedback-modal-header h2{font-size:19px}.feedback-form-scroll label>span{font-size:12px}.feedback-form-scroll input:not([type=file]),.feedback-form-scroll textarea{font-size:13px}.feedback-system-row span{font-size:11px}.feedback-system-row small,.feedback-system-row em,.feedback-upload>small,.feedback-file-list>div,.feedback-error{font-size:10px}.feedback-modal form>footer span,.feedback-modal form>footer button,.feedback-success>button{font-size:11px}.feedback-success small{font-size:10px}.feedback-success p{color:var(--st-text-soft);font-size:12px}.feedback-success code{font-size:11px}.response-note span{font-size:12px}.response-note p{font-size:11px}.roadmap small{font-size:9px}.roadmap strong{font-size:14px}.roadmap p{font-size:11px}.info-footer{color:var(--st-text-muted);font-size:10px}@media (width<=520px){.info-hero p{font-size:14px}.info-section p{font-size:13px}.info-section li,.contact-card p{font-size:12px}}@media (width<=900px){.disinterest-admin-stats{grid-template-columns:1fr}.disinterest-admin-list{overflow-x:auto}.disinterest-admin-list>header,.disinterest-admin-list>article{min-width:850px}}.comment-admin-list header .status-hidden,.comment-admin-list header .status-deleted,.comment-admin-list header b{background:var(--st-surface-raised);color:var(--st-warning)}@media (width<=800px){.comment-admin-toolbar{flex-direction:column;align-items:stretch}.comment-admin-toolbar label{min-width:0}.comment-admin-list article>header,.comment-admin-list article>footer{flex-direction:column;align-items:flex-start}.comment-admin-list footer>div{flex-wrap:wrap}}.user-manager.user-manager>header form,.user-manager.user-manager>header form label{min-width:0}@media (width<=700px){.user-manager.user-manager>header{flex-direction:column;align-items:stretch;gap:10px}.user-manager.user-manager>header form{width:100%}.user-manager.user-manager>header form label,.user-manager.user-manager>header form button{height:40px}.user-manager.user-manager>header>span{font-size:12px}.user-manager.user-manager .user-manager-identity strong{font-size:14px}.user-manager.user-manager .user-manager-identity span,.user-manager.user-manager .user-manager-identity small{font-size:11px}.user-manager.user-manager .user-manager-list footer{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:8px;padding:8px 0 0}.user-manager.user-manager .user-manager-list footer button{min-height:38px;padding-inline:10px;font-size:12px}}@media (width<=980px){.lineup-demand-admin-stats{grid-template-columns:1fr 1fr}.lineup-demand-admin-stats article.wide{grid-column:1/-1}.lineup-demand-admin-grid{grid-template-columns:1fr}}@media (width<=640px){.lineup-demand-admin-stats{grid-template-columns:1fr}.lineup-demand-admin-stats article.wide{grid-column:auto}.lineup-demand-admin-toolbar{flex-direction:column;align-items:stretch}.lineup-demand-admin-toolbar label{justify-content:space-between}.lineup-demand-admin-toolbar select{flex:1;min-width:0}.lineup-demand-admin-toolbar>button{justify-content:center}.lineup-demand-admin-grid>article{min-height:300px}}@keyframes admin-marker-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.65)}}@media (width<=760px){.admin-content-type{grid-template-columns:1fr}.admin-smoke-list>div{grid-template-columns:22px minmax(90px,1fr) 56px 28px}.admin-smoke-list label,.admin-smoke-list em{display:none}.admin-smoke-toolbar{align-items:flex-start}.admin-smoke-toolbar small{max-width:180px}}@media (width<=1050px){.admin-editor-content{grid-template-columns:minmax(430px,1fr) 320px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-table th:nth-child(6),.admin-table td:nth-child(6){display:none}.admin-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=800px){.admin-sidebar-wrap{flex-basis:0;width:0}.admin-sidebar{transition:transform .22s;transform:translate(-100%)}.admin-sidebar-wrap.open .admin-sidebar{transform:translate(0)}.admin-sidebar-scrim{z-index:19;background:color-mix(in srgb, var(--st-bg-deep) 60%, transparent);border:0;width:100vw;height:100vh;position:fixed;inset:0}.admin-sidebar-wrap.open .admin-sidebar-scrim{display:block}.admin-mobile-menu{display:grid}.admin-header{justify-content:flex-start;gap:12px;padding:0 16px}.admin-breadcrumb{flex:1}.admin-header-actions>a{display:none}.admin-content{width:calc(100% - 28px)}.admin-editor{width:100vw}.admin-editor-content{grid-template-columns:1fr}.admin-live-preview{display:none}.admin-editor-content.preview-only .admin-live-preview{display:block}.admin-table th:nth-child(4),.admin-table td:nth-child(4),.admin-table th:nth-child(3),.admin-table td:nth-child(3){display:none}}@media (width<=560px){.admin-header-actions .admin-primary-button{display:none}.admin-page-create{display:flex}.admin-page-title h1{font-size:24px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{padding:12px}.admin-stat-icon{display:none}.admin-card-header{flex-direction:column;align-items:stretch}.admin-card-tools label{width:100%}.admin-card-tools button,.admin-table th:nth-child(2),.admin-table td:nth-child(2),.admin-table th:nth-child(5),.admin-table td:nth-child(5){display:none}.admin-lineup-cell{min-width:240px}.admin-editor{grid-template-rows:61px 1fr 61px}.admin-editor-header{padding:0 14px}.admin-editor-header>div:last-child>button:first-child{justify-content:center;width:34px;padding:0;font-size:0}.admin-editor-form{padding:18px 15px 30px}.admin-form-row,.admin-form-row.triple{grid-template-columns:1fr;gap:0}.admin-ability-options{grid-template-columns:repeat(2,1fr)}.admin-image-grid{grid-template-columns:repeat(3,1fr)}.admin-tutorial-image-list>div{grid-template-columns:20px 92px 1fr}.admin-image-preview{width:92px;height:78px}.admin-image-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.admin-editor-footer{padding:0 12px}.admin-editor-footer>span{display:none}.admin-editor-footer>div{width:100%}.admin-editor-footer button{flex:1}.admin-card-tools{flex-wrap:wrap}.admin-card-tools>label{flex-basis:100%}.admin-card-tools>button{display:flex}.admin-card-tools>button:last-child{display:none}.admin-filter-grid{grid-template-columns:1fr 1fr}.admin-filter-heading>div span{display:none}}@media (width<=1180px){.admin-table th:nth-child(7),.admin-table td:nth-child(7){display:none}}@media (width<=850px){.admin-table th:nth-child(4),.admin-table td:nth-child(4),.admin-table th:nth-child(5),.admin-table td:nth-child(5){display:none}.admin-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.admin-batch-bar{flex-direction:column;align-items:flex-start}.admin-batch-bar div{width:100%;overflow-x:auto}.admin-recent{flex-direction:column;align-items:flex-start}}@media (width<=700px){.admin-table th:nth-child(2),.admin-table td:nth-child(2){display:table-cell!important}}@media (width<=760px){.feedback-admin-toolbar{flex-wrap:wrap;align-items:stretch}.feedback-admin-toolbar>label{width:100%}.feedback-admin-toolbar>button{margin-left:0}.feedback-admin-summary>div{display:none}.feedback-admin-list article{grid-template-columns:36px minmax(0,1fr) 70px 30px}.feedback-image-count{display:none}.feedback-detail-panel{width:100vw}.feedback-detail-images{grid-template-columns:1fr}}@media (width<=620px){.admin-filter-grid{grid-template-columns:1fr 1fr}.admin-table th:nth-child(3),.admin-table td:nth-child(3),.admin-table th:nth-child(6),.admin-table td:nth-child(6){display:none}.admin-lineup-cell>div{max-width:185px}.admin-table-footer>label{display:none}.admin-sort{flex:1}.admin-sort select{width:100%}}@media (width<=560px){.admin-position-toggles{grid-template-columns:1fr}}@media (width<=800px){.admin-audit-list article{grid-template-columns:1fr 1fr}.admin-audit-list>header{flex-direction:column}}@media (width<=820px){.image-editor-backdrop{padding:0}.image-editor{border:0;border-radius:0;grid-template-rows:56px auto minmax(120px,1fr) auto;width:100%;height:100dvh;min-height:0}.image-editor>header{padding:max(4px,env(safe-area-inset-top)) 13px 0 15px}.image-editor-toolbar{overscroll-behavior:contain;flex-wrap:wrap;align-items:flex-start;gap:6px;max-height:142px;padding:7px 9px;overflow:auto}.image-editor-tools{flex:0 0 max-content}.image-editor-tools button span,.image-editor-view button:last-child span{display:none}.image-editor-options{flex:0 0 100%;order:3;width:100%}.image-editor-history{margin-left:0}.image-editor>footer{min-height:calc(64px + env(safe-area-inset-bottom));padding:9px 12px max(9px,env(safe-area-inset-bottom));z-index:2;background:var(--st-surface);justify-content:flex-end;position:relative}.image-editor>footer p{display:none}.image-editor>footer>div{width:100%}.image-editor>footer button{flex:.42;height:44px}.image-editor>footer button.primary{flex:1;min-width:0}}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.analytics-kpis{grid-template-columns:repeat(4,1fr)}.user-manager-list article{grid-template-columns:44px 1fr auto}.user-manager-stats{display:none}.user-manager-list footer{grid-column:2/-1}.analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-resource-toolbar,.submission-review-toolbar{flex-direction:column;align-items:stretch}.admin-resource-toolbar label,.submission-review-toolbar label{min-width:0}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.user-manager-list article{grid-template-columns:38px 1fr}.user-account-status{display:none}.media-library-grid{grid-template-columns:1fr}.analytics-bars small{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1000px){.ai-metadata-review-layout{grid-template-columns:1fr}.ai-metadata-media-review{position:relative}.ai-metadata-media-stage{max-height:420px}.ai-metadata-backdrop>aside{width:min(760px,100vw - 32px)}}@media (width<=760px){.ai-metadata-toolbar{flex-wrap:wrap;align-items:stretch}.ai-metadata-toolbar>div:first-child{width:100%}.ai-metadata-toolbar>label{width:100%;min-width:0;margin-left:0}.ai-metadata-tabs{width:100%}.ai-metadata-tabs button{flex:1}.ai-metadata-backdrop>aside{width:100vw}.ai-metadata-backdrop>aside>header{min-height:96px;padding:17px 16px}.ai-metadata-editor{padding:14px}.ai-metadata-grid{grid-template-columns:1fr}.ai-metadata-grid label.wide{grid-column:auto}.ai-metadata-backdrop footer span{display:none}.ai-metadata-backdrop footer button{flex:1}.ai-metadata-list>button{grid-template-columns:66px minmax(0,1fr) auto}.ai-metadata-list>button>img{width:66px;height:48px}.ai-metadata-media-lightbox>img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 116px)}.ai-metadata-media-lightbox>.previous{left:10px}.ai-metadata-media-lightbox>.next{right:10px}.ai-metadata-media-lightbox>.close{top:12px;right:12px}.ai-metadata-media-lightbox>div{max-width:calc(100vw - 32px);bottom:14px}}@media (width<=700px){.admin-pro-fields{grid-template-columns:1fr}}@media (width>=821px){.admin-shell{--admin-muted:#9299a5;color:var(--st-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.admin-brand strong{font-size:18px;font-weight:750}.admin-brand small{color:var(--st-text-muted);font-size:10px;line-height:1.35}.admin-nav-group{margin-bottom:25px}.admin-nav-group>span{color:var(--st-text-muted);padding-bottom:9px;font-size:10px;font-weight:700}.admin-nav-group a,.admin-sidebar-bottom>button{height:42px}.admin-nav-group a b{font-size:13px;font-weight:550}.admin-sidebar-bottom>button{font-size:12px}.admin-profile{gap:10px;padding:11px 9px}.admin-profile strong{font-size:12px;font-weight:650}.admin-profile small,.admin-signout{color:var(--st-text-muted);font-size:10px;line-height:1.35}.admin-header{height:66px}.admin-breadcrumb{color:var(--st-text-muted);font-size:12px}.admin-breadcrumb strong{color:var(--st-text);font-weight:600}.admin-header-actions>a{color:var(--st-text-soft);font-size:12px}.admin-primary-button,.admin-page-create{height:38px;padding-inline:15px;font-size:12px;font-weight:700}.admin-content{padding-top:40px}.admin-page-title{margin-bottom:30px}.admin-page-title>div>span{font-size:10px;font-weight:750}.admin-page-title h1{margin:8px 0 7px;font-size:32px;font-weight:760;line-height:1.15}.admin-page-title p{color:var(--st-text-soft);font-size:13px;line-height:1.65}.admin-stats{gap:14px;margin-bottom:20px}.admin-stats article{gap:14px;padding:18px}.admin-stats span{color:var(--st-text-soft);font-size:11px;font-weight:550}.admin-stats strong{font-size:28px;font-weight:760}.admin-stats small{color:var(--st-text-muted);font-size:10px;line-height:1.4}.admin-sync-error,.admin-action-notice{font-size:11px;line-height:1.5}.admin-card-header{min-height:72px;padding:14px 18px}.admin-card-header h2{font-size:16px;font-weight:700}.admin-card-header>div:first-child span{color:var(--st-text-muted);font-size:11px}.admin-card-tools label{height:38px}.admin-card-tools input,.admin-card-tools>button{font-size:12px}.admin-card-tools>button{height:38px;padding-inline:12px}.admin-card-tools>button i{font-size:9px}.admin-filter-panel-inner{padding:18px}.admin-filter-heading{margin-bottom:16px}.admin-filter-heading strong{font-size:13px;font-weight:700}.admin-filter-heading span{color:var(--st-text-muted);font-size:10px}.admin-filter-grid{gap:12px}.admin-filter-grid label{gap:8px}.admin-filter-grid label>span{color:var(--st-text-soft);font-size:10px;font-weight:600}.admin-filter-grid select{height:38px;color:var(--st-text);font-size:12px}.admin-reset-filters{height:33px;margin-top:15px;font-size:11px}.admin-table th{height:44px;color:var(--st-text-muted);font-size:10px;font-weight:700}.admin-table td{height:78px;color:var(--st-text-soft);font-size:12px;line-height:1.45}.admin-lineup-cell{gap:12px}.admin-lineup-cell>div{gap:4px}.admin-lineup-cell strong{color:var(--st-text);font-size:13px;font-weight:650}.admin-lineup-cell small{color:var(--st-text-soft);font-size:11px}.admin-lineup-cell em{color:var(--st-text-muted);font-size:10px}.admin-map-agent div{gap:3px}.admin-map-agent strong{color:var(--st-text);font-size:12px;font-weight:600}.admin-map-agent small{color:var(--st-text-muted);font-size:10px}.admin-side,.admin-status{padding:5px 8px;font-size:10px;font-weight:600}.admin-updated{color:var(--st-text-soft)}.admin-action-menu-title strong{font-size:12px}.admin-action-menu-title span{color:var(--st-text-muted);font-size:10px}.admin-action-menu-group button{height:35px;font-size:11px}.admin-table-footer{height:56px;color:var(--st-text-muted);font-size:11px}.admin-table-footer button{height:30px;font-size:11px}.admin-empty span{font-size:16px}.admin-empty p{color:var(--st-text-soft);font-size:12px}.admin-editor{grid-template-rows:74px minmax(0,1fr) 70px}.admin-editor-header{padding-inline:26px}.admin-editor-header>div:first-child span{font-size:10px;font-weight:700}.admin-editor-header h2{margin-top:4px;font-size:20px;font-weight:720}.admin-editor-header button{height:38px;padding-inline:13px;font-size:12px}.admin-editor-form{padding:28px 30px 48px}.admin-form-section{margin-bottom:32px;padding-bottom:32px}.admin-section-title{gap:12px;margin-bottom:23px}.admin-section-title>span{width:30px;height:30px;font-size:10px;font-weight:750}.admin-section-title>div{gap:3px}.admin-section-title strong{font-size:15px;font-weight:700}.admin-section-title small{color:var(--st-text-muted);font-size:11px;line-height:1.4}.admin-form-group{margin-bottom:19px}.admin-form-group>label,.admin-field-heading label{color:var(--st-text-soft);margin-bottom:9px;font-size:12px;font-weight:600}.admin-form-group>input,.admin-form-group>textarea,.admin-select select{color:var(--st-text);font-size:13px}.admin-form-group>input,.admin-select{height:42px}.admin-form-group>textarea{padding-top:12px;line-height:1.7}.admin-form-group>input::placeholder,.admin-form-group>textarea::placeholder{color:var(--st-text-muted)}.admin-form-group>small{color:var(--st-text-muted);font-size:10px}.admin-form-row{gap:14px}.admin-ability-options{gap:8px}.admin-ability-options>button{height:52px;color:var(--st-text-soft);font-size:11px;font-weight:550}.admin-segmented button,.admin-cms-status{font-size:11px}.admin-pro-settings{margin-top:19px;padding:18px}.admin-pro-toggle strong{font-size:13px;font-weight:700}.admin-pro-toggle small{color:var(--st-text-muted);font-size:11px;line-height:1.45}.admin-editor-footer{padding-inline:26px}.admin-editor-footer>span,.admin-editor-footer button{font-size:12px}.admin-resource-toolbar,.user-manager>header,.submission-review-toolbar{padding:17px 18px}.admin-resource-toolbar input,.user-manager input,.submission-review-toolbar input{font-size:12px}.admin-resource-toolbar select{font-size:11px}.admin-resource-summary,.user-manager>header span{color:var(--st-text-soft);font-size:11px}.media-library-grid strong{font-size:12px}.media-library-grid span,.media-library-grid small{color:var(--st-text-muted);font-size:10px}.user-manager-identity strong{font-size:13px}.user-manager-identity span,.user-manager-identity small,.user-manager-stats span{color:var(--st-text-muted);font-size:10px}.user-manager-stats b{color:var(--st-text);font-size:11px}.user-account-status,.user-manager-list footer button,.submission-review-toolbar button{font-size:10px}.feedback-admin-notes{font-size:12px;line-height:1.65}.analytics-kpis span{color:var(--st-text-soft);font-size:10px}.analytics-kpis strong{font-size:25px}.hero-preference-panel{overflow:hidden}.hero-preference-panel>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.hero-preference-panel>header span{color:var(--st-brand);letter-spacing:.12em;font-size:10px;font-weight:750}.hero-preference-panel h2{margin:5px 0 0;font-size:17px}.hero-preference-panel>header>strong{color:var(--st-brand);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;display:flex}.hero-preference-panel>header>strong small{color:var(--st-text-muted);font-size:9px;font-weight:550}.hero-preference-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-preference-list article{border-right:1px solid var(--st-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px 19px;display:grid}.hero-preference-list article:last-child{border-right:0}.hero-preference-list article>b{color:var(--st-text-muted);font-size:10px}.hero-preference-list article>div{gap:4px;min-width:0;display:grid}.hero-preference-list article strong{font-size:14px}.hero-preference-list article small{color:var(--st-text-muted);font-size:9px}.hero-preference-list i{background:var(--st-surface-raised);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.hero-preference-list i span{background:var(--st-brand);border-radius:3px;height:100%;display:block}.hero-preference-list em{color:var(--st-text);text-align:right;font-variant-numeric:tabular-nums;gap:3px;font-size:22px;font-style:normal;font-weight:750;display:grid}.hero-preference-list em small{font-size:9px;font-weight:550}.hero-preference-panel>p{border-top:1px solid var(--st-line);color:var(--st-text-muted);margin:0;padding:11px 19px;font-size:10px;line-height:1.5}.discovery-source-panel{overflow:hidden}.discovery-source-panel>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 19px;display:flex}.discovery-source-panel>header span{color:var(--st-brand);letter-spacing:.12em;font-size:10px;font-weight:750}.discovery-source-panel h2{margin:5px 0 0;font-size:17px}.discovery-source-panel>header>strong{color:var(--st-brand);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;display:flex}.discovery-source-panel>header>strong svg{width:17px}.discovery-source-panel>header>strong small{color:var(--st-text-muted);font-size:9px;font-weight:550}.discovery-source-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-source-list article{border-right:1px solid var(--st-line);border-bottom:1px solid var(--st-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 19px;display:grid}.discovery-source-list article:nth-child(2n){border-right:0}.discovery-source-list article:nth-last-child(-n+2){border-bottom:0}.discovery-source-list article>b{color:var(--st-text-muted);font-size:10px}.discovery-source-list article>div{gap:4px;min-width:0;display:grid}.discovery-source-list article strong{font-size:13px}.discovery-source-list article small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discovery-source-list i{background:var(--st-surface-raised);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.discovery-source-list i span{background:linear-gradient(90deg,var(--st-brand),var(--st-brand));border-radius:3px;height:100%;display:block}.discovery-source-list em{color:var(--st-text);text-align:right;font-variant-numeric:tabular-nums;gap:3px;font-size:20px;font-style:normal;font-weight:750;display:grid}.discovery-source-list em small{font-size:9px;font-weight:550}.discovery-source-panel>p{border-top:1px solid var(--st-line);color:var(--st-text-muted);margin:0;padding:11px 19px;font-size:10px;line-height:1.5}.analytics-grid header span{font-size:10px}.analytics-grid h2{font-size:16px}.analytics-traffic em,.analytics-ranking>a strong{font-size:11px}.analytics-ranking>a span,.analytics-ranking>a em,.analytics-ranking p,.analytics-popularity p,.analytics-popularity>div{font-size:10px}.ai-metadata-toolbar strong{font-size:13px}.ai-metadata-toolbar span,.ai-metadata-toolbar input,.ai-metadata-tabs button{font-size:11px}.ai-metadata-list small,.ai-metadata-list span{font-size:10px}.ai-metadata-list strong{font-size:13px}.ai-metadata-empty strong,.ai-metadata-loading strong{font-size:14px}.ai-metadata-empty span,.ai-metadata-loading span{font-size:11px}.ai-metadata-backdrop header small{font-size:10px}.ai-metadata-backdrop h2{font-size:21px}.ai-metadata-backdrop header p,.ai-metadata-error,.ai-suggestion-source,.ai-metadata-grid label>span,.ai-metadata-warnings strong,.ai-metadata-warnings p{font-size:11px}.ai-metadata-grid input,.ai-metadata-grid select{font-size:12px}.ai-metadata-backdrop footer span,.ai-metadata-backdrop footer button{font-size:11px}.ai-metadata-grid select,.admin-select select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--st-text);background-color:var(--st-surface);font-weight:600}.ai-metadata-grid select option,.admin-select select option{color:var(--st-text);background:var(--st-surface);font-weight:500}.image-editor-header small,.image-editor-tools button,.image-editor-history button,.image-editor-options label,.image-editor-options b,.image-editor>footer p,.image-editor>footer button{font-size:10px}.image-editor-options>input{font-size:11px}}@media (width<=1100px){.media-monitoring-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.media-monitoring-kpis{grid-template-columns:repeat(2,1fr)}.media-monitoring-filters>*{width:100%}.media-monitoring-reasons>div{grid-template-columns:1fr 1fr}}@media (width<=1000px){.online-presence-kpis{grid-template-columns:1fr 1fr}.online-presence-grid{grid-template-columns:1fr}}@media (width<=560px){.online-presence-kpis{grid-template-columns:1fr 1fr}.online-presence-kpis article{min-height:110px;padding:15px}.online-presence-kpis strong{font-size:28px}}@media (width<=900px){.delta-admin{padding:20px}.delta-admin-editor{grid-template-columns:1fr}.delta-coordinate-picker{min-height:360px}}@media (width<=600px){.delta-admin{padding:12px}.delta-admin>header h1{font-size:30px}.delta-admin-editor{padding:14px}.delta-form-row{grid-template-columns:1fr}.delta-coordinate-picker{min-height:280px}}@media (width<=600px){.delta-marker-toolbar{flex-direction:column;align-items:stretch}.delta-marker-toolbar button{justify-content:center}.delta-marker-toolbar>span{text-align:center;margin:2px 0}}@media (width<=700px){.admin-content{width:calc(100% - 28px);padding-top:25px}.admin-page-title{flex-direction:column;align-items:flex-start;gap:14px;padding-left:13px}.admin-page-title h1{font-size:25px}.admin-page-title p{font-size:11px}.admin-shell :where(input,select,textarea){font-size:16px}.hero-preference-list{grid-template-columns:1fr}.hero-preference-list article{border-right:0;border-bottom:1px solid var(--st-line)}.hero-preference-list article:last-child{border-bottom:0}.hero-preference-panel>header{gap:12px}.hero-preference-panel>header>strong{font-size:20px}.discovery-source-list{grid-template-columns:1fr}.discovery-source-list article,.discovery-source-list article:nth-child(2n),.discovery-source-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--st-line)}.discovery-source-list article:last-child{border-bottom:0}.discovery-source-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.discovery-source-panel>header>strong{font-size:20px}}@media (width<=900px){.admin-crosshair-list article{grid-template-columns:110px minmax(0,1fr) 56px}.admin-crosshair-list nav{grid-column:1/-1}}@media (width<=760px){.admin-crosshairs{padding:18px}.admin-crosshairs>header{flex-direction:column;align-items:start}.admin-crosshair-metrics{grid-template-columns:1fr}.admin-crosshair-list article{grid-template-columns:82px minmax(0,1fr) 48px;gap:10px}.admin-crosshair-list .crosshair-preview{height:82px}.admin-crosshair-list nav{grid-column:1/-1}}@media (width<=700px){.pro-usage-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-metadata-list>button>.resilient-image{width:66px;height:48px}}@media (width<=700px){.admin-tactics-list article{grid-template-columns:1fr auto;gap:8px 12px}.admin-tactics-list article>span,.admin-tactics-list article>time{grid-column:1}.admin-tactics-list button{grid-area:1/2/3}}.diagnostics-panel{--diagnostic-text:#b5bdc9;gap:20px;min-width:0;font-size:14px;display:grid}.diagnostics-panel p{color:var(--diagnostic-text);margin:6px 0 0;line-height:1.65}.diagnostics-budget{background:var(--admin-panel);border:1px solid var(--admin-border);border-left:3px solid var(--admin-red);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.diagnostics-budget>div{min-width:0}.diagnostics-budget strong{font-size:17px}.diagnostics-budget b{font-variant-numeric:tabular-nums;font-size:28px;display:block}.diagnostics-budget small{font-size:14px;font-weight:400}.diagnostics-budget span{color:var(--diagnostic-text);font-size:12px}.diagnostics-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.diagnostics-toolbar select,.diagnostics-toolbar button,.diagnostics-pagination a{border:1px solid var(--admin-border);background:var(--admin-panel-2);min-height:40px;color:inherit;border-radius:6px;padding:9px 14px}.diagnostics-toolbar button{cursor:pointer}.diagnostics-toolbar button:hover,.diagnostics-pagination a:hover{border-color:var(--admin-red)}.diagnostics-toolbar span{color:var(--diagnostic-text);margin-left:auto}.diagnostics-list{gap:12px;display:grid}.diagnostics-list article{border:1px solid var(--admin-border);background:var(--admin-panel);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:22px}.diagnostics-list header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diagnostics-list header>div{gap:6px;display:grid}.diagnostics-list header strong{font-size:17px}.diagnostics-list code,.diagnostics-list footer{color:var(--diagnostic-text);font-size:12px}.diagnostics-list .diagnostics-route{color:inherit;margin-top:14px}.diagnostics-list article>footer{text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;min-height:0;margin-top:14px;padding:0;display:flex}.diagnostics-list details{border-top:1px solid var(--admin-border);margin-top:18px;padding-top:14px}.diagnostics-list summary{cursor:pointer;width:fit-content}.diagnostics-list summary:hover{color:var(--admin-red)}.diagnostics-list dl{gap:12px;margin:16px 0 0;display:grid}.diagnostics-list dl>div{grid-template-columns:130px minmax(0,1fr);gap:14px;display:grid}.diagnostics-list dt{color:var(--diagnostic-text)}.diagnostics-list dd{min-width:0;margin:0}.diagnostics-list pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.diagnostics-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.diagnostics-empty{text-align:center;border:1px dashed var(--admin-border);border-radius:10px;padding:46px 24px}.diagnostics-empty strong{font-size:17px}.diagnostics-note{border-top:1px solid var(--admin-border);padding:18px 0;font-size:12px}.diagnostics-panel :focus-visible{outline:2px solid var(--admin-red);outline-offset:3px}@media (width<=650px){.diagnostics-toolbar span{width:100%;margin-left:0}.diagnostics-list article{padding:16px}.diagnostics-list dl>div{grid-template-columns:1fr;gap:4px}.diagnostics-budget{padding:16px}}.pro-console{--pro-bg:#10141b;--pro-input:#0b1016;--pro-text:#edf0f4;--pro-muted:#a3acb8;--pro-border:#313b48;--pro-accent:#ff4655;color:var(--pro-text);min-width:0}.pro-console-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.pro-console-head>div{min-width:0}.pro-console-head>div>span{color:var(--pro-accent);font-size:12px;font-weight:800}.pro-console-head h2{margin:8px 0;font-size:24px}.pro-console-head p{color:var(--pro-muted);margin:0;font-size:13px;line-height:1.7}.pro-console-head nav{flex-wrap:wrap;gap:8px;display:flex}.pro-console-head nav :is(a,button){border:1px solid var(--pro-border);background:var(--pro-bg);min-height:44px;color:var(--pro-text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:12px;text-decoration:none;display:flex}.pro-console-head nav :is(a,button):hover{border-color:var(--pro-accent)}.pro-console :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pro-accent);outline-offset:3px}.pro-console button:disabled{opacity:.5;cursor:default}.pro-console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.pro-console-metrics>div{background:var(--pro-bg);border:1px solid var(--pro-border);border-radius:8px;min-width:0;padding:18px 20px}.pro-console-metrics span{color:var(--pro-muted);margin-bottom:10px;font-size:12px;display:block}.pro-console-metrics strong{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:27px;display:flex}.pro-console-metrics small{color:var(--pro-muted);font-size:11px;font-weight:400}.pro-console-metrics .pro-sync-time{font-size:19px;line-height:1.6}.pro-console .pro-usage-form{background:var(--pro-bg);border:1px solid var(--pro-border);border-radius:8px;min-width:0;padding:0 26px}.pro-usage-form fieldset{border:0;border-bottom:1px solid var(--pro-border);min-width:0;margin:0;padding:26px 0}.pro-usage-form legend{color:var(--pro-text);padding-top:26px;font-size:15px;font-weight:700}.pro-usage-form legend b{color:var(--pro-accent);margin-right:8px;font-size:12px}.pro-usage-form legend small{color:var(--pro-muted);margin-left:8px;font-size:12px;font-weight:400}.pro-console .pro-usage-grid{gap:18px;margin-top:8px}.pro-field-wide{grid-column:1/-1}.pro-console .pro-usage-form label{color:var(--pro-text);min-width:0;font-size:13px}.pro-console .pro-usage-form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--pro-border);background:var(--pro-input);width:100%;min-width:0;color:var(--pro-text);border-radius:5px;padding:12px;font-family:inherit;font-size:13px}.pro-console .pro-usage-form textarea{resize:vertical;min-height:140px;line-height:1.75}.pro-console .pro-usage-form input::placeholder,.pro-console .pro-usage-form textarea::placeholder{color:var(--pro-muted)}.pro-console .pro-usage-form label>small{color:var(--pro-muted);font-size:12px;line-height:1.65}.pro-internal-note{color:var(--pro-muted);margin-top:18px;font-size:12px}.pro-internal-note summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.pro-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.pro-form-footer>span{color:var(--pro-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pro-form-footer>button{background:var(--pro-accent);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-weight:800;display:flex}.pro-console-notice{color:var(--pro-muted);min-height:44px;margin:0;padding:12px 0;font-size:13px;line-height:1.7}.pro-recent-records{border:1px solid var(--pro-border);background:var(--pro-bg);border-radius:8px;overflow:clip}.pro-recent-records>header{border-bottom:1px solid var(--pro-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.pro-recent-records h3{margin:0;font-size:15px}.pro-recent-records header>span,.pro-recent-records small{color:var(--pro-muted);font-size:12px}.pro-recent-records>article{border-bottom:1px solid var(--pro-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.pro-recent-records article>div{gap:8px;min-width:0;display:grid}.pro-recent-records article strong{align-items:center;gap:10px;font-size:14px;display:flex}.pro-recent-records article strong span{color:var(--pro-accent);font-size:11px}.pro-recent-records a{color:var(--pro-text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:flex}.pro-recent-records a:hover{color:var(--pro-accent)}.pro-recent-records .pro-record-match{min-height:44px}.pro-recent-records>p{color:var(--pro-muted);padding:28px 24px;font-size:13px;line-height:1.7}.pro-sync-spinning{animation:1.1s linear infinite pro-sync-turn}@keyframes pro-sync-turn{to{transform:rotate(360deg)}}@media (width<=900px){.pro-console-metrics strong{font-size:23px}.pro-console .pro-usage-form{padding:0 18px}.pro-console-head h2{font-size:21px}}@media (width<=700px){.pro-console-metrics{grid-template-columns:1fr;gap:8px}.pro-console-metrics>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pro-console-metrics span{margin:0}.pro-console-metrics strong{font-size:23px}.pro-console .pro-usage-grid{grid-template-columns:1fr}.pro-console .pro-usage-form :is(input,select,textarea){font-size:16px}.pro-form-footer>button{width:100%}.pro-recent-records>header,.pro-recent-records>article{padding:16px}}@media (prefers-reduced-motion:reduce){.pro-sync-spinning{animation:none}}body:has(.pro-console) .site-feedback-launcher{display:none}.submission-funnel{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-text);border-radius:8px;margin-bottom:20px;padding:16px}.submission-funnel summary{cursor:pointer;min-height:32px;font-weight:600}.submission-funnel p{color:var(--st-text-soft);font-size:13px;line-height:1.7}.submission-funnel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.submission-funnel dl>div{background:var(--st-surface);border-radius:6px;padding:12px}.submission-funnel dt{color:var(--st-text-soft);font-size:13px}.submission-funnel dd{margin:8px 0 0;font-size:15px}.submission-reject-presets{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.submission-reject-presets button{border:1px solid var(--st-line);background:var(--st-surface);min-height:44px;color:var(--st-text);text-align:left;border-radius:6px;padding:8px 10px;font-size:13px}.submission-reject-presets button:focus-visible{outline:2px solid var(--st-danger);outline-offset:2px}@media (width<=700px){.submission-funnel dl{grid-template-columns:1fr}}.submission-review-flow{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.submission-review-flow>span{flex-basis:100%}.submission-mobile-nav{display:none}@media (width<=900px){.submission-admin-shell{flex-direction:column}.submission-admin-shell .submission-desktop-nav{display:none}.submission-mobile-nav{padding:16px 16px 0;display:block}.submission-mobile-nav button{border:1px solid var(--admin-border);background:var(--admin-panel);min-height:44px;color:var(--st-text);border-radius:6px;padding:8px 16px}.submission-mobile-nav dialog{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(320px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--st-text);border-radius:10px;padding:16px;overflow:auto}.submission-mobile-nav dialog::backdrop{background:color-mix(in srgb, var(--st-bg-deep) 65%, transparent)}.submission-mobile-nav .admin-sidebar{border:0;width:100%;height:auto;padding:0;position:static;transform:none}.submission-mobile-nav .admin-sidebar nav{flex:none}.submission-mobile-nav .admin-sidebar-bottom{margin-top:16px}}.submission-review-flow label{min-height:44px;color:var(--st-text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.submission-review-flow input{width:18px;height:18px;accent-color:var(--st-brand)}.submission-review-flow>span{color:var(--st-text-soft);font-size:13px;line-height:1.6}.admin-review-list .submission-review-message{color:var(--st-text-soft);font-size:14px}.admin-review-list .submission-review-error{color:var(--st-danger);font-size:14px}.submission-similar{border:1px solid var(--admin-border);border-radius:8px;margin:16px 0;padding:12px}.submission-similar summary{cursor:pointer;min-height:44px;color:var(--st-text);align-items:center;font-size:14px;display:flex}.submission-similar summary:before{content:"▸";margin-right:8px}.submission-similar[open] summary:before{content:"▾"}.admin-review-list .submission-similar p{color:var(--st-text-soft);font-size:13px;line-height:1.7}.submission-similar ul{margin:0;padding:0;list-style:none}.submission-similar li{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.submission-similar a{overflow-wrap:anywhere;min-width:0;min-height:44px;color:var(--st-text);align-items:center;font-size:14px;display:inline-flex}.submission-similar li>span{color:var(--st-text-soft);font-size:13px}.submission-review-flow :focus-visible,.submission-similar :focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.admin-review-list article{min-width:0}.admin-review-list article>div:first-child{overflow-wrap:anywhere;flex-wrap:wrap}.submission-preview-images{max-width:100%}.submission-review-assistant{border:1px solid color-mix(in srgb,var(--st-brand) 42%,var(--admin-border));background:color-mix(in srgb,var(--st-brand) 6%,var(--admin-panel));border-radius:8px;margin:14px 0;padding:14px;font-size:13px}.submission-review-assistant header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.submission-review-assistant header span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.submission-review-assistant header small{color:var(--st-text-soft)}.submission-review-assistant>div{margin-top:8px}.submission-review-assistant strong{margin-bottom:3px;display:block}.submission-review-assistant ul{color:var(--st-text-soft);margin:4px 0;padding-left:18px;line-height:1.55}.submission-review-assistant button{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.aim-demo-page{min-height:100svh;color:var(--st-text);background:radial-gradient(circle at 50% -10%,color-mix(in srgb, var(--st-brand) 14%, var(--st-surface)),transparent 34%),var(--st-bg-deep);-webkit-user-select:none;user-select:none;padding:0 24px 36px}.aim-demo-header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;width:min(1180px,100%);height:76px;margin:0 auto;display:flex}.aim-demo-header>a{color:var(--st-text);align-items:center;gap:11px;text-decoration:none;display:flex}.aim-demo-mark{color:var(--st-brand);letter-spacing:-.2em;font-size:28px;font-weight:950;transform:skew(-9deg)}.aim-demo-header>a>span:last-child{gap:2px;display:grid}.aim-demo-header strong{font-size:15px}.aim-demo-header small{color:var(--st-text-muted);letter-spacing:.18em;font-size:7px}.aim-demo-header>div{align-items:center;gap:11px;display:flex}.aim-demo-header>div>span{border:1px solid var(--st-brand);color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface));border-radius:7px;padding:6px 9px;font-size:9px}.aim-demo-header>div>a{border:1px solid var(--st-line);height:36px;color:var(--st-text-soft);background:color-mix(in srgb, var(--st-text) 4%, transparent);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.aim-demo-header>div svg{width:14px}.aim-demo-shell{width:min(1040px,100%);margin:42px auto 0}.aim-demo-copy{text-align:center}.aim-demo-copy>span{color:var(--st-brand);letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.aim-demo-copy>span svg{width:14px}.aim-demo-copy h1{letter-spacing:-.065em;margin:12px 0 8px;font-size:clamp(38px,5vw,62px)}.aim-demo-copy p{color:var(--st-text-soft);margin:0;font-size:12px}.aim-demo-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:27px 0 14px;display:grid}.aim-demo-stats>div{border:1px solid var(--st-line);background:linear-gradient(145deg,color-mix(in srgb, var(--st-surface) 90%, transparent),color-mix(in srgb, var(--st-bg-deep) 92%, transparent));min-height:72px;box-shadow:0 12px 32px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:13px;align-items:center;gap:11px;padding:13px 16px;display:flex}.aim-demo-stats>div>svg{width:18px;color:var(--st-brand)}.aim-demo-stats>div>span{gap:4px;display:grid}.aim-demo-stats small{color:var(--st-text-muted);font-size:8px}.aim-demo-stats strong{font-size:22px;line-height:1}.aim-demo-stats em,.aim-demo-result em{color:var(--st-text-muted);margin-left:3px;font-size:9px;font-style:normal;font-weight:600}.aim-demo-arena{border:1px solid var(--st-line);background:radial-gradient(circle at center,color-mix(in srgb, var(--st-surface-raised) 58%, transparent),color-mix(in srgb, var(--st-bg-deep) 96%, transparent) 68%);height:min(58vh,570px);min-height:420px;box-shadow:0 30px 90px color-mix(in srgb, var(--st-text) 13%, transparent),inset 0 0 80px color-mix(in srgb, var(--st-text) 13%, transparent);cursor:crosshair;touch-action:none;border-radius:18px;position:relative;overflow:hidden}.aim-demo-arena:before{content:"";border-radius:inherit;box-shadow:inset 0 1px color-mix(in srgb, var(--st-text) 6%, transparent);pointer-events:none;position:absolute;inset:0}.aim-demo-grid{opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--st-text) 5%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--st-text) 5%, transparent) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.aim-demo-overlay{z-index:3;text-align:center;background:color-mix(in srgb, var(--st-bg-deep) 38%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.aim-demo-crosshair{border:1px solid var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface));width:58px;height:58px;box-shadow:0 0 38px color-mix(in srgb, var(--st-text) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.aim-demo-crosshair:after{content:"";background:var(--st-brand);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%}.aim-demo-crosshair i{background:#ff707ba6;position:absolute}.aim-demo-crosshair i:first-child{width:76px;height:1px}.aim-demo-crosshair i:last-child{width:1px;height:76px}.aim-demo-overlay h2{margin:24px 0 8px;font-size:28px}.aim-demo-overlay>p{color:var(--st-text-soft);margin:0;font-size:11px}.aim-demo-overlay>button{border:1px solid var(--st-brand);height:48px;color:var(--st-on-brand);background:linear-gradient(135deg,var(--st-brand),var(--st-brand));box-shadow:0 14px 35px color-mix(in srgb, var(--st-text) 13%, transparent);cursor:pointer;border-radius:11px;align-items:center;gap:9px;margin-top:24px;padding:0 24px;font-size:12px;font-weight:800;display:flex}.aim-demo-overlay>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.aim-demo-overlay>button svg{width:17px}.aim-demo-target{z-index:2;border:2px solid var(--st-brand);background:radial-gradient(circle,var(--st-brand) 0 18%,var(--st-surface-hover) 20% 35%,var(--st-brand) 37% 53%,color-mix(in srgb, var(--st-brand) 16%, var(--st-surface)) 55%);box-shadow:0 0 0 7px color-mix(in srgb, var(--st-text) 8%, transparent),0 0 24px color-mix(in srgb, var(--st-text) 13%, transparent);cursor:crosshair;border-radius:50%;padding:0;animation:.12s cubic-bezier(.2,.8,.2,1) aim-target-in;position:absolute;transform:translate(-50%,-50%)}.aim-demo-target:before,.aim-demo-target:after{content:"";background:var(--st-brand);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aim-demo-target:before{width:62px;height:1px}.aim-demo-target:after{width:1px;height:62px}.aim-demo-result{grid-template-columns:repeat(4,1fr);gap:8px;width:min(470px,100%);margin:18px 0 0;display:grid}.aim-demo-result>span{border:1px solid var(--st-line);background:color-mix(in srgb, var(--st-text) 4%, transparent);border-radius:10px;gap:5px;padding:13px 8px;display:grid}.aim-demo-result small{color:var(--st-text-muted);font-size:8px}.aim-demo-result strong{font-size:19px}.aim-demo-footer{min-height:42px;color:var(--st-text-muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:9px;display:flex}.aim-demo-footer span+span:before{content:"";background:var(--st-surface-raised);border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}@keyframes aim-target-in{0%{opacity:.2;transform:translate(-50%,-50%)scale(.35)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=700px){.aim-demo-page{padding:0 12px 18px}.aim-demo-header{height:62px}.aim-demo-header>div>span{display:none}.aim-demo-header>div>a{justify-content:center;width:38px;padding:0;font-size:0}.aim-demo-shell{margin-top:24px}.aim-demo-copy h1{font-size:38px}.aim-demo-copy p{max-width:310px;margin-inline:auto;font-size:11px;line-height:1.6}.aim-demo-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.aim-demo-stats>div{min-height:60px;padding:10px 12px}.aim-demo-stats strong{font-size:19px}.aim-demo-arena{border-radius:15px;height:52vh;min-height:360px}.aim-demo-result{grid-template-columns:1fr 1fr}.aim-demo-footer{flex-wrap:wrap;gap:6px;padding-top:10px}.aim-demo-footer span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.aim-demo-target{animation:none}.aim-demo-overlay>button{transition:none}}.aim-demo-sound{z-index:5;border:1px solid var(--st-line);width:38px;height:38px;color:var(--st-text-soft);background:color-mix(in srgb, var(--st-bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.aim-demo-sound:hover{color:var(--st-text);border-color:var(--st-brand)}.aim-demo-sound svg{width:16px}.aim-demo-grade{grid-template-columns:auto 62px auto;align-items:center;column-gap:12px;margin-top:13px;display:grid}.aim-demo-grade small{color:var(--st-text-muted);grid-column:1;font-size:9px}.aim-demo-grade strong{border:1px solid var(--st-line);background:color-mix(in srgb, var(--st-text) 5%, transparent);width:58px;height:58px;box-shadow:0 0 30px color-mix(in srgb, var(--st-text) 11%, transparent);border-radius:16px;grid-area:1/2/3;place-items:center;font-size:33px;line-height:1;display:grid}.aim-demo-grade span{color:var(--st-text);grid-column:1;font-size:11px}.aim-demo-grade.grade-s strong{border-color:var(--st-brand);color:var(--st-brand);background:color-mix(in srgb, var(--st-warning) 12%, var(--st-surface));box-shadow:0 0 34px color-mix(in srgb, var(--st-text) 13%, transparent)}.aim-demo-grade.grade-a strong{border-color:var(--st-brand);color:var(--st-warning)}.aim-demo-grade.grade-b strong{border-color:var(--st-info);color:var(--st-info)}.aim-demo-grade.grade-c strong{color:var(--st-text-soft)}.aim-demo-result{width:min(510px,100%)}.aim-demo-result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aim-demo-result-actions button{border:1px solid var(--st-brand);min-width:145px;height:48px;color:var(--st-on-brand);background:linear-gradient(135deg,var(--st-brand),var(--st-brand));box-shadow:0 14px 35px color-mix(in srgb, var(--st-text) 13%, transparent);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:15px;padding:0 24px;font-size:12px;font-weight:800;display:flex}.aim-demo-result-actions button:last-child{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface);box-shadow:none}.aim-demo-result-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}.aim-demo-result-actions svg{width:17px}@media (width<=700px){.aim-demo-overlay{padding:18px}.aim-demo-grade{grid-template-columns:auto 54px auto}.aim-demo-grade strong{width:50px;height:50px;font-size:28px}.aim-demo-result>span{padding:10px 6px}.aim-demo-result-actions{width:100%}.aim-demo-result-actions button{min-width:0;padding:0 14px}}.aim-demo-grade{flex-direction:column;gap:7px;display:flex}.aim-demo-grade small,.aim-demo-grade strong,.aim-demo-grade span{grid-area:auto}.aim-demo-grade span{min-height:18px}.aim-demo-target{background:linear-gradient(145deg,var(--st-brand),var(--st-brand) 58%,var(--st-brand));box-shadow:0 5px 16px color-mix(in srgb, var(--st-text) 13%, transparent);border:0;outline:0}.aim-demo-target:before,.aim-demo-target:after{display:none}.aim-demo-target:hover{filter:brightness(1.08)}.aim-demo-loadout{border:1px solid var(--st-line);background:color-mix(in srgb, var(--st-surface) 88%, transparent);border-radius:13px;align-items:center;gap:16px;margin:22px 0 12px;padding:12px 14px;display:flex}.aim-demo-loadout>header{flex:none;gap:4px;width:112px;display:grid}.aim-demo-loadout>header span{font-size:11px;font-weight:800}.aim-demo-loadout>header small{color:var(--st-text-muted);font-size:8px;line-height:1.45}.aim-demo-crosshair-options{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.aim-demo-crosshair-options::-webkit-scrollbar{display:none}.aim-demo-crosshair-options>button{border:1px solid var(--st-line);width:76px;height:58px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:9px;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:5px;display:grid}.aim-demo-crosshair-options>button:hover{color:var(--st-text);border-color:var(--st-line)}.aim-demo-crosshair-options>button.active{color:var(--st-text);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 10%, var(--st-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-text) 12%, transparent)}.aim-demo-crosshair-options strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.aim-demo-crosshair-options>a{border:1px solid var(--st-brand);height:38px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface));border-radius:8px;flex:none;align-items:center;padding:0 13px;font-size:9px;text-decoration:none;display:flex}.aim-demo-crosshair-options .crosshair-preview{background:0 0;width:28px;height:28px;overflow:visible}.aim-demo-crosshair-options .crosshair-preview:after,.aim-demo-crosshair-options .crosshair-grid{display:none}.aim-demo-crosshair-options .valorant-crosshair-svg{width:28px;height:28px}.aim-demo-default-reticle{place-items:center;width:28px;height:28px;display:grid;position:relative}.aim-demo-default-reticle:after{content:"";background:#ff5967;border-radius:50%;width:4px;height:4px}.aim-demo-default-reticle i{background:#ff7b86;position:absolute}.aim-demo-default-reticle i:first-child{width:20px;height:1px}.aim-demo-default-reticle i:last-child{width:1px;height:20px}.aim-demo-arena.has-custom-crosshair{cursor:none}.aim-demo-aimpoint{z-index:8;pointer-events:none;width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.aim-demo-aimpoint .crosshair-preview{background:0 0;width:48px;height:48px;overflow:visible}.aim-demo-aimpoint .crosshair-preview:after,.aim-demo-aimpoint .crosshair-grid{display:none}.aim-demo-aimpoint .valorant-crosshair-svg{width:48px;height:48px}@media (width<=700px){.aim-demo-loadout{flex-direction:column;align-items:flex-start;gap:9px;margin-top:18px;padding:10px}.aim-demo-loadout>header{width:auto}.aim-demo-crosshair-options{width:100%}.aim-demo-crosshair-options>button{width:82px;height:54px}.aim-demo-aimpoint{display:none}}.aim3d-standalone{background:var(--st-surface-hover);border:0;width:100%;height:100svh;min-height:640px;display:block}.aim-duel-page{background:var(--st-bg-deep);min-height:100vh;color:var(--st-text);font-family:Inter,Microsoft YaHei,sans-serif}.aim-duel-header{border-bottom:1px solid var(--st-line);background:var(--st-surface);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,4vw,68px);display:grid}.aim-duel-header>a{color:var(--st-text-soft);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:flex}.aim-duel-header>a svg{width:17px}.aim-duel-header>div{align-items:center;gap:12px;display:flex}.aim-duel-header>div i{color:var(--st-brand);letter-spacing:-9px;font-size:30px;font-weight:900}.aim-duel-header>div span{flex-direction:column;display:flex}.aim-duel-header>div strong{font-size:18px}.aim-duel-header>div small{letter-spacing:2px;color:var(--st-text-soft);font-size:9px}.aim-duel-header>span{color:var(--st-text-soft);justify-self:end;align-items:center;gap:7px;font-size:12px;display:flex}.aim-duel-header>span svg{width:15px}.aim-duel-header>span.online{color:var(--st-success)}.aim-duel-lobby{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;max-width:1180px;margin:auto;padding:clamp(56px,8vh,100px) 28px;display:grid}.aim-duel-intro>span{color:var(--st-brand);letter-spacing:2.5px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.aim-duel-intro>span svg{width:16px}.aim-duel-intro h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(44px,5vw,70px);line-height:1.05}.aim-duel-intro p{max-width:480px;color:var(--st-text-soft);font-size:16px;line-height:1.9}.aim-duel-users{border:1px solid var(--st-line);background:var(--st-surface);box-shadow:0 30px 80px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:22px;overflow:hidden}.aim-duel-users-title{border-bottom:1px solid var(--st-line);align-items:center;gap:15px;height:94px;padding:0 24px;display:flex}.aim-duel-users-title>span{background:color-mix(in srgb, var(--st-brand) 11%, var(--st-surface));width:44px;height:44px;color:var(--st-brand);border-radius:14px;place-items:center;display:grid}.aim-duel-users-title svg{width:21px}.aim-duel-users-title div{flex:1}.aim-duel-users-title small{color:var(--st-text-soft);letter-spacing:2px;font-size:9px}.aim-duel-users-title h2{margin:3px 0 0;font-size:20px}.aim-duel-users-title b{background:var(--st-surface-raised);min-width:32px;height:32px;color:var(--st-success);border-radius:50%;place-items:center;display:grid}.aim-duel-user-list{padding:12px}.aim-duel-user-list article{border-radius:15px;align-items:center;gap:13px;padding:14px;display:flex}.aim-duel-user-list article:hover{background:var(--st-surface-raised)}.aim-duel-user-list article img{object-fit:cover;border:2px solid var(--st-line);border-radius:50%;width:46px;height:46px}.aim-duel-user-list article span{flex-direction:column;flex:1;min-width:0;display:flex}.aim-duel-user-list article strong{font-size:15px}.aim-duel-user-list article small{color:var(--st-text-soft);margin-top:4px;font-size:11px}.aim-duel-user-list article button,.aim-duel-invite button,.aim-duel-overlay button{background:var(--st-brand);color:var(--st-on-brand);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.aim-duel-user-list article button svg{width:15px}.aim-duel-user-list article button:disabled{opacity:.55}.aim-duel-empty{text-align:center;min-height:240px;color:var(--st-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.aim-duel-empty svg{width:34px;height:34px;color:var(--st-info);margin-bottom:15px}.aim-duel-empty strong{color:var(--st-text)}.aim-duel-empty p{max-width:270px;font-size:12px;line-height:1.7}.aim-duel-invite{z-index:30;background:var(--st-surface-raised);border:1px solid var(--st-info);width:min(650px,100vw - 40px);box-shadow:0 20px 70px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:18px;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.aim-duel-invite>div{flex:1;align-items:center;gap:12px;display:flex}.aim-duel-invite img{object-fit:cover;border-radius:50%;width:44px;height:44px}.aim-duel-invite span{flex-direction:column;display:flex}.aim-duel-invite small{color:var(--st-brand);font-size:10px}.aim-duel-invite strong{font-size:14px}.aim-duel-invite button.decline{background:var(--st-surface-raised);color:var(--st-text)}.aim-duel-room{max-width:1320px;margin:auto;padding:30px 28px 50px}.aim-duel-scoreboard{border:1px solid var(--st-line);background:var(--st-surface);border-radius:18px;grid-template-columns:1fr 150px 1fr;align-items:center;height:92px;margin-bottom:18px;display:grid;overflow:hidden}.aim-duel-scoreboard article{align-items:center;gap:13px;padding:0 24px;display:flex}.aim-duel-scoreboard article:last-child{text-align:right;justify-content:flex-end}.aim-duel-scoreboard img{object-fit:cover;border:2px solid var(--st-brand);border-radius:50%;width:48px;height:48px}.aim-duel-scoreboard article:last-child img{border-color:var(--st-info)}.aim-duel-scoreboard article>svg{background:var(--st-surface-raised);width:48px;height:48px;color:var(--st-text-soft);border-radius:50%;padding:12px}.aim-duel-scoreboard article span{flex-direction:column;display:flex}.aim-duel-scoreboard article small{color:var(--st-text-soft);letter-spacing:1.7px;font-size:9px}.aim-duel-scoreboard article strong{margin-top:4px;font-size:16px}.aim-duel-scoreboard article b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:42px}.aim-duel-scoreboard article:last-child b{margin:0 auto 0 0}.aim-duel-clock{border-inline:1px solid var(--st-line);justify-content:center;align-self:stretch;align-items:center;gap:5px;display:flex}.aim-duel-clock svg{width:16px;color:var(--st-brand)}.aim-duel-clock strong{font-variant-numeric:tabular-nums;font-size:30px}.aim-duel-clock small{color:var(--st-text-soft);font-size:10px}.aim-duel-arena{cursor:crosshair;background:radial-gradient(circle,#142338 0,#0b1421 55%,#070d15 100%);border:1px solid #263449;border-radius:22px;height:calc(100vh - 246px);min-height:500px;position:relative;overflow:hidden}.aim-duel-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 75%);mask-image:radial-gradient(circle,#000 15%,#0000 75%)}.aim-duel-target{z-index:3;cursor:crosshair;background:linear-gradient(145deg,#ff647f,#e72e52 62%,#aa1735);border:0;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff45641a,0 0 32px #ff2f5b6b}.aim-duel-target:active{transform:translate(-50%,-50%)scale(.88)}.aim-duel-overlay{z-index:5;background:color-mix(in srgb, var(--st-surface) 78%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aim-duel-overlay>small{letter-spacing:3px;color:var(--st-brand);font-size:10px}.aim-duel-overlay h2{margin:12px 0 5px;font-size:44px}.aim-duel-overlay p{color:var(--st-text-soft);margin:5px 0 22px}.aim-duel-overlay button{padding:13px 24px;font-size:14px}.aim-duel-mobile{text-align:center;background:var(--st-surface);min-height:100vh;color:var(--st-text);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.aim-duel-mobile>svg{width:48px;height:48px;color:var(--st-brand)}.aim-duel-mobile h1{margin:20px 0 8px;font-size:25px}.aim-duel-mobile p{color:var(--st-text-soft);line-height:1.7}.aim-duel-mobile a{color:var(--st-brand);margin-top:18px}@media (width<=900px){.aim-duel-page{display:none}}@media (width>=901px){.aim-duel-mobile{display:none}}.training-home{grid-template-columns:.8fr 1.2fr}.training-modes{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.training-mode{border:1px solid var(--st-line);background:var(--st-surface);min-height:390px;color:var(--st-text);box-shadow:0 25px 70px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:22px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.training-mode>span{background:color-mix(in srgb, var(--st-brand) 11%, var(--st-surface));width:48px;height:48px;color:var(--st-brand);border-radius:15px;place-items:center;display:grid}.training-mode>span svg{width:23px}.training-mode>small{color:var(--st-brand);letter-spacing:2px;margin-top:44px;font-size:10px}.training-mode h2{margin:8px 0;font-size:28px}.training-mode p{min-height:50px;color:var(--st-text-soft);font-size:13px;line-height:1.7}.training-mode.solo b{color:var(--st-brand);margin-top:auto}.training-mode.duel>button{background:var(--st-brand);height:44px;color:var(--st-on-brand);cursor:pointer;border:0;border-radius:10px;margin-top:auto;font-weight:800}.training-mode.duel>div{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.training-mode.duel input{border:1px solid var(--st-info);background:var(--st-surface);min-width:0;color:var(--st-text);border-radius:10px;outline:none;padding:0 12px;font-size:13px}.training-mode.duel input:focus{border-color:var(--st-brand)}.training-mode.duel>div button{background:var(--st-surface-raised);height:42px;color:var(--st-text);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 13px;font-weight:700;display:flex}.training-mode.duel>div button:disabled{opacity:.4}.training-mode.duel>div button svg{width:15px}.duel-room-code{align-items:center;gap:12px;margin-bottom:14px;padding:0 4px;display:flex}.duel-room-code>span{align-items:baseline;gap:9px;display:flex}.duel-room-code small{color:var(--st-text-soft);font-size:10px}.duel-room-code strong{letter-spacing:5px;color:var(--st-brand);font-size:22px}.duel-room-code button{border:1px solid var(--st-line);background:var(--st-surface-raised);color:var(--st-text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;display:flex}.duel-room-code button svg{width:14px}.duel-room-code p{color:var(--st-text-soft);margin:0 auto;font-size:12px}.duel-room-code button.leave{color:var(--st-text-soft);background:0 0}@media (width<=1120px){.aim-duel-lobby{gap:36px}.training-modes{grid-template-columns:1fr}.training-mode{min-height:270px}.training-mode>small{margin-top:20px}}.aim-duel-lobby.training-home{max-width:1120px;padding-top:58px;display:block}.training-home .aim-duel-intro{text-align:center}.training-home .aim-duel-intro>span{justify-content:center}.training-home .aim-duel-intro h1{letter-spacing:-2px;margin:12px 0 8px;font-size:48px}.training-home .aim-duel-intro p{max-width:none;color:var(--st-text-soft);margin:0;font-size:15px}.training-meta{color:var(--st-text-muted);justify-content:center;align-items:center;gap:24px;margin:20px auto 34px;font-size:11px;display:flex}.training-meta span{align-items:center;gap:7px;display:flex}.training-meta i{background:var(--st-success);width:5px;height:5px;box-shadow:0 0 10px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%}.training-mode{border-color:var(--st-line);background:linear-gradient(155deg,var(--st-surface-raised),var(--st-surface));min-height:430px;box-shadow:0 26px 80px color-mix(in srgb, var(--st-text) 13%, transparent);padding:25px 26px 23px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.training-mode:hover{border-color:var(--st-info);box-shadow:0 34px 90px color-mix(in srgb, var(--st-text) 13%, transparent);transform:translateY(-4px)}.training-mode.solo{background:radial-gradient(circle at 50% 24%,var(--st-info) 0,var(--st-surface-raised) 36%,var(--st-surface) 80%)}.training-mode.solo:after{content:"";background:color-mix(in srgb, var(--st-brand) 13%, var(--st-surface));filter:blur(70px);pointer-events:none;height:300px;position:absolute;inset:auto -20% -65% 25%}.mode-top{justify-content:space-between;align-items:center;display:flex}.mode-top>span{background:color-mix(in srgb, var(--st-brand) 11%, var(--st-surface));width:43px;height:43px;color:var(--st-brand);border:1px solid var(--st-brand);border-radius:13px;place-items:center;display:grid}.mode-top>span svg{width:20px}.mode-top em{color:var(--st-text-soft);border:1px solid var(--st-info);border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal}.mode-visual{background-image:linear-gradient(color-mix(in srgb, var(--st-text) 3%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--st-text) 3%, transparent) 1px,transparent 1px);border:1px solid var(--st-line);background-size:24px 24px;border-radius:15px;height:115px;margin:16px 0 2px;position:relative}.mode-visual i{background:var(--st-brand);width:18px;height:18px;box-shadow:0 0 0 5px color-mix(in srgb, var(--st-text) 8%, transparent),0 0 25px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%;position:absolute}.mode-visual i:first-child{top:55%;left:19%}.mode-visual i:nth-child(2){width:13px;height:13px;top:24%;left:53%}.mode-visual i:nth-child(3){opacity:.55;width:9px;height:9px;bottom:20%;right:17%}.training-mode>small{color:var(--st-brand);margin-top:17px}.training-mode h2{letter-spacing:-1px;margin:6px 0;font-size:30px}.training-mode p{min-height:auto;margin:0 0 18px}.training-mode.solo>b{z-index:1;background:var(--st-brand);height:46px;color:var(--st-on-brand);border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px;font-size:14px;display:flex;position:relative}.training-mode.solo>b strong{font-size:20px}.duel-score-preview{border:1px solid var(--st-line);background:var(--st-surface);border-radius:15px;justify-content:space-between;align-items:center;padding:0 38px;grid-template-columns:none!important;height:115px!important;margin:16px 0 2px!important;display:flex!important}.duel-score-preview span{flex-direction:column;align-items:center;display:flex}.duel-score-preview small{letter-spacing:2px;color:var(--st-text-muted);font-size:8px}.duel-score-preview b{margin-top:3px;font-size:34px}.duel-score-preview>i{color:var(--st-brand);border:1px solid var(--st-brand);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:grid}.training-mode.duel>button{background:var(--st-surface-raised);border:1px solid var(--st-info);margin-top:auto}.training-mode.duel>button:hover{background:var(--st-surface-raised)}.training-mode.duel>div:last-child{margin-top:9px!important;display:grid!important}@media (width<=1120px){.aim-duel-lobby.training-home{padding-top:36px}.training-mode{min-height:390px}.training-mode>small{margin-top:17px}}.aim-duel-brand>span strong{letter-spacing:.02em}.training-home{max-width:1320px!important}.training-modes{grid-template-columns:1.18fr .91fr .91fr;gap:16px}.training-mode{min-height:408px;padding:22px}.training-mode.preaim{background:linear-gradient(155deg,var(--st-surface),var(--st-surface) 58%,var(--st-surface));border-color:var(--st-brand)}.training-mode.preaim:after{content:"";background:color-mix(in srgb, var(--st-brand) 12%, var(--st-surface));filter:blur(55px);pointer-events:none;height:230px;position:absolute;inset:auto -10% -35% 20%}.preaim-preview{border:1px solid var(--st-brand);background:linear-gradient(90deg,var(--st-surface) 0 44%,var(--st-brand) 44% 48%,var(--st-surface) 48%);height:115px;margin:16px 0 2px;position:relative;overflow:hidden}.preaim-preview:before{content:"";z-index:3;background:linear-gradient(90deg,#0000 45%,#fff 45% 55%,#0000 55%),linear-gradient(#0000 45%,#fff 45% 55%,#0000 55%);width:12px;height:12px;position:absolute;top:46%;left:46.9%;transform:translate(-50%,-50%)}.preaim-preview i{background:linear-gradient(var(--st-surface-hover) 0 20%,var(--st-surface-hover) 20% 42%,var(--st-surface-raised) 42%);border-radius:50% 50% 42% 42%;width:19px;height:58px;animation:2.2s linear infinite training-peek;position:absolute;bottom:8%;left:40%}.preaim-preview span{background:linear-gradient(90deg,transparent 0 42%,var(--st-surface) 42% 45%,transparent 45%);z-index:2;position:absolute;inset:0}.preaim-preview b{background:linear-gradient(145deg,transparent 0 18%,var(--st-surface-raised) 18% 24%,var(--st-surface-raised) 24% 60%,var(--st-brand) 61% 64%,var(--st-surface) 65%);opacity:.85;width:42%;height:72%;position:absolute;bottom:0;right:8%;transform:skew(-20deg)}@keyframes training-peek{0%,18%{transform:translate(-45px)}65%,to{transform:translate(56px)}}.training-mode.preaim>b{z-index:3;background:var(--st-brand);height:46px;color:var(--st-on-brand);justify-content:space-between;align-items:center;margin-top:auto;padding:0 16px;display:flex;position:relative}.training-mode.preaim>b strong{font-size:20px}@media (width<=1180px){.training-modes{grid-template-columns:1fr 1fr}.training-mode.preaim{grid-column:1/-1;min-height:310px}.preaim-preview{height:86px}}.aim-duel-page,.aim-duel-mobile{--training-bg:#0c1319;--training-surface:#141d25;--training-line:#dfe8ed29;--training-text:#f4f6f6;--training-muted:#acb8c0;--training-red:#ff4655;background:var(--training-bg);color:var(--training-text);font-family:Segoe UI,Microsoft YaHei,sans-serif}.aim-duel-page{min-height:100svh;overflow-x:clip}.aim-duel-header{z-index:2;border-bottom:1px solid var(--training-line);background:var(--st-surface);height:70px;padding-inline:clamp(24px,3vw,52px);position:relative}.aim-duel-header>a{color:var(--training-muted);font-size:13px}.aim-duel-header>a:hover{color:var(--st-text)}.aim-duel-brand .brand-mark{flex:none;width:33px;height:33px}.aim-duel-brand .brand-mark span{display:block}.aim-duel-brand .brand-mark span:first-child{width:14px;height:29px}.aim-duel-brand .brand-mark span:last-child{width:14px;height:20px}.aim-duel-brand>span strong{letter-spacing:.01em;font-size:16px}.aim-duel-brand>span small{color:var(--st-text-soft);font-size:9px}.training-header-actions{justify-self:end}.training-records-link{border:1px solid var(--training-line);background:var(--st-surface-raised);min-height:42px;color:var(--training-text);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.training-records-link svg{flex:none;width:16px;height:16px}.training-records-link:hover{border-color:var(--st-line-strong);background:var(--st-surface-raised)}.aim-duel-page a:focus-visible,.aim-duel-mobile a:focus-visible,.training-option:focus-visible{outline:2px solid var(--st-line-strong);outline-offset:-3px}.aim-duel-lobby.training-home{grid-template-columns:clamp(282px,25vw,350px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:calc(100svh - 70px);margin:0;padding:0;display:grid;max-width:none!important}.training-sidebar{z-index:1;border-right:1px solid var(--training-line);background:var(--st-surface);flex-direction:column;min-width:0;padding:clamp(30px,5.5vh,52px) clamp(20px,2.5vw,38px) 26px;display:flex;position:relative}.training-sidebar-heading>span{color:var(--training-red);letter-spacing:.1em;font-size:11px;font-weight:760;display:block}.training-sidebar-heading h1{color:var(--st-text);letter-spacing:-.055em;margin:13px 0 9px;font-size:clamp(38px,3.5vw,52px);font-weight:780;line-height:1.1}.training-sidebar-heading p{color:var(--training-muted);margin:0;font-size:13px}.training-option-list{gap:9px;margin-top:clamp(31px,5.5vh,53px);display:grid}.training-option{width:100%;min-width:0;min-height:96px;color:var(--training-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:2px;align-items:center;gap:12px;padding:10px;transition:background .18s,border-color .18s;display:flex;position:relative}.training-option:hover{background:var(--st-surface-raised)}.training-option.is-selected{border-color:var(--st-line);border-left-color:var(--training-red);background:var(--st-surface-raised)}.training-option-art{background:var(--st-surface-raised);flex:none;width:clamp(72px,7vw,92px);height:68px;display:block;position:relative;overflow:hidden}.training-option-art img{object-fit:cover;filter:saturate(.8)brightness(.8);width:100%;height:100%;display:block}.training-option.is-selected .training-option-art img{filter:saturate(.98)brightness()}.training-option-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.training-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;line-height:1.2;overflow:hidden}.training-option-copy small{color:var(--st-text-soft);white-space:nowrap;font-size:10px}.training-option-indicator{background:var(--st-surface-hover);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.training-option.is-selected .training-option-indicator{background:var(--training-red);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--st-text) 11%, transparent)}.training-sidebar .training-partner{border:0;border-top:1px solid var(--training-line);width:100%;min-height:50px;color:var(--training-text);background:0 0;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;margin:auto 0 0;padding:8px 0 0;text-decoration:none;display:grid;position:relative}.training-sidebar .training-partner:hover strong{color:var(--st-text)}.training-sidebar .training-partner>img{object-fit:cover;border-radius:2px;width:30px;height:30px}.training-sidebar .training-partner-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.training-sidebar .training-partner-copy small{color:var(--st-brand);font-size:9px;font-weight:750}.training-sidebar .training-partner-copy strong{color:var(--st-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.training-sidebar .training-partner>svg{width:14px;height:14px;color:var(--st-text-soft)}.training-preview{isolation:isolate;background:#202b32;min-width:0;min-height:650px;position:relative;overflow:hidden}.training-preview-art{z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.training-preview-art.is-active{opacity:1}.training-preview-art img{object-fit:cover;object-position:54% center;filter:saturate(.9)contrast(1.04)brightness(.89);width:100%;height:100%;display:block}.training-preview--maps .training-preview-art img{object-position:56% center}.training-preview--preaim .training-preview-art img{object-position:50% center;filter:none}.training-preview:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080f15d4,#080f154a 42%,#080f1514 83%),linear-gradient(#0000 36%,#080f1587 73%,#080f15f7),linear-gradient(#080f1575,#0000 19%);position:absolute;inset:0}.training-preview-top{color:#d7e1e5;letter-spacing:.05em;text-shadow:0 1px 7px #00000080;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:clamp(28px,5vh,47px);left:clamp(34px,4vw,68px);right:clamp(34px,4vw,68px)}.training-preview-top b{color:#fff;font-variant-numeric:tabular-nums;margin-left:10px;font-size:13px}.training-preview-bottom{max-width:660px;position:absolute;bottom:clamp(40px,6vh,64px);left:clamp(34px,4vw,68px);right:clamp(34px,4vw,68px)}.training-preview-badge{border-left:2px solid var(--training-red);color:#ecf2f4;background:#091116bf;align-items:center;min-height:26px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.training-preview-bottom h2{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 18px #0000007a;margin:15px 0 10px;font-weight:780;line-height:1.12;font-size:clamp(44px,5.1vw,74px)!important}.training-preview-bottom p{color:#e0e8eb;text-shadow:0 2px 9px #000000b8;max-width:540px;margin:0;font-size:clamp(14px,1.15vw,16px);line-height:1.65}.training-start{background:var(--training-red);min-width:228px;min-height:56px;color:var(--st-text);border-radius:2px;justify-content:space-between;align-items:center;gap:38px;margin-top:29px;padding:14px 18px;font-size:15px;font-weight:750;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.training-start:hover{background:var(--st-brand);transform:translateY(-2px)}.training-start svg{flex:none;width:19px;height:19px}.aim-duel-mobile>svg{color:var(--training-red)}.aim-duel-mobile p{color:var(--training-muted)}.training-mobile-actions{flex-direction:column;align-items:center;gap:8px;margin-top:20px;display:flex}.aim-duel-mobile .training-mobile-actions a{align-items:center;min-height:44px;margin-top:0;padding:8px 12px;display:inline-flex}.aim-duel-mobile .training-return-link{color:var(--training-muted);font-size:13px}@media (width>=901px) and (width<=1080px){.training-sidebar{padding-inline:20px}.training-option{gap:9px}.training-option-art{width:72px;height:62px}.training-option-copy strong{font-size:13px}.training-option-copy small{font-size:9px}.training-preview-bottom h2{font-size:46px!important}.training-preview--solo .training-preview-art img{object-position:72% center}}@media (width>=901px) and (height<=720px){.training-sidebar{padding-top:26px;padding-bottom:18px}.training-sidebar-heading h1{margin:9px 0 5px;font-size:38px}.training-option-list{margin-top:22px}.training-option{min-height:86px}.training-option-art{height:60px}.training-preview{min-height:610px}.training-preview-bottom{bottom:33px}}@media (width<=900px){.aim-duel-mobile{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.training-records-link,.training-option,.training-preview-art,.training-start{transition:none}.training-start:hover{transform:none}}.aim-duel-trainer-frame{z-index:1;background:var(--st-surface-hover);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.aim-duel-overlay{z-index:4}.training-option-copy strong{white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.training-option-copy small{white-space:normal;line-height:1.4}.training-records-link{color:var(--st-text);background:var(--st-surface);border-color:var(--st-line)}.assistant-connect-page{--st-text:#f4f6f8;--st-text-muted:#aab3bd;--st-surface:#0e131a;--st-surface-hover:#18202b;--st-line:#2b3541;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6f8;background:#080b0f;place-items:center;min-height:100svh;padding:24px;display:grid}.assistant-connect-card{background:#0e131a;border:1px solid #2b3541;border-radius:12px;width:min(440px,100%);padding:32px;box-shadow:0 24px 70px #0000007a}.assistant-connect-brand{align-items:center;gap:9px;margin-bottom:40px;display:flex}.assistant-connect-brand i{clip-path:polygon(0 0,47% 0,37% 100%,0 100%,0 0,63% 34%,100% 34%,100% 100%,45% 100%);background:#ff5366;width:22px;height:24px}.assistant-connect-brand b{font-size:16px}.assistant-connect-brand span{color:#87929d;border-left:1px solid #2b3541;padding-left:9px;font-size:12px}.assistant-connect-card>small{color:#ff5366;letter-spacing:.12em;font-weight:800}.assistant-connect-card h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:30px}.assistant-connect-card p{color:#aab3bd;margin:0;line-height:1.75}.assistant-connect-card code{color:#f4f6f8;letter-spacing:.18em;text-align:center;background:#080b0f;border:1px solid #2b3541;border-radius:6px;margin:24px 0;padding:15px;font:700 20px/1 ui-monospace,monospace;display:block}.assistant-connect-card button{color:#fff;cursor:pointer;background:#ff5366;border:1px solid #ff5366;border-radius:6px;width:100%;height:44px;font-weight:800;transition:filter .14s,transform .1s}.assistant-connect-card button:hover{filter:brightness(1.08)}.assistant-connect-card button:active{transform:scale(.985)}.assistant-connect-card button:disabled{opacity:.45;cursor:not-allowed;transform:none}.assistant-connect-brand{flex-wrap:wrap;gap:10px}.assistant-connect-brand .language-selector{margin-left:auto}.assistant-connect-brand .language-selector svg{width:18px}.admin-shell{--admin-bg:#090b0f;--admin-panel:#10131a;--admin-panel-2:#141820;--admin-border:#ffffff13;--admin-muted:#7d8490;--admin-red:#ff4655;min-height:100vh;color:var(--st-text);background:var(--admin-bg);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;display:flex}.disinterest-admin{gap:16px;display:grid}.disinterest-admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.disinterest-admin-stats article{border:1px solid var(--admin-border);background:linear-gradient(135deg,color-mix(in srgb, var(--st-brand) 6%, var(--st-surface)),color-mix(in srgb, var(--st-text) 2%, transparent));border-radius:14px;align-items:center;gap:14px;min-height:108px;padding:19px;display:flex}.disinterest-admin-stats article>svg{width:24px;color:var(--st-brand)}.disinterest-admin-stats span{gap:4px;display:grid}.disinterest-admin-stats small{color:var(--st-text-muted);font-size:9px}.disinterest-admin-stats strong{font-size:26px}.disinterest-admin-stats em{color:var(--st-text-muted);font-size:8px;font-style:normal}.disinterest-admin-note{border:1px solid var(--st-warning);background:color-mix(in srgb, var(--st-warning) 5%, var(--st-surface));border-radius:11px;padding:14px 16px}.disinterest-admin-note strong{color:var(--st-brand);font-size:10px}.disinterest-admin-note p{color:var(--st-text-muted);margin:5px 0 0;font-size:9px;line-height:1.6}.disinterest-admin-search{border:1px solid var(--admin-border);background:var(--st-surface);border-radius:11px;align-items:center;gap:10px;height:45px;padding:0 14px;display:flex}.disinterest-admin-search svg{width:16px;color:var(--st-text-muted)}.disinterest-admin-search input{min-width:0;color:var(--st-text);background:0 0;border:0;outline:0;flex:1}.disinterest-admin-search span{color:var(--st-text-muted);font-size:9px}.disinterest-admin-list{border:1px solid var(--admin-border);background:var(--st-surface);border-radius:14px;overflow:hidden}.disinterest-admin-list>header,.disinterest-admin-list>article{grid-template-columns:minmax(260px,1fr) 82px 72px 90px 120px 80px;align-items:center;gap:10px;padding:10px 14px;display:grid}.disinterest-admin-list>header{min-height:42px;color:var(--st-text-muted);border-bottom:1px solid var(--admin-border);font-size:8px}.disinterest-admin-list>article{border-bottom:1px solid var(--st-line);min-height:82px}.disinterest-admin-list>article:last-of-type{border-bottom:0}.disinterest-admin-list>article.needs-review{background:linear-gradient(90deg,color-mix(in srgb, var(--st-brand) 8%, var(--st-surface)),transparent 45%)}.disinterest-admin-lineup{align-items:center;gap:11px;min-width:0;display:flex}.disinterest-admin-lineup>span{background:var(--st-surface);border-radius:8px;flex:none;width:82px;height:54px;overflow:hidden}.disinterest-admin-lineup img{object-fit:cover;width:100%;height:100%}.disinterest-admin-lineup>div{gap:3px;min-width:0;display:grid}.disinterest-admin-lineup small,.disinterest-admin-lineup em{color:var(--st-text-muted);font-size:8px;font-style:normal}.disinterest-admin-lineup strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.disinterest-admin-list>article>b{font-size:14px}.disinterest-admin-list>article>b.high{color:var(--st-brand)}.disinterest-admin-reference{color:var(--st-text-muted);gap:5px;font-size:8px;display:grid}.disinterest-admin-reference span{align-items:center;gap:4px;display:flex}.disinterest-admin-reference svg{width:11px}.disinterest-admin-list>article>a{border:1px solid var(--st-line);color:var(--st-text-soft);text-align:center;border-radius:7px;padding:8px;font-size:8px;text-decoration:none}.disinterest-admin-empty{color:var(--st-text-muted);flex-direction:column;align-items:center;padding:55px;display:flex}.disinterest-admin-empty strong{color:var(--st-text-soft);margin-top:9px}.disinterest-admin-empty p{font-size:9px}@media (width<=900px){.disinterest-admin-stats{grid-template-columns:1fr}.disinterest-admin-list{overflow-x:auto}.disinterest-admin-list>header,.disinterest-admin-list>article{min-width:850px}}.comment-admin-panel{flex-direction:column;gap:16px;display:flex}.comment-admin-toolbar{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.comment-admin-toolbar label{border:1px solid var(--st-line);background:var(--st-surface);border-radius:9px;flex:1;align-items:center;gap:9px;min-width:280px;padding:0 12px;display:flex}.comment-admin-toolbar label:focus-within{border-color:var(--st-brand)}.comment-admin-toolbar svg{width:16px;color:var(--st-text-muted)}.comment-admin-toolbar input{width:100%;color:var(--st-text);background:0 0;border:0;outline:0;padding:10px 0}.comment-admin-toolbar select{border:1px solid var(--st-line);border-radius:9px;min-width:150px;padding:10px}.comment-admin-toolbar>span{color:var(--st-text-muted);font-size:12px}.comment-admin-list{flex-direction:column;gap:10px;display:flex}.comment-admin-list article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;padding:18px}.comment-admin-list article.reported{border-color:var(--st-warning);background:linear-gradient(100deg,color-mix(in srgb, var(--st-brand) 12%, var(--st-surface)),var(--st-surface) 30%)}.comment-admin-list article>header,.comment-admin-list article>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.comment-admin-list header>div{align-items:center;gap:9px;display:flex}.comment-admin-list header strong{font-size:13px}.comment-admin-list header span{color:var(--st-text-muted);font-size:10px}.comment-admin-list header a{color:var(--st-warning);font-size:10px;text-decoration:none}.comment-admin-list header i,.comment-admin-list header b{border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-style:normal;display:flex}.comment-admin-list header i{background:var(--st-surface-raised);color:var(--st-text-soft)}.comment-admin-list header .status-visible{background:var(--st-surface-raised);color:var(--st-success)}.comment-admin-list header .status-hidden,.comment-admin-list header .status-deleted,.comment-admin-list header b{background:var(--st-surface-raised);color:var(--st-warning)}.comment-admin-list header b svg{width:11px}.comment-admin-list article>p{background:var(--st-bg-deep);color:var(--st-text);white-space:pre-wrap;border-radius:9px;margin:16px 0;padding:14px;font-size:12px;line-height:1.7}.comment-admin-list footer time{color:var(--st-text-muted);font-size:10px}.comment-admin-list footer>div{align-items:center;gap:6px;display:flex}.comment-admin-list footer button{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-text-soft);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.comment-admin-list footer button:hover{background:var(--st-surface-raised);color:var(--st-text)}.comment-admin-list footer button.danger{border-color:var(--st-danger);color:var(--st-warning)}.comment-admin-list footer button svg{width:12px}.comment-admin-empty{border:1px dashed var(--st-line);color:var(--st-text-muted);border-radius:16px;flex-direction:column;align-items:center;padding:60px;display:flex}.comment-admin-empty strong{color:var(--st-text-soft);margin-top:10px}.comment-admin-empty p{font-size:11px}@media (width<=800px){.comment-admin-toolbar{flex-direction:column;align-items:stretch}.comment-admin-toolbar label{min-width:0}.comment-admin-list article>header,.comment-admin-list article>footer{flex-direction:column;align-items:flex-start}.comment-admin-list footer>div{flex-wrap:wrap}}.admin-shell *{box-sizing:border-box}.user-manager.user-manager>header form,.user-manager.user-manager>header form label{min-width:0}.user-manager.user-manager>header form button,.user-manager.user-manager>header>span{white-space:nowrap;flex-shrink:0}@media (width<=700px){.user-manager.user-manager>header{flex-direction:column;align-items:stretch;gap:10px}.user-manager.user-manager>header form{width:100%}.user-manager.user-manager>header form label,.user-manager.user-manager>header form button{height:40px}.user-manager.user-manager>header>span{font-size:12px}.user-manager.user-manager .user-manager-identity strong{font-size:14px}.user-manager.user-manager .user-manager-identity span,.user-manager.user-manager .user-manager-identity small{font-size:11px}.user-manager.user-manager .user-manager-list footer{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:8px;padding:8px 0 0}.user-manager.user-manager .user-manager-list footer button{min-height:38px;padding-inline:10px;font-size:12px}}.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{font:inherit}.admin-shell button{color:inherit}.admin-sidebar-wrap{flex:0 0 226px;width:226px}.admin-sidebar{z-index:20;background:var(--st-surface);border-right:1px solid var(--admin-border);flex-direction:column;width:226px;height:100vh;padding:0 13px 16px;display:flex;position:fixed}.admin-brand{border-bottom:1px solid var(--admin-border);align-items:center;gap:9px;height:72px;padding:0 9px;display:flex}.admin-brand .brand-mark{transform-origin:0;width:31px;transform:scale(.82)skew(-7deg)}.admin-brand>span{flex-direction:column;margin-left:-3px;display:flex}.admin-brand strong{letter-spacing:.1em;font-size:16px}.admin-brand small{color:var(--st-text-muted);margin-top:3px;font-size:8px}.admin-sidebar nav{flex:1;min-height:0;padding-top:18px;overflow-y:auto}.admin-nav-group{margin-bottom:22px}.admin-nav-group>span{color:var(--st-text-muted);letter-spacing:.14em;padding:0 10px 7px;font-size:8px;display:block}.admin-nav-group a,.admin-sidebar-bottom>button{width:100%;height:39px;color:var(--st-text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.admin-nav-group a b{flex:1;font-size:11px;font-weight:500}.admin-nav-group a svg{color:var(--st-text-muted)}.admin-nav-group a:hover{color:var(--st-text-soft);background:color-mix(in srgb, var(--st-text) 3%, transparent)}.admin-nav-group a.active{color:var(--st-text);background:color-mix(in srgb, var(--st-brand) 10%, var(--st-surface));box-shadow:inset 2px 0 var(--admin-red)}.admin-nav-group a.active svg{color:var(--admin-red)}.admin-sidebar-bottom{border-top:1px solid var(--admin-border);flex-shrink:0;padding-top:10px}.admin-sidebar-bottom>button{font-size:10px}.admin-sidebar-bottom>button svg{color:var(--st-text-muted)}.admin-profile{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:10px 8px;display:flex}.admin-profile>span{width:29px;height:29px;color:var(--st-on-brand);background:linear-gradient(135deg, var(--st-brand), var(--st-brand));border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.admin-profile div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-profile strong{font-size:9px}.admin-profile small{color:var(--st-text-muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.admin-profile i{background:var(--st-success);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%}.admin-signout{color:var(--st-text-muted);text-align:center;margin-top:7px;font-size:7px;display:block}.admin-signout:hover{color:var(--st-text-soft)}.admin-sidebar-scrim{display:none}.admin-main{flex:1;min-width:0}.admin-header{z-index:15;background:color-mix(in srgb, var(--st-bg-deep) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;height:61px;padding:0 28px;display:flex;position:sticky;top:0}.admin-breadcrumb{color:var(--st-text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.admin-breadcrumb strong{color:var(--st-text-soft);font-weight:500}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header-actions>a{color:var(--st-text-muted);border-right:1px solid var(--admin-border);align-items:center;gap:6px;padding-right:14px;font-size:9px;display:flex}.admin-notification,.admin-mobile-menu{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);cursor:pointer;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.admin-notification i{background:var(--admin-red);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%;position:absolute;top:7px;right:8px}.admin-primary-button,.admin-page-create{background:var(--admin-red);cursor:pointer;height:34px;box-shadow:0 6px 18px color-mix(in srgb, var(--st-text) 13%, transparent);border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.admin-mobile-menu{display:none}.admin-content{width:min(1380px,100% - 56px);margin:0 auto;padding:36px 0 50px}.admin-page-title{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.admin-page-title>div>span{color:var(--admin-red);letter-spacing:.17em;font-size:8px}.admin-page-title h1{letter-spacing:-.035em;margin:6px 0 5px;font-size:27px}.admin-page-title p{color:var(--st-text-muted);margin:0;font-size:10px}.admin-page-create{display:none}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.admin-stats article{border:1px solid var(--admin-border);background:linear-gradient(140deg, color-mix(in srgb, var(--st-text) 3%, transparent), color-mix(in srgb, var(--st-text) 1%, transparent));min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--st-text) 10%, transparent);border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.admin-stat-icon{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-stat-icon.red{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 10%, var(--st-surface))}.admin-stat-icon.green{color:var(--st-success);background:color-mix(in srgb, var(--st-success) 9%, var(--st-surface))}.admin-stat-icon.amber{color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 9%, var(--st-surface))}.admin-stat-icon.blue{color:var(--st-info);background:color-mix(in srgb, var(--st-info) 9%, var(--st-surface))}.admin-stats article>div:last-child{flex:1;grid-template-columns:1fr auto;align-items:baseline;min-width:0;display:grid}.admin-stats span{color:var(--st-text-muted);font-size:8px}.admin-stats strong{color:var(--st-text);grid-row:span 2;font-size:24px;line-height:1}.admin-stats small{color:var(--st-text-muted);margin-top:5px;font-size:7px}.admin-content-card{border:1px solid var(--admin-border);background:var(--st-surface);box-shadow:0 18px 45px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:12px;position:relative;overflow:hidden}.admin-sync-error{color:var(--st-danger);border:1px solid var(--st-danger);background:color-mix(in srgb, var(--st-danger) 6%, var(--st-surface));border-radius:7px;margin:-6px 0 14px;padding:9px 11px;font-size:8px}.admin-card-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:12px 16px;display:flex}.admin-card-header>div:first-child{align-items:baseline;gap:8px;display:flex}.admin-card-header h2{margin:0;font-size:13px}.admin-card-header>div:first-child span{color:var(--st-text-muted);font-size:8px}.admin-card-tools{align-items:center;gap:6px;display:flex}.admin-card-tools label{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;align-items:center;gap:8px;width:230px;height:34px;padding:0 10px;display:flex}.admin-card-tools label svg{color:var(--st-text-muted)}.admin-card-tools input{min-width:0;color:var(--st-text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.admin-card-tools input::placeholder{color:var(--st-text-muted)}.admin-card-tools>button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);height:34px;color:var(--st-text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.admin-card-tools>button:last-child{justify-content:center;width:34px;padding:0}.admin-card-tools>button.active{color:var(--st-brand);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface))}.admin-card-tools>button i{min-width:16px;height:16px;color:var(--st-text);background:var(--admin-red);border-radius:8px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;display:grid}.admin-card-tools>button svg:last-child{transition:transform .18s}.admin-card-tools>button svg.rotated{transform:rotate(180deg)}.admin-filter-panel{border-bottom:1px solid var(--admin-border);background:var(--st-bg-deep);overflow:hidden}.admin-filter-panel-inner{padding:15px 16px 16px;position:relative}.admin-filter-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.admin-filter-heading>div{align-items:baseline;gap:8px;display:flex}.admin-filter-heading strong{font-size:10px}.admin-filter-heading span{color:var(--st-text-muted);font-size:7px}.admin-filter-heading button{width:26px;height:26px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.admin-filter-heading button:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 4%, transparent)}.admin-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;display:grid}.admin-filter-grid label{gap:6px;min-width:0;display:grid}.admin-filter-grid label>span{color:var(--st-text-muted);font-size:7px}.admin-filter-grid select{border:1px solid var(--admin-border);width:100%;height:34px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:7px;outline:0;padding:0 27px 0 9px;font-size:8px}.admin-filter-grid select:focus{border-color:var(--st-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-text) 6%, transparent)}.admin-reset-filters{border:1px solid var(--st-brand);height:29px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 5%, var(--st-surface));cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:0 9px;font-size:8px;display:flex}.admin-reset-filters:hover{background:color-mix(in srgb, var(--st-brand) 9%, var(--st-surface))}.admin-action-notice{z-index:30;border:1px solid var(--st-success);color:var(--st-success);background:color-mix(in srgb, var(--st-surface) 94%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:7px;margin-top:10px;padding:8px 11px;font-size:8px;position:absolute;right:18px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{height:40px;color:var(--st-text-muted);background:color-mix(in srgb, var(--st-text) 1%, transparent);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:0 13px;font-size:7px;font-weight:600}.admin-table td{border-top:1px solid var(--st-line);height:72px;color:var(--st-text-soft);padding:8px 13px;font-size:9px}.admin-table tbody tr{transition:background .16s}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--st-text) 1%, transparent)}.admin-lineup-cell{align-items:center;gap:10px;min-width:280px;display:flex}.admin-lineup-thumb{background:var(--st-surface);border-radius:6px;flex:none;place-items:center;width:65px;height:44px;display:grid;position:relative;overflow:hidden}.admin-lineup-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-lineup-thumb.failed:after{content:"无预览";color:var(--st-text-muted);letter-spacing:.04em;font-size:7px}.admin-lineup-cell>div{gap:3px;display:grid}.admin-lineup-cell strong{color:var(--st-text);font-size:10px}.admin-lineup-cell small{color:var(--st-text-muted);font-size:8px}.admin-lineup-cell em{color:var(--st-text-muted);font-size:7px;font-style:normal}.admin-map-agent{align-items:center;gap:7px;display:flex}.admin-map-agent>span{background:var(--st-surface-raised);border-radius:6px;width:30px;height:30px;overflow:hidden}.admin-map-agent img{object-fit:cover;width:100%;height:100%}.admin-map-agent div{flex-direction:column;gap:2px;display:flex}.admin-map-agent strong{color:var(--st-text-soft);font-size:9px}.admin-map-agent small{color:var(--st-text-muted);font-size:7px}.admin-ability{align-items:center;gap:6px;display:flex}.admin-ability img{background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface));border-radius:5px;padding:3px}.admin-side,.admin-status{border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;display:inline-flex}.admin-side.attack{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 9%, var(--st-surface))}.admin-side.defense{color:var(--st-info);background:color-mix(in srgb, var(--st-info) 9%, var(--st-surface))}.admin-status{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent)}.admin-status i{border-radius:50%;width:5px;height:5px}.admin-status.published{color:var(--st-success)}.admin-status.published i{background:var(--st-success);box-shadow:0 0 7px color-mix(in srgb, var(--st-text) 13%, transparent)}.admin-status.draft{color:var(--st-brand)}.admin-status.draft i{background:var(--st-warning)}.admin-updated{color:var(--st-text-muted)}.admin-row-actions{gap:2px;display:flex}.admin-row-actions button{width:28px;height:28px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.admin-row-actions button:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 4%, transparent)}.admin-row-actions .danger:hover{color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 8%, var(--st-surface))}.admin-row-actions button.active{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 6%, transparent)}.admin-action-menu{z-index:100;border:1px solid var(--st-line);background:var(--st-surface);width:210px;box-shadow:0 22px 55px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:11px;padding:7px;position:fixed;overflow:hidden}.admin-action-menu-title{border-bottom:1px solid var(--admin-border);flex-direction:column;gap:3px;min-width:0;padding:7px 8px 10px;display:flex}.admin-action-menu-title strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-action-menu-title span{color:var(--st-text-muted);font-size:7px}.admin-action-menu-group{border-bottom:1px solid var(--admin-border);padding:5px 0}.admin-action-menu-group:last-child{border-bottom:0;padding-bottom:0}.admin-action-menu-group button{width:100%;height:31px;color:var(--st-text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:8px;transition:color .15s,background .15s,transform .15s;display:flex}.admin-action-menu-group button svg{color:var(--st-text-muted)}.admin-action-menu-group button:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 6%, transparent);transform:translate(2px)}.admin-action-menu-group button:hover svg{color:var(--st-brand)}.admin-action-menu-group button.danger{color:var(--st-warning)}.admin-action-menu-group button.danger:hover{color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 8%, var(--st-surface))}.admin-table-footer{border-top:1px solid var(--admin-border);height:51px;color:var(--st-text-muted);justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;display:flex}.admin-table-footer div{gap:4px;display:flex}.admin-table-footer button{border:1px solid var(--admin-border);height:26px;color:var(--st-text-muted);background:0 0;border-radius:5px;padding:0 9px;font-size:8px}.admin-table-footer button.active{color:var(--st-text);background:color-mix(in srgb, var(--st-brand) 13%, var(--st-surface));border-color:var(--st-brand)}.admin-table-footer button:disabled{opacity:.35}.admin-empty{text-align:center;place-content:center;min-height:260px;display:grid}.admin-empty span{font-size:13px}.admin-empty p{color:var(--st-text-muted);font-size:9px}.admin-editor-overlay{z-index:1000;background:color-mix(in srgb, var(--st-bg-deep) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.admin-editor{background:var(--st-surface);border-left:1px solid var(--st-line);width:min(1100px,100vw - 80px);height:100dvh;min-height:0;box-shadow:-30px 0 80px color-mix(in srgb, var(--st-text) 13%, transparent);grid-template-rows:67px minmax(0,1fr) 64px;display:grid;position:relative;overflow:hidden}.admin-editor-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:0 22px;display:flex}.admin-editor-header>div:first-child span{color:var(--admin-red);letter-spacing:.11em;font-size:7px}.admin-editor-header h2{margin:3px 0 0;font-size:16px}.admin-editor-header>div:last-child{gap:7px;display:flex}.admin-editor-header button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);height:34px;color:var(--st-text-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:flex}.admin-editor-header button.active{color:var(--st-brand);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface))}.admin-editor-header .admin-editor-close{justify-content:center;width:34px;padding:0}.admin-editor-content{grid-template-columns:minmax(480px,1fr) 370px;min-height:0;display:grid}.admin-editor-content.preview-only{grid-template-columns:minmax(340px,480px);justify-content:center}.admin-editor-form{min-height:0;padding:22px 25px 40px;overflow-y:auto}.admin-form-section{border-bottom:1px solid var(--admin-border);margin-bottom:25px;padding-bottom:25px}.admin-form-section:last-child{border:0;margin:0}.admin-section-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-section-title>span{width:26px;height:26px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 10%, var(--st-surface));border:1px solid var(--st-brand);border-radius:6px;place-items:center;font-size:8px;display:grid}.admin-section-title>div{flex-direction:column;gap:2px;display:flex}.admin-section-title strong{font-size:11px}.admin-section-title small{color:var(--st-text-muted);font-size:7px}.admin-form-group{min-width:0;margin-bottom:15px;position:relative}.admin-form-group>label,.admin-field-heading label{color:var(--st-text-soft);margin-bottom:7px;font-size:8px;display:block}.admin-form-group label em{color:var(--admin-red);font-style:normal}.admin-form-group>input,.admin-form-group>textarea{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);width:100%;color:var(--st-text);border-radius:7px;outline:0;padding:0 11px;font-size:9px;transition:border .15s,box-shadow .15s}.admin-form-group>input{height:38px}.admin-form-group>textarea{resize:vertical;padding-top:10px;line-height:1.7}.admin-form-group>input:focus,.admin-form-group>textarea:focus,.admin-select:focus-within{border-color:var(--st-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-text) 6%, transparent)}.admin-form-group>input::placeholder,.admin-form-group>textarea::placeholder{color:var(--st-text-muted)}.admin-form-group>small{color:var(--st-text-muted);font-size:7px;position:absolute;bottom:7px;right:8px}.admin-form-group textarea+small{bottom:8px}.admin-form-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-form-row.triple{grid-template-columns:repeat(3,1fr)}.admin-select{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;align-items:center;height:38px;display:flex;position:relative}.admin-select select{appearance:none;width:100%;height:100%;color:var(--st-text);background:0 0;border:0;outline:0;padding:0 31px 0 10px;font-size:9px}.admin-select svg{color:var(--st-text-muted);pointer-events:none;position:absolute;right:9px}.admin-game-select{width:100%}.admin-game-select-trigger{border:1px solid var(--st-line);width:100%;height:42px;color:var(--st-text);background:var(--st-surface);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 11px 4px 6px;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:grid}.admin-game-select-trigger:hover{border-color:var(--st-line);background:var(--st-surface)}.admin-game-select-trigger:focus-visible{border-color:var(--st-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-text) 12%, transparent);outline:0}.admin-game-select-trigger:active{transform:scale(.985)}.admin-game-select-trigger>img{object-fit:cover;background:var(--st-bg-deep);flex:none;display:block}.admin-game-select-trigger>img.map{border-radius:5px;width:45px;height:30px}.admin-game-select-trigger>img.agent{object-fit:contain;background:radial-gradient(circle at 50% 25%,var(--st-surface-raised),var(--st-surface) 72%);border-radius:6px;width:32px;height:32px}.admin-game-select-trigger>span{gap:1px;min-width:0;display:grid}.admin-game-select-trigger strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.admin-game-select-trigger small{color:var(--st-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-game-select-trigger>svg{color:var(--st-text-soft);transition:transform .2s,color .2s}.admin-game-select-trigger>svg.open{color:var(--st-brand);transform:rotate(180deg)}.admin-game-select-popover{z-index:1400;border:1px solid var(--st-line);color:var(--st-text);background:var(--st-surface);box-shadow:0 24px 70px color-mix(in srgb, var(--st-text) 13%, transparent),0 0 0 1px color-mix(in srgb, var(--st-text) 3%, transparent);border-radius:11px;grid-template-rows:auto minmax(0,1fr);padding:8px;display:grid;position:fixed;overflow:hidden}.admin-game-select-search{border:1px solid var(--st-line);height:42px;color:var(--st-text-soft);background:var(--st-bg-deep);border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.admin-game-select-search:focus-within{color:var(--st-brand);border-color:var(--st-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-text) 9%, transparent)}.admin-game-select-search input{min-width:0;color:var(--st-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-game-select-search input::placeholder{color:var(--st-text-muted)}.admin-game-select-options{scrollbar-width:thin;scrollbar-color:#424a56 #11151c;align-content:start;gap:4px;min-height:0;margin-top:7px;padding-right:2px;display:grid;overflow-y:auto}.admin-game-select-options::-webkit-scrollbar{width:7px}.admin-game-select-options::-webkit-scrollbar-track{background:var(--st-surface)}.admin-game-select-options::-webkit-scrollbar-thumb{border:2px solid var(--st-line);background:var(--st-surface-hover);border-radius:10px}.admin-game-select-options>button{min-height:56px;color:var(--st-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 25px;align-items:center;gap:11px;padding:7px 9px;transition:color .18s,background .18s,border-color .18s,transform .15s;display:grid}.admin-game-select-options>button:hover{color:var(--st-text);border-color:var(--st-line);background:var(--st-surface)}.admin-game-select-options>button:active{transform:scale(.987)}.admin-game-select-options>button:focus-visible{border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface));outline:0}.admin-game-select-options>button.selected{color:var(--st-text);border-color:var(--st-brand);background:linear-gradient(90deg,color-mix(in srgb, var(--st-brand) 14%, var(--st-surface)),color-mix(in srgb, var(--st-brand) 6%, var(--st-surface)));box-shadow:inset 3px 0 color-mix(in srgb, var(--st-text) 13%, transparent),0 0 18px color-mix(in srgb, var(--st-text) 7%, transparent)}.admin-game-select-options img{object-fit:cover;background:var(--st-bg-deep)}.admin-game-select-options img.map{border-radius:6px;width:62px;height:40px}.admin-game-select-options img.agent{object-fit:contain;background:radial-gradient(circle at 50% 25%,var(--st-surface-raised),var(--st-surface) 72%);border-radius:8px;width:42px;height:42px}.admin-game-select-options button>span{gap:3px;min-width:0;display:grid}.admin-game-select-options strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.admin-game-select-options small{color:var(--st-text-soft);font-size:10px}.admin-game-select-options i{width:23px;height:23px;color:var(--st-on-brand);background:var(--st-brand);box-shadow:0 0 14px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%;place-items:center;display:grid}.admin-game-select-empty{color:var(--st-text-muted);text-align:center;padding:34px 16px;font-size:11px}.admin-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--st-text);background-color:var(--st-surface)}.admin-shell select option{color:var(--st-text);background:var(--st-surface)}.admin-shell select option:checked{color:var(--st-on-brand);background:var(--st-brand)}.lineup-demand-admin{flex-direction:column;gap:15px;display:flex}.lineup-demand-admin-stats{grid-template-columns:1fr 1fr 1.45fr;gap:10px;display:grid}.lineup-demand-admin-stats article{border:1px solid var(--admin-border);background:linear-gradient(145deg,var(--st-surface),var(--st-surface));min-height:116px;box-shadow:0 14px 35px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.lineup-demand-admin-stats article>span{border:1px solid var(--st-warning);width:43px;height:43px;color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 8%, var(--st-surface));border-radius:11px;flex:none;place-items:center;display:grid}.lineup-demand-admin-stats article>span svg{width:19px}.lineup-demand-admin-stats article>div{gap:3px;min-width:0;display:grid}.lineup-demand-admin-stats small{color:var(--st-text-muted);font-size:10px}.lineup-demand-admin-stats strong{text-overflow:ellipsis;white-space:nowrap;color:var(--st-text);font-size:24px;overflow:hidden}.lineup-demand-admin-stats article.wide strong{font-size:17px}.lineup-demand-admin-stats em{color:var(--st-text-muted);font-size:9px;font-style:normal}.lineup-demand-admin-toolbar{border:1px solid var(--admin-border);background:var(--st-surface);border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.lineup-demand-admin-toolbar>div{gap:3px;margin-right:auto;display:grid}.lineup-demand-admin-toolbar>div strong{font-size:13px}.lineup-demand-admin-toolbar>div small{color:var(--st-text-muted);font-size:9px}.lineup-demand-admin-toolbar label{color:var(--st-text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.lineup-demand-admin-toolbar select{border:1px solid var(--st-line);border-radius:8px;min-width:190px;height:37px;padding:0 10px}.lineup-demand-admin-toolbar>button{border:1px solid var(--st-line);height:37px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.lineup-demand-admin-toolbar>button:hover{color:var(--st-text);background:var(--st-surface-raised)}.lineup-demand-admin-toolbar>button:disabled{opacity:.5}.lineup-demand-admin-toolbar>button svg{width:14px}.lineup-demand-admin-error{border:1px solid var(--st-danger);color:var(--st-warning);background:var(--st-surface-raised);border-radius:8px;margin:0;padding:10px 13px;font-size:10px}.lineup-demand-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.lineup-demand-admin-grid>article{border:1px solid var(--admin-border);background:var(--st-surface);border-radius:13px;min-height:330px;overflow:hidden}.lineup-demand-admin-grid>article.has-votes{border-color:var(--st-warning);box-shadow:0 15px 35px color-mix(in srgb, var(--st-text) 11%, transparent)}.lineup-demand-admin-grid>article>header{background:var(--st-bg-deep);align-items:center;height:115px;display:flex;position:relative;overflow:hidden}.lineup-demand-admin-grid>article>header>img{object-fit:cover;opacity:.3;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.lineup-demand-admin-grid>article>header:after{content:"";background:linear-gradient(90deg,color-mix(in srgb, var(--st-bg-deep) 95%, transparent),color-mix(in srgb, var(--st-bg-deep) 55%, transparent) 65%,transparent);position:absolute;inset:0}.lineup-demand-admin-grid>article>header>div{z-index:1;padding:18px;position:relative}.lineup-demand-admin-grid header small{color:var(--st-warning);letter-spacing:.12em;font-size:8px;font-weight:750}.lineup-demand-admin-grid h2{margin:4px 0 8px;font-size:21px}.lineup-demand-admin-grid header p{color:var(--st-text-muted);margin:0;font-size:9px}.lineup-demand-admin-grid header p b{color:var(--st-warning);font-size:12px}.lineup-demand-admin-ranking{padding:8px 15px 15px}.lineup-demand-admin-ranking>div{border-bottom:1px solid var(--st-line);grid-template-columns:22px 38px minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:53px;display:grid}.lineup-demand-admin-ranking>div:last-child{border-bottom:0}.lineup-demand-admin-ranking>div>b{color:var(--st-warning);font-size:10px}.lineup-demand-admin-ranking>div>span{background:var(--st-surface-raised);border-radius:9px;width:36px;height:36px;overflow:hidden}.lineup-demand-admin-ranking img{object-fit:cover;object-position:top;width:100%;height:100%}.lineup-demand-admin-ranking>div>div{gap:6px;min-width:0;display:grid}.lineup-demand-admin-ranking strong{font-size:10px}.lineup-demand-admin-ranking i{background:color-mix(in srgb, var(--st-text) 5%, transparent);border-radius:3px;height:4px;overflow:hidden}.lineup-demand-admin-ranking i em{border-radius:inherit;background:linear-gradient(90deg,var(--st-warning),var(--st-warning));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--st-text) 13%, transparent);display:block}.lineup-demand-admin-ranking>div>small{color:var(--st-warning);text-align:right;font-size:9px}.lineup-demand-admin-empty{height:200px;color:var(--st-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.lineup-demand-admin-empty svg{width:24px;color:var(--st-warning)}.lineup-demand-admin-empty strong{color:var(--st-text-soft);margin-top:7px;font-size:11px}.lineup-demand-admin-empty p{margin:4px 0 0;font-size:8px}@media (width<=980px){.lineup-demand-admin-stats{grid-template-columns:1fr 1fr}.lineup-demand-admin-stats article.wide{grid-column:1/-1}.lineup-demand-admin-grid{grid-template-columns:1fr}}@media (width<=640px){.lineup-demand-admin-stats{grid-template-columns:1fr}.lineup-demand-admin-stats article.wide{grid-column:auto}.lineup-demand-admin-toolbar{flex-direction:column;align-items:stretch}.lineup-demand-admin-toolbar label{justify-content:space-between}.lineup-demand-admin-toolbar select{flex:1;min-width:0}.lineup-demand-admin-toolbar>button{justify-content:center}.lineup-demand-admin-grid>article{min-height:300px}}.admin-ability-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-ability-options>button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);height:47px;color:var(--st-text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:8px;display:flex;position:relative}.admin-ability-options>button>span{background:color-mix(in srgb, var(--st-text) 3%, transparent);border-radius:5px;place-items:center;width:29px;height:29px;padding:4px;display:grid}.admin-ability-options img{object-fit:contain;opacity:.65;width:100%;height:100%}.admin-ability-options button.active{color:var(--st-text);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface))}.admin-ability-options button.active img{opacity:1}.admin-ability-options button i{background:var(--admin-red);border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:3px;right:3px}.admin-ability-options>p{color:var(--st-text-muted);font-size:8px}.admin-segmented{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;height:38px;padding:3px;display:grid}.admin-segmented button{color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:8px}.admin-segmented button.active{color:var(--st-text);background:var(--st-surface-raised);box-shadow:0 3px 9px color-mix(in srgb, var(--st-text) 13%, transparent)}.admin-cms-status{border:1px solid var(--admin-border);border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:8px;display:flex}.admin-cms-status.published{color:var(--st-success);border-color:var(--st-success);background:color-mix(in srgb, var(--st-success) 6%, var(--st-surface))}.admin-cms-status.draft{color:var(--st-brand);background:color-mix(in srgb, var(--st-warning) 5%, var(--st-surface))}.admin-cms-status.draft span{background:var(--st-warning);border-radius:50%;width:6px;height:6px}.admin-map-editor{border:1px solid var(--admin-border);background:var(--st-bg-deep);border-radius:10px;overflow:hidden}.admin-map-editor-bar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:flex}.admin-map-editor-bar>div{align-items:center;gap:7px;display:flex}.admin-map-editor-bar>div:first-child svg{color:var(--admin-red)}.admin-map-editor-bar strong{font-size:9px}.admin-map-editor-bar span{color:var(--st-text-muted);font-variant-numeric:tabular-nums;font-size:7px}.admin-map-editor-bar>div:last-child{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:6px;gap:0;height:27px;overflow:hidden}.admin-map-editor-bar>div:last-child button{border:0;border-left:1px solid var(--admin-border);min-width:27px;height:27px;color:var(--st-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.admin-map-editor-bar>div:last-child button:first-child{border-left:0}.admin-map-editor-bar>div:last-child button:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 5%, transparent)}.admin-map-editor-bar>div:last-child>span{text-align:center;min-width:41px}.admin-map-editor-bar .admin-fit-map{padding:0 7px!important}.admin-map-editor-bar .admin-fit-map span{color:inherit;white-space:nowrap;min-width:0!important}.admin-map-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at center, var(--st-surface) 0, var(--st-bg-deep) 75%);height:360px;position:relative;overflow:hidden}.admin-map-stage.is-panning{cursor:grabbing}.admin-map-canvas{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.admin-map-canvas.is-animating{transition:transform .18s cubic-bezier(.22,.8,.24,1)}.admin-map-canvas>img{pointer-events:none;filter:contrast(1.04)brightness(.94);padding:18px;object-fit:contain!important}.admin-map-grid{opacity:.18;background-image:linear-gradient(color-mix(in srgb, var(--st-text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--st-text) 4%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0}.admin-editor-marker{z-index:4;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:31px;height:31px;padding:0;position:absolute;transform:translate(-50%,-50%)}.admin-editor-marker:active{cursor:grabbing}.admin-editor-marker>span{border:2px solid var(--st-warning);background:var(--admin-red);box-shadow:0 4px 15px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%;position:absolute;inset:4px}.admin-editor-marker>span:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-editor-marker>i{border:1px solid var(--st-brand);border-radius:50%;animation:1.6s ease-out infinite admin-marker-pulse;position:absolute;inset:0}.admin-map-empty{z-index:3;pointer-events:none;color:var(--st-text-muted);text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-map-empty svg{color:var(--st-brand);filter:drop-shadow(0 0 9px #ff465573)}.admin-map-empty strong{color:var(--st-text-soft);font-size:9px}.admin-map-empty span{font-size:7px}.admin-map-editor-help{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:0 10px;display:flex}.admin-map-editor-help>span{color:var(--st-text-muted);font-size:7px}.admin-map-editor-help button{border:1px solid var(--st-brand);height:25px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 6%, var(--st-surface));cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:flex}.admin-content-type{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.admin-content-type>button{border:1px solid var(--admin-border);min-height:70px;color:var(--st-text-soft);background:color-mix(in srgb, var(--st-text) 2%, transparent);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.admin-content-type>button:hover{color:var(--st-text);border-color:var(--st-line);background:color-mix(in srgb, var(--st-text) 4%, transparent);transform:translateY(-1px)}.admin-content-type>button>span{flex:1;min-width:0}.admin-content-type strong,.admin-content-type small{display:block}.admin-content-type strong{color:var(--st-text);font-size:11px}.admin-content-type small{color:var(--st-text-muted);margin-top:4px;font-size:8px;line-height:1.45}.admin-content-type>button.active{color:var(--st-brand);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--st-text) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--st-text) 13%, transparent)}.admin-content-type>button.active.smoke{color:var(--st-info);border-color:var(--st-info);background:color-mix(in srgb, var(--st-info) 9%, var(--st-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--st-text) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--st-text) 13%, transparent)}.admin-smoke-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.admin-smoke-toolbar>div{color:var(--st-info);align-items:center;gap:9px;display:flex}.admin-smoke-toolbar strong,.admin-smoke-toolbar small{display:block}.admin-smoke-toolbar strong{color:var(--st-text);font-size:10px}.admin-smoke-toolbar small{color:var(--st-text-muted);margin-top:3px;font-size:7.5px}.admin-smoke-toolbar>button{border:1px solid var(--st-info);height:31px;color:var(--st-info);background:color-mix(in srgb, var(--st-info) 10%, var(--st-surface));cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:750;transition:all .2s;display:flex}.admin-smoke-toolbar>button:hover,.admin-smoke-toolbar>button.active{color:var(--st-text);border-color:var(--st-info);background:color-mix(in srgb, var(--st-info) 22%, var(--st-surface))}.admin-smoke-toolbar>button:disabled{opacity:.35;cursor:not-allowed}.admin-smoke-list{border-bottom:1px solid var(--admin-border);gap:6px;padding:8px 10px;display:grid}.admin-smoke-list>div{border:1px solid var(--st-line);background:color-mix(in srgb, var(--st-text) 2%, transparent);cursor:pointer;border-radius:7px;grid-template-columns:22px minmax(100px,1fr) auto 60px 30px 28px;align-items:center;gap:7px;min-height:38px;padding:5px 7px;transition:all .18s;display:grid}.admin-smoke-list>div:hover,.admin-smoke-list>div.active{border-color:var(--st-info);background:color-mix(in srgb, var(--st-info) 7%, var(--st-surface))}.admin-smoke-list>div>span{width:20px;height:20px;color:var(--st-text);background:color-mix(in srgb, var(--st-info) 16%, var(--st-surface));border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.admin-smoke-list input[type=text],.admin-smoke-list>div>input{border:1px solid var(--st-line);min-width:0;height:26px;color:var(--st-text);background:var(--st-surface);border-radius:5px;outline:none;padding:0 8px;font-size:8.5px}.admin-smoke-list label{color:var(--st-text-muted);font-size:7px}.admin-smoke-list label input{width:60px;accent-color:var(--st-brand);margin-top:3px;display:block}.admin-smoke-list em{color:var(--st-text-soft);font-size:7px;font-style:normal}.admin-smoke-list button{width:26px;height:26px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.admin-smoke-list button:hover{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 9%, var(--st-surface))}.admin-map-stage.is-placing-smoke{cursor:crosshair}.admin-smoke-editor .smoke-zone.editable{cursor:grab}.admin-smoke-editor .smoke-zone.editable:active{cursor:grabbing}@media (width<=760px){.admin-content-type{grid-template-columns:1fr}.admin-smoke-list>div{grid-template-columns:22px minmax(90px,1fr) 56px 28px}.admin-smoke-list label,.admin-smoke-list em{display:none}.admin-smoke-toolbar{align-items:flex-start}.admin-smoke-toolbar small{max-width:180px}}.admin-field-heading{justify-content:space-between;align-items:center;display:flex}.admin-field-heading span{color:var(--st-text-muted);font-size:7px}.admin-dropzone{border:1px dashed var(--st-line);background:color-mix(in srgb, var(--st-text) 1%, transparent);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:105px;transition:all .16s;margin:0!important;display:flex!important}.admin-dropzone:hover{border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 3%, var(--st-surface))}.admin-dropzone input,.admin-video-upload input{display:none}.admin-dropzone>span{width:31px;height:31px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface));border-radius:7px;place-items:center;display:grid}.admin-dropzone strong{color:var(--st-text-soft);font-size:8px}.admin-dropzone small{color:var(--st-text-muted);font-size:7px}.admin-media-error{color:var(--st-danger);border:1px solid var(--st-danger);background:color-mix(in srgb, var(--st-danger) 6%, var(--st-surface));border-radius:6px;margin-top:8px;padding:8px 10px;font-size:8px;line-height:1.5}.admin-upload-progress{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;margin-top:9px;padding:9px 10px}.admin-upload-progress>div{color:var(--st-text-muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:7px;display:flex}.admin-upload-progress strong{color:var(--st-brand);font-variant-numeric:tabular-nums}.admin-upload-progress>i{background:color-mix(in srgb, var(--st-text) 6%, transparent);border-radius:4px;height:4px;display:block;overflow:hidden}.admin-upload-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--st-brand), var(--st-brand));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--st-text) 13%, transparent);transition:width .15s;display:block}.admin-image-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.admin-image-grid>div{border:1px solid var(--admin-border);border-radius:7px;height:70px;position:relative;overflow:hidden}.admin-image-grid>div>span{position:absolute;inset:0}.admin-image-grid img{object-fit:cover}.admin-image-grid em{background:var(--admin-red);border-radius:3px;padding:2px 5px;font-size:6px;font-style:normal;position:absolute;bottom:4px;left:4px}.admin-image-grid button{background:color-mix(in srgb, var(--st-bg-deep) 65%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:4px;right:4px}.admin-tutorial-image-list{gap:8px;margin-top:10px;display:grid}.admin-tutorial-image-list>div{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 1%, transparent);border-radius:9px;grid-template-columns:24px 132px minmax(0,1fr) 54px;align-items:center;gap:9px;min-height:118px;padding:8px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.admin-tutorial-image-list>div.dragging{opacity:.38;border-color:var(--st-brand);transform:scale(.99)}.admin-image-drag{color:var(--st-text-muted);cursor:grab;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;display:grid}.admin-image-drag:active{cursor:grabbing}.admin-image-preview{border:1px solid var(--admin-border);background:var(--st-bg-deep);border-radius:7px;width:132px;height:96px;padding:0;position:relative;overflow:hidden}.admin-image-preview .resilient-image,.admin-image-preview img{width:100%;height:100%}.admin-image-preview img{object-fit:contain}.admin-image-preview .resilient-image-fallback{gap:3px;min-height:0;padding:5px;font-size:7px}.admin-image-preview .resilient-image-fallback>svg{width:16px;height:16px}.admin-image-preview .resilient-image-fallback button{height:23px;padding:0 7px;font-size:7px}.admin-image-content{gap:8px;min-width:0;display:grid}.admin-image-content>div{align-items:center;gap:6px;display:flex}.admin-image-content strong{font-size:9px}.admin-image-content em{color:var(--st-text);background:var(--admin-red);border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal}.admin-image-content small{min-width:0;color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:7px;overflow:hidden}.admin-image-content textarea{resize:vertical;border:1px solid var(--admin-border);width:100%;min-height:56px;color:var(--st-text);background:color-mix(in srgb, var(--st-bg-deep) 16%, transparent);border-radius:6px;outline:0;padding:8px;font-size:8px;line-height:1.55}.admin-image-content textarea:focus{border-color:var(--st-brand)}.admin-image-actions{gap:5px;display:grid}.admin-image-actions label,.admin-image-actions button{border:1px solid var(--admin-border);height:30px;color:var(--st-text-muted);background:color-mix(in srgb, var(--st-text) 2%, transparent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:7px;display:flex}.admin-image-actions label:hover{color:var(--st-text)}.admin-image-actions button:hover{color:var(--st-brand);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 5%, var(--st-surface))}.admin-image-actions input{display:none}.admin-supplement-video{border-top:1px solid var(--admin-border);padding-top:16px}.admin-video-upload,.admin-video-file{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 1%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:9px;margin:0!important;display:flex!important}.admin-video-upload>span{width:36px;height:36px;color:var(--st-text-muted);background:color-mix(in srgb, var(--st-text) 4%, transparent);border-radius:7px;place-items:center;display:grid}.admin-video-upload>div,.admin-video-file>div{flex-direction:column;gap:3px;display:flex}.admin-video-upload strong,.admin-video-file strong{color:var(--st-text-soft);font-size:8px}.admin-video-upload small,.admin-video-file small{color:var(--st-text-muted);font-size:7px}.admin-video-file{cursor:default}.admin-video-preview{width:64px;height:42px;color:var(--st-text-muted);background:var(--st-surface);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-video-preview video{object-fit:cover;width:100%;height:100%}.admin-video-preview i{background:color-mix(in srgb, var(--st-bg-deep) 65%, transparent);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute}.admin-video-file>div{flex:1}.admin-video-file>button{width:30px;height:30px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.admin-video-file>button:hover{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface))}.admin-live-preview{background:var(--st-bg-deep);border-left:1px solid var(--admin-border);min-width:0;padding:22px 20px;overflow-y:auto}.preview-only .admin-live-preview{border-right:1px solid var(--admin-border)}.admin-preview-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-preview-heading>div{align-items:center;gap:7px;display:flex}.admin-preview-heading strong{font-size:10px}.admin-preview-heading small{color:var(--st-text-muted);font-size:7px}.admin-live-dot{background:var(--st-success);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%}.admin-preview-card{border:1px solid var(--st-line);background:var(--st-surface);box-shadow:0 20px 50px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:11px;overflow:hidden}.admin-preview-media{height:190px;position:relative;overflow:hidden}.admin-preview-media>.resilient-image{width:100%;height:100%;position:absolute;inset:0}.admin-preview-media>.resilient-image img{object-fit:cover;width:100%;height:100%}.admin-preview-media>div{z-index:1;background:linear-gradient(to top, var(--st-surface), transparent 65%);position:absolute;inset:0}.admin-preview-media>button{z-index:2;border:1px solid var(--st-line-strong);background:color-mix(in srgb, var(--st-bg-deep) 48%, transparent);border-radius:50%;place-items:center;width:42px;height:42px;margin:-21px;display:grid;position:absolute;top:50%;left:50%}.admin-preview-media>span{z-index:2;background:color-mix(in srgb, var(--st-bg-deep) 60%, transparent);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;display:flex;position:absolute;bottom:10px;right:10px}.admin-preview-body{padding:15px}.admin-preview-tags{gap:5px;display:flex}.admin-preview-tags span{color:var(--st-text-muted);border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:4px;padding:4px 6px;font-size:7px}.admin-preview-tags .attack{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface))}.admin-preview-tags .defense{color:var(--st-info);background:color-mix(in srgb, var(--st-info) 8%, var(--st-surface))}.admin-preview-body h3{margin:10px 0 6px;font-size:16px}.admin-preview-location{color:var(--st-text-muted);align-items:center;gap:5px;margin:0 0 14px;font-size:8px;display:flex}.admin-preview-location svg{color:var(--admin-red)}.admin-preview-ability{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:8px;align-items:center;gap:8px;height:54px;padding:7px;display:flex}.admin-preview-ability>span{background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface));border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.admin-preview-ability>div{flex-direction:column;flex:1;gap:2px;display:flex}.admin-preview-ability small{color:var(--st-text-muted);font-size:7px}.admin-preview-ability strong{font-size:9px}.admin-preview-ability em{color:var(--st-text-muted);border-left:1px solid var(--admin-border);align-items:center;gap:4px;padding-left:8px;font-size:7px;font-style:normal;display:flex}.admin-preview-ability em img{background:var(--st-surface-raised);border-radius:50%}.admin-preview-description{margin:14px 0}.admin-preview-description strong{font-size:9px}.admin-preview-description p{min-height:42px;color:var(--st-text-muted);margin:6px 0 0;font-size:8px;line-height:1.65}.admin-preview-actions{grid-template-columns:1fr 36px;gap:6px;display:grid}.admin-preview-actions button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:8px;display:flex}.admin-preview-actions button:first-child{background:var(--admin-red);border-color:#0000}.admin-live-preview>p{color:var(--st-text-muted);text-align:center;margin:13px 8px;font-size:7px;line-height:1.6}.admin-editor-footer{border-top:1px solid var(--admin-border);background:var(--st-surface);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.admin-editor-footer>span{color:var(--st-text-muted);align-items:center;gap:5px;font-size:8px;display:flex}.admin-editor-footer>span svg{color:var(--st-success)}.admin-editor-footer>span.admin-save-error{color:var(--st-danger)}.admin-editor-footer>div{gap:7px;display:flex}.admin-editor-footer button{border:1px solid var(--admin-border);height:35px;color:var(--st-text-soft);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;display:flex}.admin-editor-footer .admin-save-button{background:var(--admin-red);min-width:105px;color:var(--st-text);border-color:#0000;font-weight:650}.admin-editor-footer .admin-draft-button{color:var(--st-text-soft);background:color-mix(in srgb, var(--st-text) 4%, transparent)}.admin-editor-footer button:disabled{opacity:.35;cursor:not-allowed}.admin-publish-success{z-index:10;background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--st-success) 8%, var(--st-surface)), transparent 32%), var(--st-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:67px 0 0}.admin-publish-success>span{width:64px;height:64px;color:var(--st-success);border:1px solid var(--st-success);background:color-mix(in srgb, var(--st-success) 8%, var(--st-surface));box-shadow:0 0 38px color-mix(in srgb, var(--st-text) 12%, transparent);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.admin-publish-success>small{color:var(--st-success);letter-spacing:.18em;font-size:8px}.admin-publish-success h3{margin:8px 0 0;font-size:26px}.admin-publish-success p{color:var(--st-text-muted);margin:10px 0 24px;font-size:10px}.admin-publish-success>div{gap:8px;display:flex}.admin-publish-success a,.admin-publish-success button{border:1px solid var(--admin-border);height:40px;color:var(--st-text-soft);background:color-mix(in srgb, var(--st-text) 3%, transparent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:9px;display:flex}.admin-publish-success a{color:var(--st-text);background:var(--admin-red);border-color:#0000}.admin-dialog-backdrop{z-index:70;background:color-mix(in srgb, var(--st-bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--st-line);background:var(--st-surface);width:min(390px,100%);box-shadow:0 25px 70px color-mix(in srgb, var(--st-text) 13%, transparent);text-align:center;border-radius:12px;padding:25px;position:relative}.admin-dialog-close{width:29px;height:29px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.admin-dialog-icon{width:43px;height:43px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 10%, var(--st-surface));border-radius:10px;place-items:center;margin:0 auto 13px;display:grid}.admin-dialog h3{margin:0;font-size:15px}.admin-dialog p{color:var(--st-text-muted);margin:9px 0 20px;font-size:9px;line-height:1.7}.admin-dialog>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-dialog>div button{border:1px solid var(--admin-border);height:37px;color:var(--st-text-soft);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.admin-dialog>div button:last-child{color:var(--st-text);background:var(--admin-red);border-color:#0000}.admin-dialog .admin-dialog-error{border:1px solid var(--st-danger);background:color-mix(in srgb, var(--st-danger) 8%, var(--st-surface));color:var(--st-danger);text-align:left;border-radius:7px;margin:-8px 0 16px;padding:9px 11px}.admin-dialog button:disabled{cursor:wait;opacity:.58}@media (width<=1050px){.admin-editor-content{grid-template-columns:minmax(430px,1fr) 320px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-table th:nth-child(6),.admin-table td:nth-child(6){display:none}.admin-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=800px){.admin-sidebar-wrap{flex-basis:0;width:0}.admin-sidebar{transition:transform .22s;transform:translate(-100%)}.admin-sidebar-wrap.open .admin-sidebar{transform:translate(0)}.admin-sidebar-scrim{z-index:19;background:color-mix(in srgb, var(--st-bg-deep) 60%, transparent);border:0;width:100vw;height:100vh;position:fixed;inset:0}.admin-sidebar-wrap.open .admin-sidebar-scrim{display:block}.admin-mobile-menu{display:grid}.admin-header{justify-content:flex-start;gap:12px;padding:0 16px}.admin-breadcrumb{flex:1}.admin-header-actions>a{display:none}.admin-content{width:calc(100% - 28px)}.admin-editor{width:100vw}.admin-editor-content{grid-template-columns:1fr}.admin-live-preview{display:none}.admin-editor-content.preview-only .admin-live-preview{display:block}.admin-table th:nth-child(4),.admin-table td:nth-child(4),.admin-table th:nth-child(3),.admin-table td:nth-child(3){display:none}}@media (width<=560px){.admin-header-actions .admin-primary-button{display:none}.admin-page-create{display:flex}.admin-page-title h1{font-size:24px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{padding:12px}.admin-stat-icon{display:none}.admin-card-header{flex-direction:column;align-items:stretch}.admin-card-tools label{width:100%}.admin-card-tools button,.admin-table th:nth-child(2),.admin-table td:nth-child(2),.admin-table th:nth-child(5),.admin-table td:nth-child(5){display:none}.admin-lineup-cell{min-width:240px}.admin-editor{grid-template-rows:61px 1fr 61px}.admin-editor-header{padding:0 14px}.admin-editor-header>div:last-child>button:first-child{justify-content:center;width:34px;padding:0;font-size:0}.admin-editor-form{padding:18px 15px 30px}.admin-form-row,.admin-form-row.triple{grid-template-columns:1fr;gap:0}.admin-ability-options{grid-template-columns:repeat(2,1fr)}.admin-image-grid{grid-template-columns:repeat(3,1fr)}.admin-tutorial-image-list>div{grid-template-columns:20px 92px 1fr}.admin-image-preview{width:92px;height:78px}.admin-image-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.admin-editor-footer{padding:0 12px}.admin-editor-footer>span{display:none}.admin-editor-footer>div{width:100%}.admin-editor-footer button{flex:1}.admin-card-tools{flex-wrap:wrap}.admin-card-tools>label{flex-basis:100%}.admin-card-tools>button{display:flex}.admin-card-tools>button:last-child{display:none}.admin-filter-grid{grid-template-columns:1fr 1fr}.admin-filter-heading>div span{display:none}}.admin-recent{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 1%, transparent);border-radius:10px;align-items:center;gap:12px;margin:0 0 17px;padding:11px 13px;display:flex;overflow:hidden}.admin-recent>span{color:var(--st-text-muted);flex:none;font-size:8px;font-weight:650}.admin-recent>div{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.admin-recent button{border:1px solid var(--st-line);max-width:220px;height:31px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:flex}.admin-recent button:hover{border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 5%, var(--st-surface))}.admin-recent b{color:var(--st-brand);font-size:7px}.admin-recent small{color:var(--st-text-muted)}.admin-card-tools .admin-sort{border:1px solid var(--admin-border);background:var(--st-surface);border-radius:7px;width:auto;height:34px;position:relative}.admin-sort select{appearance:none;height:100%;color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;outline:0;padding:0 27px 0 9px;font-size:8px}.admin-sort svg{pointer-events:none;color:var(--st-text-muted);position:absolute;right:8px}.admin-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.admin-filter-chips{border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 1%, transparent);flex-wrap:wrap;gap:6px;padding:9px 15px;display:flex}.admin-filter-chips button{border:1px solid var(--st-brand);height:25px;color:var(--st-text);background:color-mix(in srgb, var(--st-brand) 5%, var(--st-surface));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:flex}.admin-filter-chips button.clear{color:var(--st-text-muted);border-color:var(--admin-border);background:0 0}.admin-batch-bar{border-bottom:1px solid var(--st-brand);background:color-mix(in srgb, var(--st-brand) 5%, var(--st-surface));justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 15px;display:flex}.admin-batch-bar strong,.admin-batch-bar div,.admin-batch-bar button{align-items:center;display:flex}.admin-batch-bar strong{color:var(--st-text);gap:7px;font-size:9px}.admin-batch-bar div{gap:6px}.admin-batch-bar button{border:1px solid var(--admin-border);height:29px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:6px;gap:5px;padding:0 9px;font-size:8px}.admin-batch-bar button:hover{color:var(--st-text);border-color:var(--st-line)}.admin-batch-bar button.danger{color:var(--st-danger);border-color:var(--st-danger)}.admin-batch-bar button:disabled{opacity:.45}.admin-check-cell{width:38px;padding-left:15px!important;padding-right:4px!important}.admin-check-cell input{width:14px;height:14px;accent-color:var(--admin-red);cursor:pointer}.admin-table tbody tr.selected{background:color-mix(in srgb, var(--st-brand) 4%, var(--st-surface))}.admin-lineup-cell>div{min-width:0;max-width:330px}.admin-lineup-cell strong,.admin-lineup-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-status.archived{color:var(--st-text-soft);background:color-mix(in srgb, var(--st-surface-hover) 8%, transparent)}.admin-status.deleted{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface))}.admin-status.archived i{background:var(--st-surface-hover)}.admin-status.deleted i{background:var(--st-brand)}.admin-table-footer>label{color:var(--st-text-muted);align-items:center;gap:6px;display:flex}.admin-table-footer select{border:1px solid var(--admin-border);height:26px;color:var(--st-text-soft);background:var(--st-surface);border-radius:5px;padding:0 20px 0 7px;font-size:8px}.admin-save-success{color:var(--st-success)!important}.admin-position-toggles{border-bottom:1px solid var(--admin-border);background:var(--st-bg-deep);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.admin-position-toggles>button{text-align:left;border:1px solid var(--admin-border);min-height:48px;color:var(--st-text-muted);background:var(--st-surface);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.admin-position-toggles>button.enabled{color:var(--st-text);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 5%, var(--st-surface))}.admin-position-toggles>button>i{background:var(--st-surface-raised);border-radius:99px;flex:none;width:25px;height:14px;padding:2px}.admin-position-toggles>button>i span{background:var(--st-surface-hover);border-radius:50%;width:10px;height:10px;transition:all .18s;display:block}.admin-position-toggles>button.enabled>i{background:color-mix(in srgb, var(--st-brand) 30%, var(--st-surface))}.admin-position-toggles>button.enabled>i span{background:var(--admin-red);transform:translate(11px)}.admin-position-toggles>button>span{gap:3px;display:grid}.admin-position-toggles strong{font-size:8px}.admin-position-toggles small{color:var(--st-text-muted);font-size:7px}.admin-marker-targets{border-bottom:1px solid var(--admin-border);gap:6px;padding:7px 10px;display:flex}.admin-marker-targets button{border:1px solid var(--admin-border);height:27px;color:var(--st-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:flex}.admin-marker-targets button.active.player{color:var(--st-info);border-color:var(--st-info);background:color-mix(in srgb, var(--st-info) 7%, var(--st-surface))}.admin-marker-targets button.active.utility{color:var(--st-brand);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface))}.admin-editor-marker>span{color:var(--st-text);place-items:center;display:grid}.admin-editor-marker>span:after{display:none}.admin-editor-marker.player>span{background:var(--st-info);border-color:var(--st-info)}.admin-editor-marker.player>i{border-color:var(--st-info)}.admin-editor-marker.utility>span{background:var(--admin-red)}.admin-marker-connection{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.admin-marker-connection line{stroke:#ff4655b8;stroke-width:.4px;stroke-dasharray:1.2 1;vector-effect:non-scaling-stroke}@media (width<=1180px){.admin-table th:nth-child(7),.admin-table td:nth-child(7){display:none}}@media (width<=850px){.admin-table th:nth-child(4),.admin-table td:nth-child(4),.admin-table th:nth-child(5),.admin-table td:nth-child(5){display:none}.admin-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.admin-batch-bar{flex-direction:column;align-items:flex-start}.admin-batch-bar div{width:100%;overflow-x:auto}.admin-recent{flex-direction:column;align-items:flex-start}}@media (width<=700px){.admin-table th:nth-child(2),.admin-table td:nth-child(2){display:table-cell!important}}.admin-review-list{gap:10px;display:grid}.admin-review-list article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:10px;padding:18px}.admin-review-list article>div{align-items:center;gap:9px;display:flex}.admin-review-list small{color:var(--st-text-muted);font-size:8px}.admin-review-status{color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 9%, var(--st-surface));border-radius:99px;padding:4px 7px;font-size:7px}.admin-review-status.approved{color:var(--st-success);background:color-mix(in srgb, var(--st-success) 8%, var(--st-surface))}.admin-review-status.rejected{color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 8%, var(--st-surface))}.admin-review-list h2{margin:12px 0 6px;font-size:16px}.admin-review-list p,.admin-review-list blockquote{color:var(--st-text-muted);font-size:9px}.admin-review-list blockquote{border-left:2px solid var(--st-brand);background:color-mix(in srgb, var(--st-text) 2%, transparent);margin:12px 0;padding:10px 12px}.admin-review-list footer{justify-content:flex-end;gap:7px;display:flex}.admin-review-list footer a,.admin-review-list footer button{border:1px solid var(--admin-border);height:32px;color:var(--st-text-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.admin-review-list footer .approve{color:var(--st-text);background:var(--admin-red);border-color:#0000}.admin-review-empty{color:var(--st-text-muted);border:1px dashed var(--admin-border);text-align:center;border-radius:10px;padding:70px;font-size:10px}.submission-reject-backdrop{z-index:120;background:color-mix(in srgb, var(--st-bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submission-reject-dialog{border:1px solid var(--st-line);width:min(520px,100%);color:var(--st-text);background:var(--st-surface);box-shadow:0 28px 90px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:14px;padding:22px}.submission-reject-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.submission-reject-dialog header small{color:var(--st-danger);letter-spacing:.14em;font-size:8px}.submission-reject-dialog h2{margin:5px 0 0;font-size:20px}.submission-reject-dialog header button{width:32px;height:32px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.submission-reject-dialog header button:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 6%, transparent)}.submission-reject-dialog header svg{width:17px}.submission-reject-dialog>p{color:var(--st-text-muted);margin:18px 0 10px;font-size:10px;line-height:1.7}.submission-reject-dialog>strong{color:var(--st-text);margin-bottom:16px;font-size:12px;display:block}.submission-reject-dialog label{gap:7px;display:grid}.submission-reject-dialog label span{color:var(--st-text-soft);font-size:9px}.submission-reject-dialog textarea{border:1px solid var(--st-line);resize:vertical;min-height:130px;color:var(--st-text);background:var(--st-bg-deep);border-radius:9px;outline:0;padding:12px;font-size:11px;line-height:1.65}.submission-reject-dialog textarea:focus{border-color:var(--st-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-text) 8%, transparent)}.submission-reject-count{color:var(--st-text-muted);text-align:right;margin-top:5px;font-size:8px}.submission-reject-dialog .submission-reject-error{color:var(--st-warning);background:color-mix(in srgb, var(--st-danger) 8%, var(--st-surface));border-radius:7px;margin:8px 0 0;padding:8px 10px}.submission-reject-dialog>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.submission-reject-dialog footer button{border:1px solid var(--st-line);height:36px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:7px;padding:0 13px;font-size:9px}.submission-reject-dialog footer button.danger{color:var(--st-on-brand);background:var(--st-danger);border-color:#0000}.submission-reject-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.feedback-admin-card{min-height:520px}.feedback-admin-toolbar{border-bottom:1px solid var(--admin-border);align-items:center;gap:8px;min-height:64px;padding:13px 15px;display:flex}.feedback-admin-toolbar>label{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;align-items:center;gap:8px;width:min(360px,100%);height:36px;padding:0 11px;display:flex}.feedback-admin-toolbar>label svg{color:var(--st-text-muted)}.feedback-admin-toolbar input{min-width:0;color:var(--st-text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.feedback-admin-select{border:1px solid var(--admin-border);background:var(--st-surface);border-radius:7px;min-width:118px;height:36px;position:relative}.feedback-admin-select select{appearance:none;width:100%;height:100%;color:var(--st-text-soft);background:0 0;border:0;outline:0;padding:0 28px 0 10px;font-size:8px}.feedback-admin-select svg{color:var(--st-text-muted);pointer-events:none;position:absolute;top:11px;right:9px}.feedback-admin-toolbar>button{border:1px solid var(--admin-border);height:36px;color:var(--st-text-muted);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;margin-left:auto;padding:0 11px;font-size:8px}.feedback-admin-summary{border-bottom:1px solid var(--admin-border);min-height:44px;color:var(--st-text-muted);justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;display:flex}.feedback-admin-summary>div{gap:12px;display:flex}.feedback-admin-summary small{color:var(--st-text-muted);align-items:center;gap:5px;display:flex}.feedback-admin-summary i{background:var(--st-surface-hover);border-radius:50%;flex:none;width:5px;height:5px;position:static}.feedback-admin-summary i.feedback-summary-dot-open{background:var(--st-warning)}.feedback-admin-summary i.feedback-summary-dot-in_progress{background:var(--st-info)}.feedback-admin-summary i.feedback-summary-dot-fixed{background:var(--st-success)}.feedback-admin-list article{border-bottom:1px solid var(--st-line);cursor:pointer;grid-template-columns:36px minmax(260px,1fr) 80px 42px 30px;align-items:center;gap:11px;min-height:86px;padding:13px 15px;transition:background .18s;display:grid}.feedback-admin-list article:hover{background:color-mix(in srgb, var(--st-text) 2%, transparent)}.feedback-kind{width:34px;height:34px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 8%, var(--st-surface));border-radius:8px;place-items:center;display:grid}.feedback-kind.feature{color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 8%, var(--st-surface))}.feedback-admin-main{min-width:0}.feedback-admin-main small{color:var(--st-text-muted);font-size:7px}.feedback-admin-main h2{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:11px;overflow:hidden}.feedback-admin-main p{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.feedback-admin-status-badge{color:var(--st-text-soft);background:color-mix(in srgb, var(--st-text) 4%, transparent);border-radius:5px;grid-area:1/3;place-self:center start;padding:5px 7px;font-size:7px;position:static!important;inset:auto!important}.feedback-admin-status-badge.open{color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 8%, var(--st-surface))}.feedback-admin-status-badge.in_progress{color:var(--st-info);background:color-mix(in srgb, var(--st-info) 8%, var(--st-surface))}.feedback-admin-status-badge.fixed{color:var(--st-success);background:color-mix(in srgb, var(--st-success) 8%, var(--st-surface))}.feedback-image-count{color:var(--st-text-muted);align-items:center;gap:4px;font-size:8px;display:flex}.feedback-delete{width:29px;height:29px;color:var(--st-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.feedback-delete:hover{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface))}.feedback-detail-backdrop{z-index:80;background:color-mix(in srgb, var(--st-bg-deep) 63%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;display:flex;position:fixed;inset:0}.feedback-detail-panel{width:min(620px,100vw - 50px);height:100vh;color:var(--st-text);background:var(--st-surface);border-left:1px solid var(--st-line);box-shadow:-25px 0 70px color-mix(in srgb, var(--st-text) 13%, transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.feedback-detail-panel>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;min-height:100px;padding:22px 24px;display:flex}.feedback-detail-panel header small{color:var(--st-brand);letter-spacing:.14em;font-size:7px}.feedback-detail-panel header h2{margin:7px 0 5px;font-size:18px}.feedback-detail-panel header code{color:var(--st-text-muted);font-size:8px}.feedback-detail-panel header button{width:34px;height:34px;color:var(--st-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.feedback-detail-scroll{padding:24px;overflow-y:auto}.feedback-detail-scroll section{margin-bottom:24px}.feedback-detail-scroll section>span,.feedback-detail-meta span{color:var(--st-text-muted);letter-spacing:.1em;margin-bottom:8px;font-size:7px;display:block}.feedback-detail-scroll section>p{white-space:pre-wrap;color:var(--st-text-soft);margin:0;font-size:10px;line-height:1.8}.feedback-detail-scroll p.mono{color:var(--st-text-muted);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;padding:11px;font-family:ui-monospace,monospace;font-size:8px}.feedback-detail-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}.feedback-detail-meta>div{border:1px solid var(--admin-border);border-radius:7px;padding:12px}.feedback-detail-meta strong{color:var(--st-text-soft);font-size:8px}.feedback-detail-images{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feedback-detail-images a{aspect-ratio:16/10;background:var(--st-bg-deep);border-radius:8px;position:relative;overflow:hidden}.feedback-detail-images img{object-fit:contain;width:100%;height:100%}.feedback-detail-images i{color:var(--st-text);background:color-mix(in srgb, var(--st-bg-deep) 72%, transparent);border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;display:flex;position:absolute;bottom:6px;right:6px}.feedback-detail-panel>footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:68px;padding:14px 20px;display:flex}.feedback-detail-panel footer .danger{border:1px solid var(--st-danger);height:36px;color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 5%, var(--st-surface));border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;display:flex}.feedback-anonymous-warning{border:1px solid var(--st-warning);background:color-mix(in srgb, var(--st-warning) 6%, var(--st-surface));border-radius:7px;margin:0;padding:11px 12px;line-height:1.65;color:var(--st-brand)!important;font-size:8px!important}.feedback-detail-scroll section>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.feedback-admin-toolbar{flex-wrap:wrap;align-items:stretch}.feedback-admin-toolbar>label{width:100%}.feedback-admin-toolbar>button{margin-left:0}.feedback-admin-summary>div{display:none}.feedback-admin-list article{grid-template-columns:36px minmax(0,1fr) 70px 30px}.feedback-image-count{display:none}.feedback-detail-panel{width:100vw}.feedback-detail-images{grid-template-columns:1fr}}@media (width<=620px){.admin-filter-grid{grid-template-columns:1fr 1fr}.admin-table th:nth-child(3),.admin-table td:nth-child(3),.admin-table th:nth-child(6),.admin-table td:nth-child(6){display:none}.admin-lineup-cell>div{max-width:185px}.admin-table-footer>label{display:none}.admin-sort{flex:1}.admin-sort select{width:100%}}@media (width<=560px){.admin-position-toggles{grid-template-columns:1fr}}.admin-inline-retry{margin-left:5px;width:auto!important;height:24px!important;color:var(--st-warning)!important;border-color:var(--st-brand)!important;background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface))!important;padding:0 7px!important;font-size:7px!important}.admin-image-actions{grid-template-columns:1fr}.image-editor-backdrop{z-index:1600;overscroll-behavior:none;background:color-mix(in srgb, var(--st-bg-deep) 88%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.image-editor{border:1px solid var(--st-line);width:min(1180px,100%);height:min(820px,100dvh - 44px);min-height:560px;color:var(--st-text);background:var(--st-surface);box-shadow:0 32px 100px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:14px;grid-template-rows:64px auto minmax(0,1fr) 62px;display:grid;overflow:hidden}.image-editor>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:0 18px 0 22px;display:flex}.image-editor>header small{color:var(--st-brand);letter-spacing:.13em;margin-bottom:3px;font-size:7px;display:block}.image-editor>header h3{text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:0;font-size:13px;overflow:hidden}.image-editor>header button{width:34px;height:34px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.image-editor>header button:hover{color:var(--st-text);border-color:var(--admin-border);background:color-mix(in srgb, var(--st-text) 4%, transparent)}.image-editor-toolbar{border-bottom:1px solid var(--admin-border);background:var(--st-bg-deep);align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:flex}.image-editor-tools,.image-editor-history,.image-editor-view{gap:4px;display:flex}.image-editor-tools button,.image-editor-history button,.image-editor-view button{min-width:44px;height:38px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:7px;display:flex}.image-editor-tools button:hover,.image-editor-history button:hover,.image-editor-view button:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 5%, transparent)}.image-editor-tools button.active{color:var(--st-brand);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 9%, var(--st-surface))}.image-editor-view{border-left:1px solid var(--admin-border);border-right:1px solid var(--admin-border);align-items:center;padding:0 6px}.image-editor-view button{min-width:32px}.image-editor-view button:last-child{min-width:auto;padding:0 9px}.image-editor-view span{min-width:32px;color:var(--st-text-soft);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.image-editor-history{margin-left:auto}.image-editor-history button{min-width:36px}.image-editor-history button:disabled{opacity:.25;cursor:not-allowed}.image-editor-options{align-items:center;gap:9px;min-width:0;display:flex}.image-editor-options label{border:1px solid var(--admin-border);height:36px;color:var(--st-text-muted);border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:7px;display:flex}.image-editor-options input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;overflow:hidden}.image-editor-options input[type=range]{width:76px;accent-color:var(--admin-red)}.image-editor-options b{min-width:29px;color:var(--st-text-soft);font-size:7px}.image-editor-options>input{border:1px solid var(--admin-border);width:150px;height:36px;color:var(--st-text);background:color-mix(in srgb, var(--st-text) 3%, transparent);border-radius:7px;outline:0;padding:0 10px;font-size:8px}.image-editor-stage{background-color:var(--st-bg-deep);background-image:linear-gradient(45deg,var(--st-surface) 25%,transparent 25%),linear-gradient(-45deg,var(--st-surface) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--st-surface) 75%),linear-gradient(-45deg,transparent 75%,var(--st-surface) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;min-height:0;position:relative;overflow:hidden}.image-editor-stage canvas{max-width:none;max-height:none;box-shadow:0 16px 55px color-mix(in srgb, var(--st-text) 13%, transparent);transform-origin:0 0;touch-action:none;cursor:crosshair;will-change:transform;border-radius:4px;display:block;position:absolute;top:0;left:0}.image-editor-stage.is-panning canvas{cursor:grab}.image-editor-stage.is-panning canvas:active{cursor:grabbing}.admin-audit-list{gap:16px;display:grid}.admin-audit-list>header{color:var(--st-text);justify-content:space-between;gap:16px;display:flex}.admin-audit-list>header span{color:var(--st-text-muted);font-size:11px}.admin-audit-list>div{gap:9px;display:grid}.admin-audit-list article{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-text-soft);border-radius:12px;grid-template-columns:145px 180px 190px minmax(160px,1fr);align-items:center;gap:8px 14px;padding:14px;font-size:11px;display:grid}.admin-audit-list article time{color:var(--st-text-muted)}.admin-audit-list article strong{color:var(--st-text)}.admin-audit-list article small{color:var(--st-text-muted)}.admin-audit-list article b{color:var(--st-brand);font-weight:600}.admin-audit-list details,.admin-audit-list article footer{grid-column:1/-1}.admin-audit-list summary{cursor:pointer;color:var(--st-text-soft)}.admin-audit-list pre{background:var(--st-bg-deep);max-height:260px;color:var(--st-text-soft);white-space:pre-wrap;border-radius:9px;padding:12px;font-size:10px;overflow:auto}.admin-audit-list article footer{border-top:1px solid var(--st-line);color:var(--st-text-muted);padding-top:8px;font-size:9px}@media (width<=800px){.admin-audit-list article{grid-template-columns:1fr 1fr}.admin-audit-list>header{flex-direction:column}}.image-editor>footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:18px;padding:0 17px 0 22px;display:flex}.image-editor>footer p{color:var(--st-text-muted);margin:0;font-size:8px}.image-editor>footer>div{gap:7px;display:flex}.image-editor>footer button{border:1px solid var(--admin-border);height:36px;color:var(--st-text-soft);cursor:pointer;background:0 0;border-radius:7px;padding:0 13px;font-size:8px}.image-editor>footer button.primary{min-width:126px;color:var(--st-text);background:var(--admin-red);border-color:#0000;font-weight:700}.image-editor>footer button:disabled{opacity:.45;cursor:wait}@media (width<=820px){.image-editor-backdrop{padding:0}.image-editor{border:0;border-radius:0;grid-template-rows:56px auto minmax(120px,1fr) auto;width:100%;height:100dvh;min-height:0}.image-editor>header{padding:max(4px,env(safe-area-inset-top)) 13px 0 15px}.image-editor-toolbar{overscroll-behavior:contain;flex-wrap:wrap;align-items:flex-start;gap:6px;max-height:142px;padding:7px 9px;overflow:auto}.image-editor-tools{flex:0 0 max-content}.image-editor-tools button span,.image-editor-view button:last-child span{display:none}.image-editor-options{flex:0 0 100%;order:3;width:100%}.image-editor-history{margin-left:0}.image-editor>footer{min-height:calc(64px + env(safe-area-inset-bottom));padding:9px 12px max(9px,env(safe-area-inset-bottom));z-index:2;background:var(--st-surface);justify-content:flex-end;position:relative}.image-editor>footer p{display:none}.image-editor>footer>div{width:100%}.image-editor>footer button{flex:.42;height:44px}.image-editor>footer button.primary{flex:1;min-width:0}}.admin-resource-toolbar,.user-manager>header,.submission-review-toolbar{border-bottom:1px solid var(--admin-border);align-items:center;gap:8px;padding:14px 16px;display:flex}.admin-resource-toolbar label,.user-manager>header label,.submission-review-toolbar label{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;align-items:center;gap:7px;min-width:260px;height:36px;padding:0 10px;display:flex}.admin-resource-toolbar input,.user-manager input,.submission-review-toolbar input{width:100%;color:var(--st-text);background:0 0;border:0;outline:0;font-size:9px}.admin-resource-toolbar select{border:1px solid var(--admin-border);height:36px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;padding:0 28px 0 10px;font-size:8px}.admin-resource-summary{color:var(--st-text-muted);border-bottom:1px solid var(--admin-border);padding:11px 16px;font-size:8px}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:14px;display:grid}.media-library-grid article{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 1%, transparent);border-radius:10px;overflow:hidden}.media-library-preview,.media-library-grid video{background:var(--st-bg-deep);border:0;width:100%;height:145px;padding:0;display:block}.media-library-preview img,.media-library-grid video{object-fit:contain;width:100%;height:145px}.media-library-grid article>div{gap:5px;padding:11px;display:grid}.media-library-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.media-library-grid span,.media-library-grid small{color:var(--st-text-muted);font-size:7px}.media-library-grid footer{justify-content:flex-end;gap:5px;padding:0 8px 8px;display:flex}.media-library-grid footer button{border:1px solid var(--admin-border);width:29px;height:29px;color:var(--st-text-muted);background:0 0;border-radius:6px;place-items:center;display:grid}.admin-media-lightbox{z-index:100;background:color-mix(in srgb, var(--st-bg-deep) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:60px;display:grid;position:fixed;inset:0}.admin-media-lightbox>img{object-fit:contain;max-width:100%;max-height:100%}.admin-media-lightbox>button{position:absolute;top:24px;right:24px}.admin-media-lightbox>a{color:var(--st-text);background:var(--admin-red);border-radius:7px;padding:10px 14px;position:absolute;bottom:24px;right:24px}.user-manager>header{justify-content:space-between}.user-manager>header form{flex:1;align-items:center;gap:7px;display:flex}.user-manager>header form label{flex:1}.user-manager>header form button,.user-manager-load-more{border:1px solid var(--admin-border);height:30px;color:var(--st-text);background:color-mix(in srgb, var(--st-text) 3%, transparent);cursor:pointer;border-radius:6px;padding:0 11px;font-size:8px}.user-manager>header form button:disabled,.user-manager-load-more:disabled{opacity:.55;cursor:wait}.user-manager>header span{color:var(--st-text-muted);font-size:8px}.user-manager-list article{border-bottom:1px solid var(--admin-border);grid-template-columns:44px minmax(190px,1fr) 280px 70px auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.user-manager-list article>img{object-fit:cover;border-radius:10px;width:42px;height:42px}.user-manager-identity{gap:3px;min-width:0;display:grid}.user-manager-identity strong{font-size:10px}.user-manager-identity em{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 9%, var(--st-surface));border-radius:4px;margin-left:7px;padding:3px 5px;font-size:6px;font-style:normal}.user-manager-identity span,.user-manager-identity small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.user-manager-stats{gap:15px;display:flex}.user-manager-stats span{color:var(--st-text-muted);gap:4px;font-size:7px;display:grid}.user-manager-stats b{color:var(--st-text-soft);font-size:8px}.user-account-status{color:var(--st-success);background:color-mix(in srgb, var(--st-success) 7%, var(--st-surface));border-radius:5px;padding:5px 7px;font-size:7px}.user-account-status.disabled{color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface))}.user-manager-list footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.user-manager-list footer button{border:1px solid var(--admin-border);height:28px;color:var(--st-text-muted);background:0 0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:flex}.user-manager-list footer .danger{color:var(--st-danger)}.user-manager-load-more{justify-content:center;align-items:center;gap:6px;width:calc(100% - 28px);margin:14px auto;display:flex}.user-manager-load-more .spin{animation:.8s linear infinite admin-spin}.submission-review-toolbar{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:9px;margin-bottom:10px}.submission-review-toolbar button{border:1px solid var(--admin-border);height:31px;color:var(--st-text-muted);background:0 0;border-radius:6px;padding:0 9px;font-size:8px}.submission-review-toolbar button.active{color:var(--st-text);border-color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 9%, var(--st-surface))}.submission-preview-images{gap:7px;margin:12px 0;display:flex;overflow-x:auto}.submission-preview-images a{background:var(--st-bg-deep);border-radius:7px;flex:none;width:120px;height:76px;overflow:hidden}.submission-preview-images img{object-fit:contain;width:100%;height:100%}.feedback-admin-notes{resize:vertical;border:1px solid var(--admin-border);width:100%;min-height:100px;color:var(--st-text);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;outline:0;padding:10px}.feedback-admin-notes+button{height:32px;color:var(--st-text);background:var(--admin-red);border:0;border-radius:6px;margin-top:7px;padding:0 10px}.analytics-kpis{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:12px;display:grid}.analytics-kpis article{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:10px;flex-direction:column;gap:7px;min-height:100px;padding:14px;display:flex}.analytics-kpis svg{color:var(--st-brand)}.analytics-kpis span{color:var(--st-text-muted);font-size:7px}.analytics-kpis strong{margin-top:auto;font-size:21px}.analytics-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.analytics-grid section{padding:17px}.analytics-grid header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.analytics-grid header span{color:var(--st-brand);letter-spacing:.1em;font-size:7px}.analytics-grid h2{margin:4px 0 0;font-size:13px}.analytics-traffic em{color:var(--st-success);align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.analytics-bars{align-items:flex-end;gap:4px;height:240px;display:flex}.analytics-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.analytics-bars i{background:linear-gradient(var(--st-brand),var(--st-brand));border-radius:3px 3px 1px 1px;width:100%;min-height:3px}.analytics-bars small{color:var(--st-text-muted);writing-mode:vertical-rl;font-size:5px}.analytics-ranking>a{border-bottom:1px solid var(--admin-border);color:var(--st-text-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.analytics-ranking>a>b{color:var(--st-brand)}.analytics-ranking>a div{gap:3px;display:grid}.analytics-ranking>a strong{font-size:8px}.analytics-ranking>a span{color:var(--st-text-muted);font-size:7px}.analytics-ranking>a em{color:var(--st-text-muted);align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.analytics-ranking p,.analytics-popularity p{color:var(--st-text-muted);font-size:8px}.analytics-popularity>div{color:var(--st-text-soft);grid-template-columns:85px 1fr 35px;align-items:center;gap:8px;margin:11px 0;font-size:8px;display:grid}.analytics-popularity i{background:color-mix(in srgb, var(--st-text) 5%, transparent);border-radius:4px;height:5px;overflow:hidden}.analytics-popularity i b{border-radius:inherit;background:var(--admin-red);height:100%;display:block}.analytics-popularity em{text-align:right;font-style:normal}.partner-ad-analytics{margin-top:12px;padding:17px}.partner-ad-analytics>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.partner-ad-analytics>header span{color:var(--st-brand);letter-spacing:.1em;font-size:7px}.partner-ad-analytics>header h2{margin:4px 0 0;font-size:13px}.partner-ad-analytics>header>a{color:var(--st-brand);align-items:center;gap:5px;font-size:8px;display:inline-flex}.partner-ad-analytics>.analytics-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.partner-ad-analytics>p{color:var(--st-text-muted);margin:0 0 12px;font-size:8px}.partner-ad-daily{overflow-x:auto}.partner-ad-daily table{border-collapse:collapse;width:100%;color:var(--st-text-soft);font-size:8px}.partner-ad-daily th,.partner-ad-daily td{text-align:left;border-bottom:1px solid var(--admin-border);padding:8px 10px}.partner-ad-daily th{color:var(--st-text-muted);font-weight:500}.partner-ad-daily td:not(:first-child),.partner-ad-daily th:not(:first-child){text-align:right}@media (width<=1100px){.analytics-kpis{grid-template-columns:repeat(4,1fr)}.user-manager-list article{grid-template-columns:44px 1fr auto}.user-manager-stats{display:none}.user-manager-list footer{grid-column:2/-1}.analytics-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-resource-toolbar,.submission-review-toolbar{flex-direction:column;align-items:stretch}.admin-resource-toolbar label,.submission-review-toolbar label{min-width:0}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.user-manager-list article{grid-template-columns:38px 1fr}.user-account-status{display:none}.media-library-grid{grid-template-columns:1fr}.analytics-bars small{display:none}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ai-metadata-card{min-height:620px}.ai-metadata-toolbar{border-bottom:1px solid var(--admin-border);align-items:center;gap:10px;min-height:68px;padding:13px 16px;display:flex}.ai-metadata-toolbar>div:first-child{align-items:center;gap:8px;min-width:220px;display:flex}.ai-metadata-toolbar>div:first-child svg{color:var(--st-brand)}.ai-metadata-toolbar strong{font-size:10px}.ai-metadata-toolbar span{color:var(--st-text-muted);font-size:8px}.ai-metadata-toolbar>label{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:7px;align-items:center;gap:7px;min-width:260px;height:36px;margin-left:auto;padding:0 10px;display:flex}.ai-metadata-toolbar label svg{color:var(--st-text-muted)}.ai-metadata-toolbar input{width:100%;color:var(--st-text);background:0 0;border:0;outline:0;font-size:9px}.ai-metadata-tabs{border:1px solid var(--admin-border);background:var(--st-bg-deep);border-radius:8px;padding:3px;display:flex}.ai-metadata-tabs button{height:28px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:8px}.ai-metadata-tabs button.active{color:var(--st-text);background:color-mix(in srgb, var(--st-brand) 13%, var(--st-surface))}.ai-metadata-progress{background:color-mix(in srgb, var(--st-text) 3%, transparent);height:2px}.ai-metadata-progress i{background:linear-gradient(90deg,var(--st-brand),var(--st-brand));height:100%;transition:width .35s;display:block}.ai-metadata-list>button{border:0;border-bottom:1px solid var(--admin-border);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;transition:background .2s,transform .2s;display:grid}.ai-metadata-list>button:hover{background:color-mix(in srgb, var(--st-text) 2%, transparent)}.ai-metadata-list>button:active{transform:scale(.995)}.ai-metadata-list>button>img{object-fit:cover;background:var(--st-bg-deep);border-radius:7px;width:84px;height:56px}.ai-metadata-list>button>div{gap:5px;min-width:0;display:grid}.ai-metadata-list small{color:var(--st-text-muted);font-size:7px}.ai-metadata-list strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-metadata-list span{color:var(--st-brand);align-items:center;gap:5px;font-size:7px;display:flex}.ai-metadata-list span svg{color:var(--st-warning)}.ai-metadata-list>button>svg{color:var(--st-text-muted)}.ai-metadata-empty{min-height:300px;color:var(--st-text-muted);place-content:center;justify-items:center;gap:7px;display:grid}.ai-metadata-empty strong{color:var(--st-text-soft);font-size:11px}.ai-metadata-empty span{font-size:8px}.ai-metadata-backdrop{z-index:90;background:color-mix(in srgb, var(--st-bg-deep) 62%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-metadata-backdrop>aside{width:min(980px,100vw - 48px);height:100dvh;color:var(--st-text);background:var(--st-surface);border-left:1px solid var(--st-line);box-shadow:-30px 0 80px color-mix(in srgb, var(--st-text) 13%, transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ai-metadata-backdrop>aside>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;min-height:112px;padding:22px 24px;display:flex}.ai-metadata-backdrop header small{color:var(--st-brand);letter-spacing:.14em;font-size:7px}.ai-metadata-backdrop h2{margin:7px 0 6px;font-size:18px}.ai-metadata-backdrop header p{color:var(--st-text-muted);margin:0;font-size:8px}.ai-metadata-backdrop header button{width:34px;height:34px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.ai-metadata-backdrop header button:hover{color:var(--st-text);background:color-mix(in srgb, var(--st-text) 4%, transparent)}.ai-metadata-editor{padding:20px;overflow-y:auto}.ai-metadata-loading{place-content:center;justify-items:center;gap:8px;min-height:350px;display:grid}.ai-metadata-loading svg{color:var(--st-brand)}.ai-metadata-loading strong{font-size:11px}.ai-metadata-loading span{color:var(--st-text-muted);font-size:8px}.ai-metadata-error{border:1px solid var(--st-danger);color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 6%, var(--st-surface));border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;margin-bottom:14px;padding:10px 11px;font-size:8px;display:flex}.ai-suggestion-source{border:1px solid var(--st-brand);color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 5%, var(--st-surface));border-radius:8px;align-items:center;gap:7px;margin-bottom:18px;padding:11px 12px;font-size:8px;display:flex}.ai-suggestion-source em{color:var(--st-text-muted);margin-left:auto;font-style:normal}.ai-metadata-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ai-metadata-grid label{gap:7px;display:grid}.ai-metadata-grid label.wide{grid-column:1/-1}.ai-metadata-grid label>span{color:var(--st-text-soft);justify-content:space-between;font-size:8px;display:flex}.ai-metadata-grid label b{color:var(--st-success);background:color-mix(in srgb, var(--st-success) 7%, var(--st-surface));border-radius:4px;padding:2px 5px;font-size:6px;font-weight:500}.ai-metadata-grid input,.ai-metadata-grid select{border:1px solid var(--admin-border);width:100%;height:40px;color:var(--st-text);background:var(--st-surface);border-radius:7px;outline:0;padding:0 11px;font-size:9px}.ai-metadata-grid input:focus,.ai-metadata-grid select:focus{border-color:var(--st-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-text) 6%, transparent)}.ai-metadata-warnings{border:1px solid var(--st-warning);background:color-mix(in srgb, var(--st-warning) 4%, var(--st-surface));border-radius:8px;margin-top:19px;padding:13px}.ai-metadata-warnings strong{color:var(--st-warning);align-items:center;gap:6px;font-size:8px;display:flex}.ai-metadata-warnings p{color:var(--st-text-muted);margin:7px 0 0;font-size:8px}.ai-metadata-backdrop>aside>footer{border-top:1px solid var(--admin-border);align-items:center;gap:7px;min-height:70px;padding:13px 20px;display:flex}.ai-metadata-backdrop footer span{color:var(--st-text-muted);margin-right:auto;font-size:7px}.ai-metadata-backdrop footer button{border:1px solid var(--admin-border);height:36px;color:var(--st-text-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:8px;display:flex}.ai-metadata-backdrop footer button.primary{min-width:142px;color:var(--st-on-brand);background:var(--st-brand);border-color:#0000;justify-content:center;font-weight:650}.ai-metadata-backdrop footer button:disabled{opacity:.45;cursor:not-allowed}.ai-metadata-review-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.ai-metadata-fields{min-width:0}.ai-metadata-media-review{border:1px solid var(--admin-border);background:var(--st-bg-deep);border-radius:9px;min-width:0;position:sticky;top:0;overflow:hidden}.ai-metadata-media-review>header{border-bottom:1px solid var(--admin-border);background:var(--st-surface);justify-content:space-between;align-items:flex-start;gap:10px;min-height:58px;padding:11px 12px;display:flex}.ai-metadata-media-review>header>span{align-items:center;gap:7px;min-width:0;display:flex}.ai-metadata-media-review>header svg{color:var(--st-brand)}.ai-metadata-media-review>header strong{font-size:10px}.ai-metadata-media-review>header em{color:var(--st-text-soft);background:color-mix(in srgb, var(--st-text) 6%, transparent);border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.ai-metadata-media-review>header small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden;color:var(--st-text-muted)!important;letter-spacing:0!important;font-size:7px!important}.ai-metadata-media-stage{aspect-ratio:16/10;background:var(--st-bg-deep);place-items:center;display:grid;position:relative;overflow:hidden}.ai-metadata-media-stage>button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid;position:relative}.ai-metadata-media-stage img,.ai-metadata-media-stage video{object-fit:contain;width:100%;height:100%;display:block}.ai-metadata-media-stage>button>span{border:1px solid var(--st-line);color:var(--st-text);background:color-mix(in srgb, var(--st-bg-deep) 84%, transparent);opacity:0;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:9px;right:9px;transform:translateY(2px)}.ai-metadata-media-stage>button:hover>span,.ai-metadata-media-stage>button:focus-visible>span{opacity:1;transform:translateY(0)}.ai-metadata-media-stage>button:focus-visible{outline:2px solid var(--st-brand);outline-offset:-2px}.ai-metadata-media-thumbnails{border-top:1px solid var(--admin-border);scrollbar-width:thin;gap:7px;padding:9px;display:flex;overflow-x:auto}.ai-metadata-media-thumbnails>button{border:1px solid var(--st-line);width:68px;height:46px;color:var(--st-text-muted);background:var(--st-surface);cursor:pointer;border-radius:5px;flex:0 0 68px;place-items:center;padding:0;transition:border-color .12s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1);display:grid;position:relative;overflow:hidden}.ai-metadata-media-thumbnails>button:hover{border-color:var(--st-line)}.ai-metadata-media-thumbnails>button:active{transform:scale(.97)}.ai-metadata-media-thumbnails>button.active{border-color:var(--st-brand);box-shadow:0 0 0 1px color-mix(in srgb, var(--st-text) 13%, transparent)}.ai-metadata-media-thumbnails img{object-fit:cover;width:100%;height:100%}.ai-metadata-media-thumbnails i{min-width:15px;height:15px;color:var(--st-text);background:color-mix(in srgb, var(--st-bg-deep) 82%, transparent);border-radius:3px;place-items:center;font-size:6px;font-style:normal;display:grid;position:absolute;bottom:3px;left:3px}.ai-metadata-media-review>footer{border-top:1px solid var(--admin-border);background:var(--st-surface);align-items:center;gap:8px;min-height:50px;padding:9px 10px;display:flex}.ai-metadata-media-review>footer>div{gap:3px;min-width:0;margin-right:auto;display:grid}.ai-metadata-media-review>footer strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-metadata-media-review>footer span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden;color:var(--st-text-muted)!important;margin:0!important;font-size:7px!important}.ai-metadata-media-review>footer a{border:1px solid var(--admin-border);height:29px;color:var(--st-text-soft);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:flex}.ai-metadata-media-review>footer a:hover{border-color:var(--st-line);color:var(--st-text)}.ai-metadata-media-lightbox{z-index:110;background:color-mix(in srgb, var(--st-bg-deep) 94%, transparent);place-items:center;display:grid;position:fixed;inset:0}.ai-metadata-media-lightbox>img{object-fit:contain;max-width:calc(100vw - 160px);max-height:calc(100dvh - 120px);box-shadow:0 20px 70px color-mix(in srgb, var(--st-text) 13%, transparent)}.ai-metadata-media-lightbox>button{border:1px solid var(--st-line);width:44px;height:44px;color:var(--st-text);background:color-mix(in srgb, var(--st-surface) 92%, transparent);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute}.ai-metadata-media-lightbox>button:hover{border-color:var(--st-line-strong);color:var(--st-text);background:var(--st-surface)}.ai-metadata-media-lightbox>.close{top:20px;right:22px}.ai-metadata-media-lightbox>.previous{top:50%;left:24px;transform:translateY(-50%)}.ai-metadata-media-lightbox>.next{top:50%;right:24px;transform:translateY(-50%)}.ai-metadata-media-lightbox>div{align-items:center;gap:10px;max-width:calc(100vw - 180px);display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ai-metadata-media-lightbox>div strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-metadata-media-lightbox>div span{color:var(--st-text-soft);white-space:nowrap;font-size:8px}@media (width<=1000px){.ai-metadata-review-layout{grid-template-columns:1fr}.ai-metadata-media-review{position:relative}.ai-metadata-media-stage{max-height:420px}.ai-metadata-backdrop>aside{width:min(760px,100vw - 32px)}}@media (width<=760px){.ai-metadata-toolbar{flex-wrap:wrap;align-items:stretch}.ai-metadata-toolbar>div:first-child{width:100%}.ai-metadata-toolbar>label{width:100%;min-width:0;margin-left:0}.ai-metadata-tabs{width:100%}.ai-metadata-tabs button{flex:1}.ai-metadata-backdrop>aside{width:100vw}.ai-metadata-backdrop>aside>header{min-height:96px;padding:17px 16px}.ai-metadata-editor{padding:14px}.ai-metadata-grid{grid-template-columns:1fr}.ai-metadata-grid label.wide{grid-column:auto}.ai-metadata-backdrop footer span{display:none}.ai-metadata-backdrop footer button{flex:1}.ai-metadata-list>button{grid-template-columns:66px minmax(0,1fr) auto}.ai-metadata-list>button>img{width:66px;height:48px}.ai-metadata-media-lightbox>img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 116px)}.ai-metadata-media-lightbox>.previous{left:10px}.ai-metadata-media-lightbox>.next{right:10px}.ai-metadata-media-lightbox>.close{top:12px;right:12px}.ai-metadata-media-lightbox>div{max-width:calc(100vw - 32px);bottom:14px}}.ai-metadata-grid select,.admin-select select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--st-text);background-color:var(--st-surface);font-weight:600}.ai-metadata-grid select option,.admin-select select option{color:var(--st-text);background:var(--st-surface);font-weight:500}.ai-filter-preview{border:1px solid var(--st-info);background:color-mix(in srgb, var(--st-info) 5%, var(--st-surface));border-radius:8px;gap:7px;margin-top:18px;padding:12px 13px;display:grid}.ai-filter-preview>span{color:var(--st-text-muted);font-size:10px;font-weight:650}.ai-filter-preview>strong{color:var(--st-text);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.ai-filter-preview i{background:var(--st-surface-hover);border-radius:50%;width:3px;height:3px}.ai-metadata-list>button.has-metadata-issues{box-shadow:inset 3px 0 color-mix(in srgb, var(--st-text) 13%, transparent)}.ai-metadata-list>button.has-metadata-issues span{color:var(--st-warning)}.ai-metadata-list>button.has-metadata-issues:hover{background:color-mix(in srgb, var(--st-warning) 4%, var(--st-surface))}.ai-batch-start{border:1px solid var(--st-brand);height:34px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface));cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:650;display:flex}.ai-batch-start:hover{background:color-mix(in srgb, var(--st-brand) 12%, var(--st-surface))}.ai-batch-start:disabled{opacity:.55;cursor:wait}.ai-batch-report{border:1px solid var(--st-success);background:color-mix(in srgb, var(--st-success) 5%, var(--st-surface));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 16px;padding:14px;display:grid}.ai-batch-report>div:first-child{gap:5px;display:grid}.ai-batch-report>div:first-child strong{color:var(--st-text);font-size:10px}.ai-batch-report>div:first-child span{color:var(--st-text-muted);font-size:8px}.ai-batch-report>div>button{border:1px solid var(--admin-border);height:30px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.ai-batch-report.running{border-color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 4%, var(--st-surface))}.ai-batch-report.running>div:first-child strong{color:var(--st-warning)}.ai-batch-report.undone{opacity:.72}.ai-batch-report section{border-top:1px solid var(--admin-border);grid-column:1/-1;gap:5px;padding-top:11px;display:grid}.ai-batch-report section>strong{color:var(--st-warning);margin-bottom:2px;font-size:8px}.ai-batch-report section>button{border:1px solid var(--st-line);min-height:38px;color:var(--st-text);background:color-mix(in srgb, var(--st-bg-deep) 13%, transparent);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.ai-batch-report section>button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-batch-report section>button em{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.ai-batch-report section>button svg{color:var(--st-text-muted)}.admin-pro-settings{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:10px;margin-top:15px;padding:15px;transition:border-color .22s,background .22s,box-shadow .22s}.admin-pro-settings.active{border-color:var(--st-warning);background:linear-gradient(135deg,color-mix(in srgb, var(--st-warning) 8%, var(--st-surface)),color-mix(in srgb, var(--st-text) 1%, transparent));box-shadow:inset 0 1px color-mix(in srgb, var(--st-text) 4%, transparent)}.admin-pro-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-pro-toggle>div{flex-direction:column;gap:4px;display:flex}.admin-pro-toggle strong{color:var(--st-text);font-size:10px}.admin-pro-toggle small{color:var(--st-text-muted);font-size:8px}.admin-pro-toggle>button{border:1px solid var(--st-line);background:var(--st-surface-raised);cursor:pointer;border-radius:999px;flex:none;width:39px;height:22px;padding:2px;transition:all .22s}.admin-pro-toggle>button span{background:var(--st-surface-hover);border-radius:50%;width:16px;height:16px;transition:transform .22s,background .22s,box-shadow .22s;display:block}.admin-pro-toggle>button[aria-checked=true]{border-color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 17%, var(--st-surface))}.admin-pro-toggle>button[aria-checked=true] span{background:var(--st-brand);box-shadow:0 0 12px color-mix(in srgb, var(--st-text) 13%, transparent);transform:translate(17px)}.admin-pro-fields{border-top:1px solid var(--st-warning);grid-template-columns:160px 1fr;gap:12px;margin-top:15px;padding-top:15px;display:grid}.admin-preview-card.is-professional{border-color:var(--st-warning);box-shadow:0 18px 50px color-mix(in srgb, var(--st-text) 13%, transparent),0 0 25px color-mix(in srgb, var(--st-text) 8%, transparent)}@media (width<=700px){.admin-pro-fields{grid-template-columns:1fr}}@media (width>=821px){.admin-shell{--admin-muted:#9299a5;color:var(--st-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.admin-brand strong{font-size:18px;font-weight:750}.admin-brand small{color:var(--st-text-muted);font-size:10px;line-height:1.35}.admin-nav-group{margin-bottom:25px}.admin-nav-group>span{color:var(--st-text-muted);padding-bottom:9px;font-size:10px;font-weight:700}.admin-nav-group a,.admin-sidebar-bottom>button{height:42px}.admin-nav-group a b{font-size:13px;font-weight:550}.admin-sidebar-bottom>button{font-size:12px}.admin-profile{gap:10px;padding:11px 9px}.admin-profile strong{font-size:12px;font-weight:650}.admin-profile small,.admin-signout{color:var(--st-text-muted);font-size:10px;line-height:1.35}.admin-header{height:66px}.admin-breadcrumb{color:var(--st-text-muted);font-size:12px}.admin-breadcrumb strong{color:var(--st-text);font-weight:600}.admin-header-actions>a{color:var(--st-text-soft);font-size:12px}.admin-primary-button,.admin-page-create{height:38px;padding-inline:15px;font-size:12px;font-weight:700}.admin-content{padding-top:40px}.admin-page-title{margin-bottom:30px}.admin-page-title>div>span{font-size:10px;font-weight:750}.admin-page-title h1{margin:8px 0 7px;font-size:32px;font-weight:760;line-height:1.15}.admin-page-title p{color:var(--st-text-soft);font-size:13px;line-height:1.65}.admin-stats{gap:14px;margin-bottom:20px}.admin-stats article{gap:14px;padding:18px}.admin-stats span{color:var(--st-text-soft);font-size:11px;font-weight:550}.admin-stats strong{font-size:28px;font-weight:760}.admin-stats small{color:var(--st-text-muted);font-size:10px;line-height:1.4}.admin-sync-error,.admin-action-notice{font-size:11px;line-height:1.5}.admin-card-header{min-height:72px;padding:14px 18px}.admin-card-header h2{font-size:16px;font-weight:700}.admin-card-header>div:first-child span{color:var(--st-text-muted);font-size:11px}.admin-card-tools label{height:38px}.admin-card-tools input,.admin-card-tools>button{font-size:12px}.admin-card-tools>button{height:38px;padding-inline:12px}.admin-card-tools>button i{font-size:9px}.admin-filter-panel-inner{padding:18px}.admin-filter-heading{margin-bottom:16px}.admin-filter-heading strong{font-size:13px;font-weight:700}.admin-filter-heading span{color:var(--st-text-muted);font-size:10px}.admin-filter-grid{gap:12px}.admin-filter-grid label{gap:8px}.admin-filter-grid label>span{color:var(--st-text-soft);font-size:10px;font-weight:600}.admin-filter-grid select{height:38px;color:var(--st-text);font-size:12px}.admin-reset-filters{height:33px;margin-top:15px;font-size:11px}.admin-table th{height:44px;color:var(--st-text-muted);font-size:10px;font-weight:700}.admin-table td{height:78px;color:var(--st-text-soft);font-size:12px;line-height:1.45}.admin-lineup-cell{gap:12px}.admin-lineup-cell>div{gap:4px}.admin-lineup-cell strong{color:var(--st-text);font-size:13px;font-weight:650}.admin-lineup-cell small{color:var(--st-text-soft);font-size:11px}.admin-lineup-cell em{color:var(--st-text-muted);font-size:10px}.admin-map-agent div{gap:3px}.admin-map-agent strong{color:var(--st-text);font-size:12px;font-weight:600}.admin-map-agent small{color:var(--st-text-muted);font-size:10px}.admin-side,.admin-status{padding:5px 8px;font-size:10px;font-weight:600}.admin-updated{color:var(--st-text-soft)}.admin-action-menu-title strong{font-size:12px}.admin-action-menu-title span{color:var(--st-text-muted);font-size:10px}.admin-action-menu-group button{height:35px;font-size:11px}.admin-table-footer{height:56px;color:var(--st-text-muted);font-size:11px}.admin-table-footer button{height:30px;font-size:11px}.admin-empty span{font-size:16px}.admin-empty p{color:var(--st-text-soft);font-size:12px}.admin-editor{grid-template-rows:74px minmax(0,1fr) 70px}.admin-editor-header{padding-inline:26px}.admin-editor-header>div:first-child span{font-size:10px;font-weight:700}.admin-editor-header h2{margin-top:4px;font-size:20px;font-weight:720}.admin-editor-header button{height:38px;padding-inline:13px;font-size:12px}.admin-editor-form{padding:28px 30px 48px}.admin-form-section{margin-bottom:32px;padding-bottom:32px}.admin-section-title{gap:12px;margin-bottom:23px}.admin-section-title>span{width:30px;height:30px;font-size:10px;font-weight:750}.admin-section-title>div{gap:3px}.admin-section-title strong{font-size:15px;font-weight:700}.admin-section-title small{color:var(--st-text-muted);font-size:11px;line-height:1.4}.admin-form-group{margin-bottom:19px}.admin-form-group>label,.admin-field-heading label{color:var(--st-text-soft);margin-bottom:9px;font-size:12px;font-weight:600}.admin-form-group>input,.admin-form-group>textarea,.admin-select select{color:var(--st-text);font-size:13px}.admin-form-group>input,.admin-select{height:42px}.admin-form-group>textarea{padding-top:12px;line-height:1.7}.admin-form-group>input::placeholder,.admin-form-group>textarea::placeholder{color:var(--st-text-muted)}.admin-form-group>small{color:var(--st-text-muted);font-size:10px}.admin-form-row{gap:14px}.admin-ability-options{gap:8px}.admin-ability-options>button{height:52px;color:var(--st-text-soft);font-size:11px;font-weight:550}.admin-segmented button,.admin-cms-status{font-size:11px}.admin-pro-settings{margin-top:19px;padding:18px}.admin-pro-toggle strong{font-size:13px;font-weight:700}.admin-pro-toggle small{color:var(--st-text-muted);font-size:11px;line-height:1.45}.admin-editor-footer{padding-inline:26px}.admin-editor-footer>span,.admin-editor-footer button{font-size:12px}.admin-resource-toolbar,.user-manager>header,.submission-review-toolbar{padding:17px 18px}.admin-resource-toolbar input,.user-manager input,.submission-review-toolbar input{font-size:12px}.admin-resource-toolbar select{font-size:11px}.admin-resource-summary,.user-manager>header span{color:var(--st-text-soft);font-size:11px}.media-library-grid strong{font-size:12px}.media-library-grid span,.media-library-grid small{color:var(--st-text-muted);font-size:10px}.user-manager-identity strong{font-size:13px}.user-manager-identity span,.user-manager-identity small,.user-manager-stats span{color:var(--st-text-muted);font-size:10px}.user-manager-stats b{color:var(--st-text);font-size:11px}.user-account-status,.user-manager-list footer button,.submission-review-toolbar button{font-size:10px}.feedback-admin-notes{font-size:12px;line-height:1.65}.analytics-kpis span{color:var(--st-text-soft);font-size:10px}.analytics-kpis strong{font-size:25px}.hero-preference-panel{overflow:hidden}.hero-preference-panel>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.hero-preference-panel>header span{color:var(--st-brand);letter-spacing:.12em;font-size:10px;font-weight:750}.hero-preference-panel h2{margin:5px 0 0;font-size:17px}.hero-preference-panel>header>strong{color:var(--st-brand);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;display:flex}.hero-preference-panel>header>strong small{color:var(--st-text-muted);font-size:9px;font-weight:550}.hero-preference-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-preference-list article{border-right:1px solid var(--st-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:18px 19px;display:grid}.hero-preference-list article:last-child{border-right:0}.hero-preference-list article>b{color:var(--st-text-muted);font-size:10px}.hero-preference-list article>div{gap:4px;min-width:0;display:grid}.hero-preference-list article strong{font-size:14px}.hero-preference-list article small{color:var(--st-text-muted);font-size:9px}.hero-preference-list i{background:var(--st-surface-raised);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.hero-preference-list i span{background:var(--st-brand);border-radius:3px;height:100%;display:block}.hero-preference-list em{color:var(--st-text);text-align:right;font-variant-numeric:tabular-nums;gap:3px;font-size:22px;font-style:normal;font-weight:750;display:grid}.hero-preference-list em small{font-size:9px;font-weight:550}.hero-preference-panel>p{border-top:1px solid var(--st-line);color:var(--st-text-muted);margin:0;padding:11px 19px;font-size:10px;line-height:1.5}.discovery-source-panel{overflow:hidden}.discovery-source-panel>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 19px;display:flex}.discovery-source-panel>header span{color:var(--st-brand);letter-spacing:.12em;font-size:10px;font-weight:750}.discovery-source-panel h2{margin:5px 0 0;font-size:17px}.discovery-source-panel>header>strong{color:var(--st-brand);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;display:flex}.discovery-source-panel>header>strong svg{width:17px}.discovery-source-panel>header>strong small{color:var(--st-text-muted);font-size:9px;font-weight:550}.discovery-source-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-source-list article{border-right:1px solid var(--st-line);border-bottom:1px solid var(--st-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 19px;display:grid}.discovery-source-list article:nth-child(2n){border-right:0}.discovery-source-list article:nth-last-child(-n+2){border-bottom:0}.discovery-source-list article>b{color:var(--st-text-muted);font-size:10px}.discovery-source-list article>div{gap:4px;min-width:0;display:grid}.discovery-source-list article strong{font-size:13px}.discovery-source-list article small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discovery-source-list i{background:var(--st-surface-raised);border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.discovery-source-list i span{background:linear-gradient(90deg,var(--st-brand),var(--st-brand));border-radius:3px;height:100%;display:block}.discovery-source-list em{color:var(--st-text);text-align:right;font-variant-numeric:tabular-nums;gap:3px;font-size:20px;font-style:normal;font-weight:750;display:grid}.discovery-source-list em small{font-size:9px;font-weight:550}.discovery-source-panel>p{border-top:1px solid var(--st-line);color:var(--st-text-muted);margin:0;padding:11px 19px;font-size:10px;line-height:1.5}.analytics-grid header span{font-size:10px}.analytics-grid h2{font-size:16px}.analytics-traffic em,.analytics-ranking>a strong{font-size:11px}.analytics-ranking>a span,.analytics-ranking>a em,.analytics-ranking p,.analytics-popularity p,.analytics-popularity>div{font-size:10px}.ai-metadata-toolbar strong{font-size:13px}.ai-metadata-toolbar span,.ai-metadata-toolbar input,.ai-metadata-tabs button{font-size:11px}.ai-metadata-list small,.ai-metadata-list span{font-size:10px}.ai-metadata-list strong{font-size:13px}.ai-metadata-empty strong,.ai-metadata-loading strong{font-size:14px}.ai-metadata-empty span,.ai-metadata-loading span{font-size:11px}.ai-metadata-backdrop header small{font-size:10px}.ai-metadata-backdrop h2{font-size:21px}.ai-metadata-backdrop header p,.ai-metadata-error,.ai-suggestion-source,.ai-metadata-grid label>span,.ai-metadata-warnings strong,.ai-metadata-warnings p{font-size:11px}.ai-metadata-grid input,.ai-metadata-grid select{font-size:12px}.ai-metadata-backdrop footer span,.ai-metadata-backdrop footer button{font-size:11px}.ai-metadata-grid select,.admin-select select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--st-text);background-color:var(--st-surface);font-weight:600}.ai-metadata-grid select option,.admin-select select option{color:var(--st-text);background:var(--st-surface);font-weight:500}.image-editor-header small,.image-editor-tools button,.image-editor-history button,.image-editor-options label,.image-editor-options b,.image-editor>footer p,.image-editor>footer button{font-size:10px}.image-editor-options>input{font-size:11px}}.submission-preview-images .resilient-image{width:100%;height:100%}.admin-review-mode{border:1px solid var(--st-warning);color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 7%, var(--st-surface));border-radius:5px;margin-left:6px;padding:4px 6px;font-size:7px}.submission-quick-notes{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--st-text) 2%, transparent);border-radius:8px;gap:6px;margin:0 0 12px;padding:10px 12px;list-style:none;display:grid}.submission-quick-notes li{color:var(--st-text-soft);grid-template-columns:54px minmax(0,1fr);gap:8px;font-size:8px;line-height:1.55;display:grid}.submission-quick-notes b{color:var(--st-warning)}.submission-quick-notes span{overflow-wrap:anywhere}.media-monitoring{gap:18px;display:grid}.media-monitoring-filters{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.media-monitoring-filters select,.media-monitoring-filters input{border:1px solid var(--st-line);min-width:150px;height:38px;color:var(--st-text);background:var(--st-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 12px}.media-monitoring-filters button,.media-monitoring-filters a{height:38px;color:var(--st-on-brand);background:var(--st-brand);border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.media-monitoring-filters a{color:var(--st-text-soft);background:var(--st-surface-raised)}.media-monitoring-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.media-monitoring-kpis article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:13px;gap:8px;padding:16px;display:grid}.media-monitoring-kpis span{color:var(--st-text-soft);font-size:11px}.media-monitoring-kpis strong{font-size:22px}.media-monitoring-table header,.media-monitoring-reasons header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.media-monitoring-table header small,.media-monitoring-reasons header small{color:var(--st-brand);letter-spacing:.14em;font-size:10px}.media-monitoring-table h2,.media-monitoring-reasons h2{margin:4px 0 0;font-size:17px}.media-monitoring-table header>span{color:var(--st-text-muted);font-size:11px}.media-monitoring-table-scroll{overflow:auto}.media-monitoring-table table{border-collapse:collapse;white-space:nowrap;width:100%}.media-monitoring-table th,.media-monitoring-table td{border-bottom:1px solid var(--st-line);text-align:left;padding:13px 16px;font-size:12px}.media-monitoring-table th{color:var(--st-text-muted);font-size:10px}.media-monitoring-table code{color:var(--st-text)}.media-monitoring-empty{color:var(--st-text-muted);text-align:center!important}.media-monitoring-reasons>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.media-monitoring-reasons p{background:var(--st-surface);border-radius:9px;justify-content:space-between;margin:0;padding:13px;display:flex}.media-monitoring-reasons span{color:var(--st-text-soft)}.media-monitoring-privacy{color:var(--st-text-muted);margin:0;font-size:11px}@media (width<=1100px){.media-monitoring-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.media-monitoring-kpis{grid-template-columns:repeat(2,1fr)}.media-monitoring-filters>*{width:100%}.media-monitoring-reasons>div{grid-template-columns:1fr 1fr}}.online-presence-dashboard{gap:18px;display:grid}.online-presence-status{color:var(--st-text-soft);align-items:center;gap:8px;font-size:11px;display:flex}.online-presence-status i{background:var(--st-success);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%}.online-presence-status b{color:var(--st-text-muted);margin-left:auto;font-weight:500}.online-presence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.online-presence-kpis article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:15px;gap:7px;min-height:128px;padding:19px;display:grid}.online-presence-kpis article.primary{border-color:var(--st-brand);background:linear-gradient(145deg,color-mix(in srgb, var(--st-brand) 14%, var(--st-surface)),var(--st-surface) 64%)}.online-presence-kpis span{color:var(--st-text-soft);font-size:11px}.online-presence-kpis strong{font-size:34px;line-height:1}.online-presence-kpis small{color:var(--st-text-muted);margin-top:auto;font-size:10px}.online-presence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.online-presence-ranking header{border-bottom:1px solid var(--st-line);padding:17px 18px}.online-presence-ranking h2{margin:0;font-size:15px}.online-presence-ranking>div{gap:12px;padding:17px;display:grid}.online-presence-ranking article{gap:7px;display:grid}.online-presence-ranking article span{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-presence-ranking b{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.online-presence-ranking em{color:var(--st-text-muted);flex:none;font-size:10px;font-style:normal}.online-presence-ranking i{background:linear-gradient(90deg,var(--st-brand),var(--st-brand));border-radius:9px;min-width:3px;height:3px;display:block}.online-presence-ranking p{color:var(--st-text-muted);text-align:center;margin:16px 0;font-size:11px}.online-presence-error{border:1px solid var(--st-danger);color:var(--st-danger);background:color-mix(in srgb, var(--st-danger) 8%, var(--st-surface));border-radius:10px;margin:0;padding:12px 14px;font-size:11px}.online-presence-privacy{color:var(--st-text-muted);margin:0;font-size:11px;line-height:1.7}@media (width<=1000px){.online-presence-kpis{grid-template-columns:1fr 1fr}.online-presence-grid{grid-template-columns:1fr}}@media (width<=560px){.online-presence-kpis{grid-template-columns:1fr 1fr}.online-presence-kpis article{min-height:110px;padding:15px}.online-presence-kpis strong{font-size:28px}}.delta-admin{max-width:1380px;margin:0 auto;padding:42px}.delta-admin>header span{color:var(--st-success);letter-spacing:.14em;font-size:11px;font-weight:800}.delta-admin>header h1{margin:9px 0;font-size:42px}.delta-admin>header p{color:var(--st-text-muted)}.delta-admin-editor{border:1px solid var(--st-line);background:var(--st-surface);border-radius:18px;grid-template-columns:420px minmax(480px,1fr);gap:24px;margin-top:28px;padding:22px;display:grid}.delta-admin-form{gap:13px;display:grid}.delta-admin-form label{color:var(--st-text-soft);gap:6px;font-size:12px;display:grid}.delta-admin-form input,.delta-admin-form select,.delta-admin-form textarea,.delta-publish-row select{border:1px solid var(--st-line);width:100%;color:var(--st-text);background:var(--st-bg-deep);border-radius:9px;outline:none;padding:11px}.delta-admin-form textarea{resize:vertical}.delta-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delta-publish-row{gap:9px;display:flex}.delta-publish-row button,.delta-admin-list button{height:41px;color:var(--st-text-muted);background:var(--st-success);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:flex}.delta-publish-row button svg,.delta-admin-list button svg{width:15px}.delta-publish-row .secondary{color:var(--st-text-soft);background:var(--st-surface)}.delta-coordinate-picker{border:1px solid var(--st-success);background:var(--st-bg-deep);cursor:crosshair;border-radius:14px;min-height:480px;position:relative;overflow:hidden}.delta-admin-tiles{grid-template-columns:repeat(8,1fr);width:100%;height:100%;display:grid}.delta-admin-tiles img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.delta-coordinate-picker>span{width:34px;height:34px;color:var(--st-text-muted);background:var(--st-success);box-shadow:0 0 0 6px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.delta-coordinate-picker>span svg{width:17px}.delta-coordinate-picker>small{color:var(--st-success);background:color-mix(in srgb, var(--st-bg-deep) 87%, transparent);border-radius:6px;padding:7px 9px;position:absolute;bottom:12px;left:12px}.delta-admin-list{border:1px solid var(--st-line);background:var(--st-surface);border-radius:16px;margin-top:22px;padding:20px}.delta-admin-list>header{justify-content:space-between;margin-bottom:12px;display:flex}.delta-admin-list article{border-top:1px solid var(--st-line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px 0;display:grid}.delta-admin-list article>div{flex-direction:column;gap:3px;display:flex}.delta-admin-list article span,.delta-admin-list article small{color:var(--st-text-muted);font-size:10px}.delta-admin-list article strong{font-size:15px}.delta-admin-list article button{height:35px;color:var(--st-text-soft);background:var(--st-surface)}.delta-admin-list article button:last-child{width:35px;color:var(--st-brand);padding:0}.delta-admin-list:empty:after{content:"暂无三角洲点位"}@media (width<=900px){.delta-admin{padding:20px}.delta-admin-editor{grid-template-columns:1fr}.delta-coordinate-picker{min-height:360px}}@media (width<=600px){.delta-admin{padding:12px}.delta-admin>header h1{font-size:30px}.delta-admin-editor{padding:14px}.delta-form-row{grid-template-columns:1fr}.delta-coordinate-picker{min-height:280px}}.delta-map-editor{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.delta-marker-toolbar{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:11px;align-items:center;gap:7px;padding:7px;display:flex}.delta-marker-toolbar button{border:1px solid var(--st-line);height:39px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:flex}.delta-marker-toolbar button.active{border-color:var(--st-success);color:var(--st-text);background:color-mix(in srgb, var(--st-success) 9%, var(--st-surface))}.delta-marker-toolbar svg,.delta-marker-toolbar img{object-fit:contain;width:19px;height:19px}.delta-marker-toolbar>span{color:var(--st-text-muted);margin-left:auto;font-size:10px}.delta-coordinate-picker>span{z-index:2;background:var(--st-surface)}.delta-coordinate-picker>span>img{object-fit:cover;object-position:top center;border-radius:50%;width:100%;height:100%;padding:3px;display:block}.delta-coordinate-picker>.delta-player-position{border:2px solid var(--st-line-strong);width:38px;height:38px;box-shadow:0 0 0 6px color-mix(in srgb, var(--st-text) 13%, transparent),0 8px 20px color-mix(in srgb, var(--st-text) 13%, transparent)}.delta-coordinate-picker>.delta-ability-position{border:2px solid var(--st-success);width:35px;height:35px;box-shadow:0 0 0 6px color-mix(in srgb, var(--st-text) 13%, transparent),0 8px 20px color-mix(in srgb, var(--st-text) 13%, transparent)}.delta-coordinate-picker>.delta-ability-position>img{object-fit:contain;background:var(--st-surface)}.delta-coordinate-picker>small{z-index:3;pointer-events:none}@media (width<=600px){.delta-marker-toolbar{flex-direction:column;align-items:stretch}.delta-marker-toolbar button{justify-content:center}.delta-marker-toolbar>span{text-align:center;margin:2px 0}}.admin-page-title{padding-left:16px;position:relative}.admin-page-title:before{content:"";background:linear-gradient(var(--st-brand),var(--st-brand));width:3px;box-shadow:0 0 16px color-mix(in srgb, var(--st-text) 13%, transparent);border-radius:3px;position:absolute;top:2px;bottom:1px;left:0}.admin-page-title>div>span{text-transform:uppercase;font-weight:800}.admin-page-title h1{line-height:1.12}.admin-page-title p{max-width:720px;line-height:1.65}.admin-shell :where(input,select,textarea){transition:border-color .16s,box-shadow .16s,background .16s}.admin-shell :where(input,select,textarea):hover{border-color:var(--st-line)}.admin-shell :where(input,select,textarea):focus{border-color:var(--st-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-text) 9%, transparent)}.admin-shell :where(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:where(.admin-empty,.admin-review-empty,.comment-admin-empty,.lineup-demand-admin-empty,.disinterest-admin-empty,.admin-game-select-empty){border:1px dashed var(--st-line);background:radial-gradient(circle at 50% 0,color-mix(in srgb, var(--st-brand) 6%, var(--st-surface)),transparent 54%),color-mix(in srgb, var(--st-text) 1%, transparent);border-radius:12px}.admin-review-empty{min-height:180px;color:var(--st-text-muted);place-items:center;padding:24px;display:grid}@media (width<=700px){.admin-content{width:calc(100% - 28px);padding-top:25px}.admin-page-title{flex-direction:column;align-items:flex-start;gap:14px;padding-left:13px}.admin-page-title h1{font-size:25px}.admin-page-title p{font-size:11px}.admin-shell :where(input,select,textarea){font-size:16px}.hero-preference-list{grid-template-columns:1fr}.hero-preference-list article{border-right:0;border-bottom:1px solid var(--st-line)}.hero-preference-list article:last-child{border-bottom:0}.hero-preference-panel>header{gap:12px}.hero-preference-panel>header>strong{font-size:20px}.discovery-source-list{grid-template-columns:1fr}.discovery-source-list article,.discovery-source-list article:nth-child(2n),.discovery-source-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--st-line)}.discovery-source-list article:last-child{border-bottom:0}.discovery-source-panel>header{flex-direction:column;align-items:flex-start;gap:12px}.discovery-source-panel>header>strong{font-size:20px}}.admin-crosshairs{padding:34px}.admin-crosshairs>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.admin-crosshairs>header span{color:var(--st-brand);font-size:10px;font-weight:800}.admin-crosshairs>header h1{margin:6px 0;font-size:32px}.admin-crosshairs>header p{color:var(--st-text-soft);margin:0}.admin-crosshairs>header a{border:1px solid var(--st-line);color:var(--st-text);background:var(--st-surface);border-radius:8px;padding:11px 14px}.admin-crosshair-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-crosshair-metrics>div{border:1px solid var(--st-line);background:var(--st-surface);border-radius:11px;align-content:center;gap:7px;min-width:0;min-height:82px;padding:15px 17px;display:grid}.admin-crosshair-metrics small{color:var(--st-text-muted);font-size:9px}.admin-crosshair-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.1;overflow:hidden}.admin-crosshair-metrics em{color:var(--st-text-muted);font-size:12px;font-style:normal}.admin-crosshair-metrics span{color:var(--st-brand);align-items:center;gap:5px;font-size:10px;display:flex}.admin-crosshair-metrics svg{width:13px;height:13px}.admin-crosshair-list{gap:10px;display:grid}.admin-crosshair-list article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:12px;grid-template-columns:140px minmax(0,1fr) 72px auto;align-items:center;gap:18px;min-width:0;padding:10px;display:grid}.admin-crosshair-list .crosshair-preview{border-radius:8px;height:100px}.admin-crosshair-list h2{margin:7px 0;font-size:15px}.admin-crosshair-list p{color:var(--st-text-soft);margin:0;font-size:11px}.admin-crosshair-list small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.admin-crosshair-list div>span{color:var(--st-warning);background:color-mix(in srgb, var(--st-warning) 10%, var(--st-surface));border-radius:4px;padding:3px 6px;font-size:8px}.admin-crosshair-favorites{color:var(--st-brand);place-items:center;gap:2px;display:grid}.admin-crosshair-favorites svg{width:17px;height:17px}.admin-crosshair-favorites strong{font-size:17px;line-height:1}.admin-crosshair-favorites small{color:var(--st-text-muted);margin:2px 0 0;font-size:8px}.admin-crosshair-list nav{flex-wrap:wrap;gap:6px;display:flex}.admin-crosshair-list nav button{border:1px solid var(--st-line);height:34px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:flex}.admin-crosshair-list nav svg{width:13px}@media (width<=900px){.admin-crosshair-list article{grid-template-columns:110px minmax(0,1fr) 56px}.admin-crosshair-list nav{grid-column:1/-1}}@media (width<=760px){.admin-crosshairs{padding:18px}.admin-crosshairs>header{flex-direction:column;align-items:start}.admin-crosshair-metrics{grid-template-columns:1fr}.admin-crosshair-list article{grid-template-columns:82px minmax(0,1fr) 48px;gap:10px}.admin-crosshair-list .crosshair-preview{height:82px}.admin-crosshair-list nav{grid-column:1/-1}}.pro-usage-admin{border:1px solid var(--admin-border);background:var(--st-surface);padding:24px}.pro-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-usage-admin label{color:var(--st-text-soft);gap:8px;font-size:11px;display:grid}.pro-usage-admin input,.pro-usage-admin select{border:1px solid var(--st-line);background:var(--st-bg-deep);height:44px;color:var(--st-text);padding:0 12px}.pro-usage-admin>button{background:var(--st-brand);color:var(--st-on-brand);cursor:pointer;border:0;margin-top:22px;padding:13px 22px;font-weight:800}.pro-usage-admin>p{color:var(--st-text-soft);margin-left:15px;font-size:11px;display:inline-block}@media (width<=700px){.pro-usage-grid{grid-template-columns:1fr}}.media-library-preview>.resilient-image,.media-library-preview>.resilient-image>img{width:100%;height:100%}.admin-media-lightbox>.resilient-image{background:0 0;width:100%;height:100%}.admin-media-lightbox>.resilient-image>img{object-fit:contain;max-width:100%;max-height:100%}.disinterest-admin-lineup>span>.resilient-image,.disinterest-admin-lineup>span>.resilient-image>img{width:100%;height:100%}.ai-metadata-list>button>.resilient-image{border-radius:7px;width:84px;height:56px}.ai-metadata-list>button>.resilient-image>img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.ai-metadata-list>button>.resilient-image{width:66px;height:48px}}.admin-tactics-manager{overflow:hidden}.admin-tactics-message{color:var(--st-brand);border-bottom:1px solid var(--admin-border);margin:0;padding:10px 16px;font-size:11px}.admin-tactics-list{display:grid}.admin-tactics-list article{border-bottom:1px solid var(--admin-border);grid-template-columns:minmax(220px,1fr) 140px 100px auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.admin-tactics-owner{align-items:center;gap:10px;min-width:0;display:flex}.admin-tactics-owner img{object-fit:cover;border-radius:9px;width:36px;height:36px}.admin-tactics-owner span{gap:4px;min-width:0;display:grid}.admin-tactics-owner strong{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-tactics-owner small,.admin-tactics-list article>span,.admin-tactics-list time{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-tactics-list button{border:1px solid var(--st-brand);height:32px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 6%, var(--st-surface));cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex}.admin-tactics-list button:disabled{opacity:.5;cursor:wait}.admin-tactics-empty{text-align:center;color:var(--st-text-muted);padding:55px;font-size:11px}@media (width<=700px){.admin-tactics-list article{grid-template-columns:1fr auto;gap:8px 12px}.admin-tactics-list article>span,.admin-tactics-list article>time{grid-column:1}.admin-tactics-list button{grid-area:1/2/3}}.account-nav a,.account-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.account-page{min-height:100vh;color:var(--st-text);background:radial-gradient(circle at 18% 0,#ff465514,#0000 30%),#07090d;padding:24px}.account-nav{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;width:min(1080px,100%);height:58px;margin:0 auto;display:flex}.account-brand{align-items:center;gap:9px;display:flex}.account-brand strong{letter-spacing:.13em}.account-nav>div{align-items:center;gap:7px;display:flex}.account-nav a,.account-nav button{border:1px solid var(--st-line);height:34px;color:var(--st-text-soft);background:var(--st-surface-hover);cursor:pointer;border-radius:7px;align-items:center;padding:0 11px;font-size:9px;display:flex}.account-links>a>svg{width:17px;height:17px;display:none}.account-main{width:min(1080px,100%);margin:0 auto;padding:58px 0}.account-heading{margin-bottom:28px}.account-heading span{color:#ff7782;letter-spacing:.16em;font-size:8px}.account-heading h1{margin:8px 0 7px;font-size:30px}.account-heading p{color:var(--st-text-muted);margin:0;font-size:10px}.game-library-switch{border:1px solid var(--st-line);background:var(--st-surface);border-radius:13px;gap:5px;width:max-content;margin:-8px 0 24px;padding:5px;display:flex}.game-library-switch a{height:38px;color:var(--st-text-soft);border-radius:9px;align-items:center;gap:9px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.game-library-switch a b{background:var(--st-surface-hover);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.game-library-switch a.active{color:var(--st-text);background:#ff465524;box-shadow:inset 0 0 0 1px #ff5b6961}.game-library-switch a.active.delta{color:#eaffc1;background:#b7ee541a;box-shadow:inset 0 0 0 1px #b7ee5459}.delta-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.delta-favorite-card{color:var(--st-text);background:var(--st-surface);border:1px solid #b7ee5421;border-radius:15px;transition:all .2s;overflow:hidden}.delta-favorite-card:hover{border-color:#b7ee5466;transform:translateY(-2px);box-shadow:0 18px 42px #0005}.delta-favorite-card>div{background:linear-gradient(145deg,#182224,#0b1012);height:148px;position:relative}.delta-favorite-card>div>img{object-fit:cover;width:100%;height:100%}.delta-favorite-card>div>span{height:100%;color:var(--st-text-muted);place-items:center;display:grid}.delta-favorite-card>div>span svg{width:28px}.delta-favorite-card>div>b{color:var(--st-text-muted);background:#b7ee54;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;top:10px;left:10px}.delta-favorite-card>section{align-items:center;gap:10px;padding:13px;display:flex}.delta-favorite-card>section>img{object-fit:cover;object-position:top;background:var(--st-surface-hover);border-radius:10px;width:42px;height:42px}.delta-favorite-card>section>span{flex-direction:column;min-width:0;display:flex}.delta-favorite-card small,.delta-favorite-card em{color:var(--st-text-muted);font-size:8px;font-style:normal}.delta-favorite-card strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}@media (width<=700px){.game-library-switch{width:100%}.game-library-switch a{flex:1;justify-content:center}.delta-favorite-grid{grid-template-columns:1fr}.delta-favorite-card>div{height:180px}}.profile-game-switch{margin:0 0 14px}.delta-profile-hero{background:radial-gradient(circle at 82% 20%,#b7ee5421,#0000 38%),#0f1415f2}.delta-profile-library{border-color:#b7ee5421;margin-bottom:18px}.delta-profile-library .section-heading span{color:#b7ee54}.delta-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.delta-profile-stats a{min-height:92px}.profile-card{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;grid-template-columns:96px 1fr;gap:25px;max-width:720px;padding:28px;display:grid;box-shadow:0 24px 70px #00000040}.profile-card>img{background:var(--st-surface);border-radius:22px;width:96px;height:96px}.profile-card h2{margin:2px 0 6px;font-size:22px}.profile-card .uid{color:#ff7782;font-family:ui-monospace,monospace;font-size:9px}.profile-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.profile-fields div{background:var(--st-surface-hover);border-radius:8px;padding:12px}.profile-fields span{color:var(--st-text-muted);margin-bottom:5px;font-size:7px;display:block}.profile-fields strong{font-size:10px;font-weight:500}.account-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.favorite-card{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.favorite-card:hover{box-shadow:var(--shadow-card);border-color:#ff465547;transform:translateY(-2px)}.favorite-image{aspect-ratio:16/9;z-index:0;isolation:isolate;background:#090b0f;height:auto;position:relative;overflow:hidden}.favorite-image img{object-fit:contain}.favorite-card-copy{z-index:1;border-top:1px solid var(--st-line);background:linear-gradient(#12161d,#0f1319);flex-direction:column;min-height:96px;padding:14px;display:flex;position:relative;overflow:hidden}.favorite-card small{color:#ff7f8a;font-size:10px;line-height:1.35;display:block}.favorite-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:7px 0 6px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.favorite-card p{color:var(--st-text-soft);margin:auto 0 0;font-size:10px;line-height:1.35}.account-empty{border:1px dashed var(--st-line);border-radius:var(--radius-md);color:var(--st-text-soft);text-align:center;background:radial-gradient(circle at 50% 0,#ff46550b,#0000 55%);padding:70px 20px;font-size:12px}.account-empty a{color:#ff7782;margin-top:15px;display:inline-flex}.favorite-filter-panel{border:1px solid var(--st-line);background:linear-gradient(145deg,#141820f5,#0c0f15f5);border-radius:16px;margin:-5px 0 22px;padding:18px;box-shadow:0 18px 50px #0000002e}.favorite-filter-panel>header{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:14px;display:flex}.favorite-filter-panel>header>div{align-items:center;gap:11px;display:flex}.favorite-filter-panel>header span{color:#ff7884;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.favorite-filter-panel>header span svg{width:14px}.favorite-filter-panel>header strong{color:var(--st-text-soft);font-size:10px;font-weight:600}.favorite-filter-panel>header button{border:1px solid var(--st-line);height:32px;color:var(--st-text-soft);background:var(--st-surface);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.favorite-filter-panel>header button svg{width:13px}.favorite-filter-row{border-top:1px solid var(--st-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.favorite-filter-row>small{color:var(--st-text-muted);font-size:9px;font-weight:700}.favorite-map-filters,.favorite-agent-filters{scrollbar-width:none;gap:7px;min-width:0;display:flex;overflow-x:auto}.favorite-map-filters::-webkit-scrollbar{display:none}.favorite-agent-filters::-webkit-scrollbar{display:none}.favorite-map-filters button,.favorite-agent-filters button{border:1px solid var(--st-line);min-width:max-content;height:42px;color:var(--st-text-soft);background:var(--st-surface);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:4px 8px 4px 5px;font-size:9px;display:flex}.favorite-map-filters button>img{object-fit:cover;opacity:.72;border-radius:7px;width:54px;height:32px}.favorite-agent-filters button>img{object-fit:cover;object-position:top;background:var(--st-surface-hover);border-radius:8px;width:32px;height:32px}.favorite-map-filters button>b,.favorite-agent-filters button>b{min-width:19px;height:19px;color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:10px;place-items:center;padding:0 5px;font-size:8px;display:grid}.favorite-map-filters button.active,.favorite-agent-filters button.active{color:var(--st-text);background:#ff46551f;border-color:#ff586599;box-shadow:0 0 0 2px #ff46550f}.favorite-map-filters button.active>img{opacity:1}.favorite-map-filters button.active>b,.favorite-agent-filters button.active>b{color:var(--st-text);background:#ff5261}.favorite-results{min-height:190px}.favorite-filter-empty button{color:#ff7782;font-size:inherit;background:0 0;border:0;margin-top:15px}.favorite-filter-return{z-index:180;height:42px;color:var(--st-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141820f0;border:1px solid #ff5b6861;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 45px #00000075}.favorite-filter-return>svg{color:#ff7280;width:15px}.favorite-filter-return>b{min-width:19px;height:19px;color:var(--st-text);background:#ff5261;border-radius:10px;place-items:center;padding:0 5px;font-size:8px;display:grid}.submission-form{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;gap:16px;max-width:820px;padding:24px;display:grid}.submission-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.submission-form label{color:var(--st-text-soft);gap:7px;font-size:8px;display:grid}.submission-form input,.submission-form select,.submission-form textarea{border:1px solid var(--st-line);width:100%;min-height:40px;color:var(--st-text);background:var(--st-surface);border-radius:8px;outline:0;padding:10px;font-size:10px}.submission-form textarea{resize:vertical;min-height:92px}.submission-upload{border:1px dashed var(--st-line);border-radius:9px;padding:16px}.submission-upload>input{background:0 0;border:0;padding:0}.submission-steps{gap:8px;margin-top:10px;display:grid}.submission-steps label{background:var(--st-surface-hover);border-radius:7px;padding:9px}.submission-steps label>span{text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-soft);font-size:8px;overflow:hidden}.submission-steps input{background:var(--st-surface);height:36px;min-height:36px}.submission-submit{height:42px;color:var(--st-on-brand);cursor:pointer;background:#ff4655;border:0;border-radius:8px;font-size:10px;font-weight:650}.submission-submit:disabled{opacity:.5;cursor:wait}.submission-notice{color:#65d7a7;background:#4cd69d12;border-radius:7px;padding:10px;font-size:8px}.submission-error{color:#ff818c}@media (width<=700px){.account-page{padding:14px}.account-main{padding:34px 0}.account-nav a span,.header-avatar span{display:none}.profile-card,.profile-fields,.submission-grid{grid-template-columns:1fr}.account-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.account-cards{grid-template-columns:1fr}}@media (width<=700px){.favorite-filter-panel{border-radius:14px;margin-top:-2px;padding:13px 11px;scroll-margin-top:12px}.favorite-filter-panel>header{margin-bottom:8px}.favorite-filter-panel>header>div{flex-direction:column;align-items:flex-start;gap:3px}.favorite-filter-panel>header strong{font-size:9px}.favorite-filter-row{grid-template-columns:1fr;gap:6px;padding:8px 0}.favorite-filter-row>small{padding-left:3px}.favorite-map-filters,.favorite-agent-filters{scroll-snap-type:x proximity;margin:0 -11px;padding:0 11px;scroll-padding-left:11px}.favorite-map-filters button,.favorite-agent-filters button{scroll-snap-align:start}.favorite-map-filters button{height:45px}.favorite-agent-filters button{height:43px}.favorite-filter-return{left:14px;bottom:calc(83px + env(safe-area-inset-bottom))}}.profile-dashboard-page{--profile-card:#101319;--profile-muted:#747c88;--profile-line:#ffffff13;background:radial-gradient(circle at 50% -20%,#ff465521,#0000 34%),radial-gradient(circle at 100% 36%,#5566ff0b,#0000 25%),#07090d;padding-bottom:70px}.profile-dashboard{width:min(1180px,100%);margin:0 auto;padding-top:36px}.profile-hero{border:1px solid var(--profile-line);background:linear-gradient(115deg,#171b23f7,#0c0f14f5);border-radius:20px;align-items:center;gap:25px;min-height:176px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.profile-hero:after{content:"";filter:blur(1px);pointer-events:none;background:#ff465514;border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-130px}.profile-avatar-wrap{flex:none;width:106px;height:106px;position:relative}.profile-avatar-wrap img{background:#1b2029;border:3px solid #ffffff1f;border-radius:28px;width:100%;height:100%;box-shadow:0 18px 35px #00000057}.profile-online{border:4px solid var(--st-line);background:#45d89a;border-radius:50%;width:17px;height:17px;position:absolute;bottom:7px;right:-2px;box-shadow:0 0 15px #45d89a8c}.profile-identity{z-index:1;min-width:0;position:relative}.profile-eyebrow{color:#ff7c86;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.profile-identity h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:30px;line-height:1.1}.profile-identities{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-meta{color:var(--st-text-soft);align-items:center;gap:17px;font-size:9px;display:flex}.profile-meta span{align-items:center;gap:6px;display:flex}.profile-uid{border-left:1px solid var(--st-line);color:var(--st-text-soft);padding-left:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-team-id{color:#cdbb92;font-size:9px;font-weight:800}.profile-team-id .champions-team-badge{width:22px;min-width:22px;height:22px;padding:2px}.profile-team-id .champions-team-badge img{width:16px;height:16px}.profile-team-id b{font-size:9px}.profile-settings-link{z-index:1;border:1px solid var(--st-line);height:38px;color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:9px;transition:all .2s;display:flex;position:relative}.profile-settings-link:hover{color:var(--st-text);background:#ff465514;border-color:#ff465547;transform:translateY(-1px)}.profile-level-badge{color:#ff9aa3;background:#ff46551a;border:1px solid #ff6f7b6b;border-radius:6px;align-items:center;padding:4px 6px;font-size:7px;line-height:1;display:inline-flex}.profile-training-overview{border:1px solid var(--st-line);background:linear-gradient(115deg,#ff465513,#101319e6 38%,#101319e6);border-radius:15px;grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:22px;margin:15px 0 12px;padding:17px 19px;display:grid;box-shadow:0 18px 45px #00000026}.profile-training-level{align-items:center;gap:12px;display:flex}.profile-training-level>span{color:#ffc56e;background:#ffb04b17;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-training-level>span svg{width:19px}.profile-training-level>div{flex:1;min-width:0}.profile-training-level small,.profile-training-today small,.profile-training-metrics small{color:var(--st-text-soft);font-size:9px;display:block}.profile-training-level strong{margin:3px 0 8px;font-size:13px;display:block}.profile-training-level>div>div{background:var(--st-surface-hover);border-radius:99px;height:4px;overflow:hidden}.profile-training-level i{border-radius:inherit;background:linear-gradient(90deg,#ff4655,#ff9577);height:100%;display:block}.profile-training-level p{color:var(--st-text-muted);margin:5px 0 0;font-size:8px}.profile-training-today{border-left:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:12px;padding-left:20px;display:flex}.profile-training-today strong{margin:3px 0;font-size:20px;display:block}.profile-training-today span{color:var(--st-text-muted);font-size:8px}.profile-training-today>a{height:36px;color:var(--st-text);background:#ff4655;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:650;transition:all .2s;display:flex;box-shadow:0 9px 22px #ff46552e}.profile-training-today>a:hover{filter:brightness(1.08);transform:translateY(-1px)}.profile-training-today>a svg{width:12px}.profile-training-metrics{gap:7px;display:flex}.profile-training-metrics>span{background:var(--st-surface-hover);border-radius:10px;justify-items:center;min-width:72px;padding:9px 8px;display:grid}.profile-training-metrics svg{color:#ff8b72;width:14px}.profile-training-metrics small{margin:3px 0}.profile-training-metrics strong{font-size:11px}.profile-stats{grid-template-columns:repeat(5,1fr);gap:9px;margin:15px 0 26px;display:grid}.profile-stats>a{border:1px solid var(--profile-line);background:#101319d1;border-radius:13px;align-items:center;gap:10px;min-width:0;height:78px;padding:13px;transition:all .2s;display:flex}.profile-stats>a:hover{border-color:var(--st-line);background:var(--st-surface);transform:translateY(-2px);box-shadow:0 14px 28px #0003}.profile-stats>a>svg{width:13px;color:var(--st-text-muted);margin-left:auto}.stat-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.stat-icon svg{width:17px}.stat-heart{color:#ff7782;background:#ff46551a}.stat-upload{color:#69a8ff;background:#4d92ff1a}.stat-bug{color:#ff9d6c;background:#ff8b521a}.stat-idea{color:#ffd46c;background:#ffc4401a}.stat-history{color:#a58bff;background:#8f74ff1a}.profile-stats small{color:var(--st-text-soft);white-space:nowrap;margin-bottom:5px;font-size:7.5px;display:block}.profile-stats .stat-continue{color:var(--st-text);font-size:9px;font-weight:600}.profile-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.profile-content{gap:18px;display:grid}.profile-section,.activity-panel,.settings-panel{border:1px solid var(--profile-line);background:#101319e0;border-radius:16px;padding:21px;scroll-margin-top:22px;box-shadow:0 18px 48px #0000001f}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.section-heading span{color:#ff737e;letter-spacing:.12em;font-size:7px}.section-heading h2{margin:4px 0 0;font-size:16px}.section-heading>a{color:var(--st-text-soft);align-items:center;gap:6px;font-size:8px;transition:all .2s;display:flex}.section-heading>a svg{width:13px}.section-heading>a:hover{color:var(--st-text);transform:translate(2px)}.profile-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-lineup-card{background:var(--st-surface);border-radius:12px;transition:all .22s;overflow:hidden}.profile-lineup-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #00000057}.profile-lineup-cover{background:#080a0e;height:128px;position:relative;overflow:hidden}.profile-lineup-cover>.resilient-image,.profile-lineup-cover>.resilient-image>img{width:100%;height:100%}.profile-lineup-cover img{object-fit:contain;transition:transform .3s}.profile-lineup-card:hover .profile-lineup-cover img{transform:scale(1.025)}.profile-lineup-cover>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ac7;border-radius:5px;padding:5px 7px;font-size:7px;position:absolute;top:9px;left:9px}.profile-lineup-info{align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.profile-lineup-icons{flex:none;display:flex}.profile-lineup-icons img{object-fit:contain;background:var(--st-surface);border-radius:8px;width:29px;height:29px}.profile-lineup-icons img+img{border:2px solid var(--st-line);margin-left:-7px;padding:4px}.profile-lineup-info>div:nth-child(2){min-width:0}.profile-lineup-info h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:10px;overflow:hidden}.profile-lineup-info p{color:var(--st-text-muted);margin:0;font-size:7px}.profile-lineup-info time{color:var(--st-text-muted);white-space:nowrap;margin-left:auto;font-size:6.5px}.profile-crosshair-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-crosshair-heading-actions>a{border:1px solid var(--profile-line);height:30px;color:var(--st-text-soft);background:var(--st-surface);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;display:flex}.profile-crosshair-heading-actions>a:last-child{color:#ff818b;background:#ff465512;border-color:#ff46554d}.profile-crosshair-heading-actions svg{width:12px}.profile-crosshair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-crosshair-card{border:1px solid var(--profile-line);min-width:0;color:inherit;background:var(--st-surface);border-radius:12px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:12px;transition:transform .18s,border-color .18s;display:grid;overflow:hidden}.profile-crosshair-card:hover{border-color:var(--st-line);transform:translateY(-2px)}.profile-crosshair-card>.crosshair-preview{background:var(--st-surface-hover);place-items:center;width:92px;height:82px;display:grid;position:relative;overflow:hidden}.profile-crosshair-card .crosshair-grid{opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.profile-crosshair-card .valorant-crosshair-svg{z-index:2;width:42px;height:42px;position:relative;overflow:visible}.profile-crosshair-card>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.profile-crosshair-card strong,.profile-crosshair-card span,.profile-crosshair-card code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-crosshair-card strong{font-size:11px}.profile-crosshair-card span{color:var(--st-text-soft);font-size:8px}.profile-crosshair-card code{color:var(--st-text-muted);font-size:7px}.profile-crosshair-card>svg{width:14px;color:var(--st-text-muted)}.profile-empty{border:1px dashed var(--st-line);background:var(--st-surface-hover);border-radius:12px;align-items:center;gap:14px;min-height:108px;padding:19px;display:flex}.profile-empty>svg{width:24px;color:var(--st-text-muted)}.profile-empty div{flex:1}.profile-empty p{color:var(--st-text-muted);margin:5px 0 0;font-size:8px;line-height:1.6}.profile-empty>a{color:#ff7782;background:#ff465514;border-radius:7px;padding:8px 10px;font-size:8px;transition:all .2s}.profile-empty>a:hover{color:var(--st-text);background:#ff465529}.submission-list,.feedback-list{gap:7px;display:grid}.submission-list>article{background:var(--st-surface-hover);border-radius:10px;align-items:center;gap:8px;padding:9px;transition:all .2s;display:flex}.submission-list>article:hover,.feedback-list>a:hover{background:var(--st-surface-hover);transform:translate(2px)}.submission-entry-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.submission-preview{color:#ff7a85;background:var(--st-surface);border-radius:8px;flex:none;place-items:center;width:62px;height:48px;font-weight:700;display:grid;overflow:hidden}.submission-preview img{object-fit:contain;width:100%;height:100%}.submission-copy{flex:1;min-width:0}.submission-copy>div{align-items:center;gap:8px;display:flex}.submission-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:10px;overflow:hidden}.submission-copy p{color:var(--st-text-muted);align-items:center;gap:4px;margin:0;font-size:7px;display:flex}.submission-copy p svg{width:10px}.submission-status{border-radius:4px;padding:3px 5px;font-size:6px}.submission-status.pending{color:#efc66a;background:#efc66a1a}.submission-status.approved{color:#55d79e;background:#55d79e1a}.submission-status.rejected{color:#ff7782;background:#ff46551a}.submission-status.withdrawn{color:var(--st-text-soft);background:#929aa51a}.submission-chevron{width:13px;color:var(--st-text-muted)}.submission-withdraw{color:#da7e87;cursor:pointer;background:#ff46550e;border:1px solid #ff717d2e;border-radius:7px;flex:none;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:9px;transition:all .18s;display:flex}.submission-withdraw:hover{color:#ff9da6;background:#ff46551a;border-color:#ff717d61}.submission-withdraw:disabled{opacity:.55;cursor:wait}.submission-withdraw svg{width:12px}.submission-list-error{color:#ff9ca5;background:#ff465517;border-radius:7px;margin:0;padding:8px 10px;font-size:10px}.submission-review-note{background:#ff46550e;border-left:2px solid #ff465594;border-radius:0 7px 7px 0;margin-top:8px;padding:8px 9px}.submission-review-note strong,.submission-review-note span{display:block}.submission-review-note strong{color:#ff7b87;margin-bottom:3px;font-size:7px}.submission-review-note span{color:var(--st-text-soft);font-size:8px;line-height:1.55}@keyframes submission-spin{to{transform:rotate(360deg)}}.submission-approved-actions{flex:none;align-items:center;gap:5px;display:flex}.submission-approved-actions a{border:1px solid var(--st-line);height:30px;color:var(--st-text-soft);background:var(--st-surface-hover);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;transition:all .18s;display:inline-flex}.submission-approved-actions a:hover{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface-hover)}.submission-approved-actions a.edit{color:#ef8993;background:#ff46550f;border-color:#ff5b693d}.submission-approved-actions a.edit:hover{color:#ffadb5;background:#ff46551c;border-color:#ff5b697a}.submission-approved-actions svg{width:11px;height:11px}.feedback-list>article{background:var(--st-surface-hover);border-radius:9px;align-items:flex-start;gap:10px;padding:10px;transition:all .2s;display:flex}.feedback-list>article>span{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.feedback-list>article>span svg{width:14px}.feedback-list .bug{color:#ff8a6c;background:#ff754e17}.feedback-list .feature{color:#ffd66e;background:#ffc74917}.feedback-list div{flex:1;min-width:0}.feedback-list small{color:var(--st-text-muted);font-size:6.5px}.feedback-list h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.feedback-list p{color:var(--st-text-soft);background:#ff46550e;border-left:2px solid #ff465573;border-radius:0 6px 6px 0;margin:7px 0 0;padding:8px;font-size:8px;line-height:1.55}.feedback-list p strong{color:#ff7b87;margin-bottom:3px;font-size:7px;display:block}.feedback-list time{color:var(--st-text-muted);white-space:nowrap;font-size:7px}.profile-sidebar{gap:18px;display:grid;position:sticky;top:18px}.activity-timeline{display:grid}.activity-timeline>a{gap:10px;padding:0 0 17px;display:flex;position:relative}.activity-timeline>a:not(:last-child):after{content:"";background:var(--st-surface-hover);width:1px;position:absolute;top:29px;bottom:2px;left:14px}.activity-timeline>a>span{z-index:1;color:#ff7984;background:var(--st-surface);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid;position:relative}.activity-timeline svg{width:13px}.activity-timeline div{min-width:0;padding-top:1px}.activity-timeline p{color:var(--st-text-soft);margin:0 0 3px;font-size:7px}.activity-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.activity-timeline time{color:var(--st-text-muted);margin-top:5px;font-size:6.5px;display:block}.activity-timeline>a:hover strong{color:#ff7b86}.activity-empty{text-align:center;color:var(--st-text-muted);padding:21px 8px}.activity-empty svg{width:22px}.activity-empty p{max-width:170px;margin:8px auto 0;font-size:8px;line-height:1.6}.settings-panel>a,.settings-panel button{width:100%;color:var(--st-text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 7px;transition:all .2s;display:flex}.settings-panel>a:hover,.settings-panel button:hover{color:var(--st-text);background:var(--st-surface-hover)}.settings-panel>a>svg,.settings-panel button>svg{width:15px;color:var(--st-text-muted)}.settings-panel span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.settings-panel strong{font-size:8.5px;font-weight:600}.settings-panel small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.settings-panel a>svg:last-child,.settings-panel button>svg:last-child{width:12px}.settings-panel form{border-top:1px solid var(--profile-line);margin-top:7px;padding-top:7px}.settings-panel form button:hover{color:#ff7c86;background:#ff46550f}.settings-separator{background:var(--profile-line);height:1px;margin:7px 5px}.settings-panel .settings-logout:hover{color:#ff7c86;background:#ff46550f}.account-dialog-backdrop{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030407c7;place-items:center;width:100vw;height:100dvh;padding:20px;animation:.25s both dialogFade;display:grid;position:fixed;inset:0;overflow:hidden}.account-dialog{overscroll-behavior:contain;border:1px solid var(--st-line);width:min(460px,100%);max-height:min(760px,100dvh - 32px);color:var(--st-text);scrollbar-width:thin;scrollbar-color:#353b46 transparent;background:linear-gradient(150deg,#171b23,#0e1117 62%);border-radius:18px;padding:24px;animation:.28s cubic-bezier(.2,.8,.2,1) both dialogScale;position:relative;overflow-y:auto;box-shadow:0 34px 100px #0000009e,0 0 0 1px #ff465509}.account-dialog-close{z-index:2;border:1px solid var(--st-line);width:31px;height:31px;color:var(--st-text-muted);background:var(--st-surface-hover);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:15px;right:15px}.account-dialog-close:hover{color:var(--st-text);background:var(--st-surface-hover)}.account-dialog-close svg{width:14px}.account-dialog header{align-items:flex-start;gap:13px;padding-right:30px;display:flex}.account-dialog header>span{color:#ff7b86;background:#ff46551a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ff465514}.account-dialog header>span.danger{color:#ff776f;background:#ff4c451a}.account-dialog header svg{width:18px}.account-dialog header small{color:#ff7580;letter-spacing:.13em;font-size:7px}.account-dialog header h2{margin:4px 0 6px;font-size:18px}.account-dialog header p{color:var(--st-text-soft);margin:0;font-size:8px;line-height:1.55}.account-dialog footer{border-top:1px solid var(--st-line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.account-dialog footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;font-size:8px;font-weight:650;transition:all .2s;display:flex}.account-dialog footer button:active{transform:scale(.975)}.account-dialog footer button:disabled{opacity:.45;cursor:wait}.account-dialog footer svg{width:13px}.dialog-secondary{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface-hover)}.dialog-secondary:hover{color:var(--st-text);background:var(--st-surface-hover)}.dialog-primary{color:var(--st-on-brand);background:#ff4655;border:0;box-shadow:0 8px 20px #ff46552e}.dialog-primary:hover{filter:brightness(1.08);box-shadow:0 10px 26px #ff465545}.dialog-primary.full{width:100%}.dialog-danger{color:var(--st-text);background:#d9434e;border:0}.dialog-danger:hover{background:#ef4b57}.dialog-notice{border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:10px 11px;font-size:8px;animation:.2s noticeIn;display:flex}.dialog-notice svg{width:13px}.dialog-notice.success{color:#70e0ad;background:#4ad89d14;box-shadow:inset 0 0 0 1px #4ad89d1a}.dialog-notice.error{color:#ff8c95;background:#ff465513;box-shadow:inset 0 0 0 1px #ff46551a}.avatar-editor{justify-items:center;margin-top:20px;display:grid}.avatar-crop-preview{background:#090b0f;border:3px solid #ffffff1c;border-radius:50%;width:184px;height:184px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000057,0 0 0 7px #ffffff05}.avatar-crop-preview img{object-fit:cover;width:100%;height:100%;transition:transform .12s}.avatar-choose{color:#b1b7c0;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:6px;height:35px;margin-top:15px;padding:0 12px;font-size:8px;display:flex}.avatar-choose:hover{color:#fff;border-color:#ff465538}.avatar-choose svg{width:13px}.avatar-editor>small{color:#535b66;margin-top:10px;font-size:7px}.crop-controls{background:var(--st-surface-hover);border-radius:10px;gap:10px;width:100%;margin-top:18px;padding:12px;display:grid}.crop-controls label{color:var(--st-text-soft);grid-template-columns:65px 1fr;align-items:center;font-size:7px;display:grid}.crop-controls input{accent-color:#ff4655;width:100%}.dialog-field{gap:7px;margin-top:18px;display:grid;position:relative}.dialog-field>span{color:var(--st-text-soft);font-size:8px}.dialog-field input{border:1px solid var(--st-line);width:100%;height:42px;color:var(--st-text);background:var(--st-surface);border-radius:9px;outline:0;padding:0 12px;font-size:10px;transition:all .2s}.dialog-field input:focus{border-color:#ff465580;box-shadow:0 0 0 3px #ff465514}.dialog-field>small{color:var(--st-text-muted);font-size:7px;position:absolute;bottom:14px;right:10px}.field-hint{color:var(--st-text-muted);margin:8px 0 0;font-size:7px}.password-fields{margin-top:2px}.password-visibility{width:auto;height:29px;color:var(--st-text-muted);background:0 0;align-items:center;gap:5px;margin:10px 0 0 auto;padding:0 5px;font-size:7px;display:flex}.password-visibility svg{width:12px}.email-status-card{border:1px solid var(--st-line);background:var(--st-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.email-status-card div{min-width:0}.email-status-card span{color:var(--st-text-muted);margin-bottom:6px;font-size:7px;display:block}.email-status-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.email-status-card i{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-style:normal;display:flex}.email-status-card i svg{width:11px}.email-status-card .verified{color:#65dca7;background:#4ad89d14}.email-status-card .pending{color:#eec86f;background:#eec86f14}.coming-soon{background:var(--st-surface-hover);border-radius:10px;gap:10px;margin-top:11px;padding:13px;display:flex}.coming-soon>svg{width:17px;color:var(--st-text-muted);flex:none}.coming-soon strong{font-size:8.5px}.coming-soon p{color:var(--st-text-muted);margin:5px 0 0;font-size:7.5px;line-height:1.6}.spin{animation:.8s linear infinite spin}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogScale{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes noticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=1000px){.profile-stats{grid-template-columns:repeat(3,1fr)}.profile-layout{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr 1fr;position:static}.profile-training-overview{grid-template-columns:1fr 1fr}.profile-training-metrics{grid-column:1/-1}.profile-training-metrics>span{flex:1}}@media (width<=520px){.account-dialog-backdrop{align-items:end;padding:10px}.account-dialog{border-radius:18px 18px 13px 13px;max-height:92vh;padding:20px}.account-dialog footer{background:linear-gradient(#0000,#0e1117 18%);margin-inline:-20px;padding:14px 20px 20px;position:sticky;bottom:-20px}.account-dialog footer button{flex:1}.avatar-crop-preview{width:156px;height:156px}}@media (width<=700px){.profile-dashboard{padding-top:20px}.profile-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.profile-avatar-wrap{width:78px;height:78px}.profile-identity h1{font-size:24px}.profile-settings-link{justify-content:center;width:100%;margin:0}.profile-meta{flex-direction:column;align-items:flex-start;gap:6px}.profile-uid{border:0;padding:0}.profile-stats{grid-template-columns:repeat(2,1fr)}.profile-stats>a:last-child{grid-column:1/-1}.profile-favorite-grid,.profile-crosshair-grid{grid-template-columns:1fr}.profile-crosshair-heading-actions{width:100%}.profile-crosshair-heading-actions>a{flex:1;justify-content:center}.profile-crosshair-card{grid-template-columns:78px minmax(0,1fr) 16px;gap:10px}.profile-crosshair-card>.crosshair-preview{width:78px;height:76px}.profile-sidebar{grid-template-columns:1fr}.profile-section,.activity-panel,.settings-panel{padding:17px}.profile-lineup-cover{height:160px}.profile-training-overview{grid-template-columns:1fr}.profile-training-today{border-top:1px solid var(--st-line);border-left:0;padding:15px 0 0}.profile-training-metrics{grid-column:auto}.profile-training-metrics>span{min-width:0}.profile-training-metrics small{font-size:8px}.account-page{padding-bottom:88px}.account-nav{z-index:900;border:1px solid var(--st-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1016f0;border-radius:17px;width:auto;height:66px;padding:5px;position:fixed;bottom:9px;left:10px;right:10px;box-shadow:0 18px 55px #0000008c}.account-brand{display:none}.account-nav>div{gap:2px;width:100%;height:100%}.account-nav .account-links>a{background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;height:54px;padding:5px 4px;font-size:9px;display:flex}.account-links>a:hover,.account-links>a:focus-visible{color:var(--st-text);background:#ff465514}.account-links>a>svg{display:block}.account-links>a:first-child{color:#ff7782}.account-links>a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=440px){.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>a{height:70px;padding:10px}.stat-icon{width:34px;height:34px}.profile-stats>a>svg{display:none}.profile-empty{flex-wrap:wrap;align-items:flex-start}.profile-empty>a{margin-left:38px}.profile-hero{gap:16px}.profile-avatar-wrap{width:68px;height:68px}}@media (width<=700px){.profile-dashboard-page{padding-inline:12px;background:radial-gradient(circle at 82% 2%,#ff46551f,#0000 25%),linear-gradient(#090a0e,#07090d 55%);padding-bottom:104px}.profile-dashboard{padding-top:16px}.profile-hero{background:radial-gradient(circle at 100% 0,#ff465524,#0000 44%),linear-gradient(145deg,#171b23,#0e1117 70%);border-radius:22px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:15px;min-height:0;padding:19px;display:grid;box-shadow:0 20px 60px #00000052,inset 0 1px #ffffff09}.profile-hero:after{width:250px;height:250px;top:-145px;right:-135px}.profile-avatar-wrap{align-self:start;width:74px;height:74px}.profile-avatar-wrap img{border-radius:22px}.profile-level-badge{border-radius:6px;margin-left:3px;padding:4px 6px}.profile-online{display:none}.profile-identity{width:100%;min-width:0}.profile-eyebrow{font-size:10px}.profile-identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:7px 0 9px;font-size:22px;line-height:1.15;overflow:hidden}.profile-meta{gap:5px;font-size:9px;display:grid}.profile-meta span{min-width:0}.profile-uid{text-overflow:ellipsis;white-space:nowrap;border:0;max-width:100%;padding:0;overflow:hidden}.profile-settings-link{background:var(--st-surface-hover);border-radius:12px;grid-column:1/-1;justify-content:center;width:100%;height:43px;margin:2px 0 0;font-size:10px}.profile-training-overview{background:linear-gradient(145deg,#ffae480e,#101319f5 40%);border-radius:19px;gap:17px;margin-top:12px;padding:18px}.profile-training-level>span{border-radius:14px;width:46px;height:46px}.profile-training-level strong{font-size:14px}.profile-training-today{padding-top:17px}.profile-training-today strong{font-size:25px}.profile-training-today>a{border-radius:10px;height:40px;padding:0 14px;font-size:10px}.profile-training-metrics{gap:8px}.profile-training-metrics>span{border:1px solid var(--st-line);border-radius:12px;padding:12px 6px}.profile-stats{gap:9px;margin:12px 0 22px}.profile-stats>a{background:linear-gradient(145deg,#11151b,#0e1116);border-radius:15px;height:auto;min-height:76px}.account-nav{height:68px;left:9px;right:9px;bottom:calc(7px + env(safe-area-inset-bottom));background:#0c0f15f5;border-radius:20px;padding:6px;box-shadow:0 18px 60px #0000009e,inset 0 1px #ffffff09}.account-nav>.account-brand{display:none!important}.account-nav>div{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;column-gap:4px;width:100%;height:100%;display:grid}.account-nav .account-links>*{justify-self:stretch;width:100%;min-width:0;margin:0}.account-nav .account-links>a,.account-nav .account-links>button{background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;height:56px;padding:5px 2px;font-size:8px;display:flex}.account-nav .account-links>a>svg,.account-nav .account-links>button svg{width:19px;height:19px}.account-nav .account-links>.notification-center{width:100%;height:56px;display:flex}.account-nav .account-links>.notification-center>.notification-trigger{background:0 0;border:0;border-radius:14px;width:100%;height:56px;padding:5px 2px}.account-nav .account-links>.notification-center>.notification-trigger>svg{width:19px;height:19px}.account-links>a:first-child{color:#ff7a84;background:linear-gradient(#ff46551f,#ff46550b)}}.account-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.submission-creator{gap:18px;max-width:1180px;display:grid}.submission-creator-header{border:1px solid var(--st-line);background:linear-gradient(120deg,#ff465524,#10131af0 44%,#10131af2);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000038}.submission-creator-header:after{content:"";filter:blur(4px);pointer-events:none;background:#ff46551f;border-radius:50%;width:270px;height:270px;position:absolute;top:-170px;right:-80px}.submission-creator-kicker{color:#ff7c87;letter-spacing:.14em;font-size:9px;font-weight:750;display:block}.submission-creator-header h1{letter-spacing:-.03em;margin:8px 0 7px;font-size:28px;line-height:1.12}.submission-creator-header p{max-width:640px;color:var(--st-text-soft);margin:0;font-size:10px;line-height:1.7}.submission-creator-progress{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.submission-creator-progress span{border:1px solid var(--st-line);width:28px;height:28px;color:var(--st-text-soft);background:var(--st-surface);border-radius:50%;place-items:center;font-size:9px;display:grid}.submission-creator-progress span.active{color:var(--st-text);background:#ff4655;border-color:#ff5967;box-shadow:0 0 0 5px #ff46551c}.submission-creator-form{gap:17px;display:grid}.submission-creator-panel{border:1px solid var(--st-line);background:#10131af0;border-radius:15px;padding:23px;box-shadow:0 18px 50px #00000026}.submission-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.submission-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:17px}.submission-panel-heading p{color:var(--st-text-soft);margin:5px 0 0;font-size:9px}.submission-panel-heading small{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:7px;padding:6px 8px;font-size:8px}.submission-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.submission-map-card{border:1px solid var(--st-line);min-height:110px;color:var(--st-text);background:var(--st-surface);cursor:pointer;border-radius:11px;outline:0;align-items:flex-end;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.submission-map-card:hover{border-color:var(--st-line);transform:translateY(-2px)}.submission-map-card.active{border-color:#ff5b69;box-shadow:0 0 0 3px #ff46551f,0 13px 25px #00000038}.submission-map-card img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .3s,opacity .2s;position:absolute;inset:0}.submission-map-card:hover img{opacity:.92;transform:scale(1.04)}.submission-map-card span{z-index:1;text-align:left;background:linear-gradient(#0000,#04060aeb);width:100%;padding:26px 10px 10px;font-size:11px;font-weight:700;position:relative}.submission-agent-grid{flex-wrap:wrap;gap:8px;display:flex}.submission-agent-card{border:1px solid var(--st-line);background:var(--st-surface);cursor:pointer;border-radius:10px;outline:0;width:62px;height:70px;padding:0;transition:all .2s;position:relative;overflow:hidden}.submission-agent-card img{object-fit:cover;opacity:.72;width:100%;height:100%}.submission-agent-card:hover{border-color:var(--st-line);transform:translateY(-2px)}.submission-agent-card.active{border-color:#ff5362;box-shadow:0 0 0 3px #ff46551f}.submission-agent-card.active img{opacity:1}.submission-agent-card span{color:var(--st-text);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e6);padding:9px 4px 4px;font-size:7px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.submission-ability-row{flex-wrap:wrap;gap:8px;display:flex}.submission-ability{border:1px solid var(--st-line);min-width:94px;min-height:45px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;transition:all .2s;display:flex}.submission-ability:hover{border-color:var(--st-line);color:var(--st-text)}.submission-ability.active{color:var(--st-text);background:#ff46551a;border-color:#ff4655ad;box-shadow:0 0 0 3px #ff465514}.submission-ability img{object-fit:contain;width:24px;height:24px}.submission-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.submission-fields label,.submission-creator .field-stack{color:var(--st-text-soft);gap:7px;font-size:9px;display:grid}.submission-fields .span-2{grid-column:span 2}.submission-creator input,.submission-creator select,.submission-creator textarea{border:1px solid var(--st-line);width:100%;min-height:42px;color:var(--st-text);background:var(--st-surface);font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:10px;transition:border-color .2s,box-shadow .2s}.submission-creator textarea{resize:vertical;min-height:106px;line-height:1.7}.submission-creator input:focus,.submission-creator select:focus,.submission-creator textarea:focus{border-color:#ff5865a8;box-shadow:0 0 0 3px #ff46551a}.submission-segment{flex-wrap:wrap;gap:7px;display:flex}.submission-segment button{border:1px solid var(--st-line);height:34px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:8px;padding:0 12px;font-size:9px;transition:all .2s}.submission-segment button:hover{border-color:var(--st-line);color:var(--st-text)}.submission-segment button.active{color:var(--st-text);background:#ff46551f;border-color:#ff4655ad}.submission-tag-editor{border:1px solid var(--st-line);background:var(--st-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:7px;display:flex}.submission-tag-editor span{color:#ffd5d9;background:#ff46551f;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.submission-tag-editor button{color:#ff9da6;cursor:pointer;background:0 0;border:0;width:14px;height:14px;padding:0}.submission-tag-editor input{background:0 0;border:0;width:150px;min-height:25px;padding:0 4px;box-shadow:none!important}.submission-editor-hint{color:var(--st-text-soft);background:#ff46550e;border-left:2px solid #ff5967;border-radius:0 8px 8px 0;margin:0 0 13px;padding:10px 12px;font-size:9px;line-height:1.6}.submission-media-wrap .media-uploader{margin-top:0}.submission-review{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.submission-review-card{border:1px solid var(--st-line);background:var(--st-surface);border-radius:11px;padding:17px}.submission-review-card h3{color:var(--st-text);margin:0 0 10px;font-size:13px}.submission-review-card p{color:var(--st-text-soft);margin:5px 0;font-size:9px;line-height:1.6}.submission-review-card strong{color:var(--st-text)}.submission-review-media{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.submission-review-media img{aspect-ratio:1.55;object-fit:cover;background:var(--st-surface);border-radius:7px;width:100%}.submission-review-media div{aspect-ratio:1.55;border:1px dashed var(--st-line);color:var(--st-text-soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.submission-review-actions{justify-content:space-between;gap:10px;display:flex}.submission-secondary,.submission-primary{cursor:pointer;border-radius:9px;min-height:42px;padding:0 16px;font-size:10px;font-weight:700;transition:transform .18s,filter .18s,opacity .18s}.submission-secondary{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface)}.submission-primary{color:var(--st-on-brand);background:linear-gradient(110deg,#ff5968,#ed3347);border:0;box-shadow:0 12px 22px #ff46552e}.submission-secondary:hover,.submission-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.submission-secondary:active,.submission-primary:active{transform:scale(.98)}.submission-primary:disabled{opacity:.55;cursor:wait;transform:none}.submission-state{border-radius:9px;padding:12px 14px;font-size:9px;line-height:1.6}.submission-state.error{color:#ffadb4;background:#ff465517}.submission-state.success{color:#83e1b5;background:#4bd69b14}@media (width<=820px){.submission-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-review{grid-template-columns:1fr}.submission-creator-header{flex-direction:column;align-items:flex-start}.submission-creator-progress{align-self:flex-end}}@media (width<=600px){.submission-creator-panel{padding:16px}.submission-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-fields{grid-template-columns:1fr}.submission-fields .span-2{grid-column:auto}.submission-map-card{min-height:96px}.submission-agent-card{width:54px;height:62px}.submission-review-actions{flex-direction:column-reverse}.submission-review-actions button{width:100%}}.submission-approved-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030509c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submission-approved-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#ffc45724,#0000 48%),linear-gradient(150deg,#191b21,#0c0e13 76%);border:1px solid #ffd3763b;border-radius:20px;width:min(420px,100%);padding:32px;position:relative;overflow:hidden;box-shadow:0 32px 100px #0000009e,0 0 42px #ffc04c14}.submission-approved-dialog:before{content:"";filter:blur(16px);pointer-events:none;background:#ffcd681a;border-radius:50%;width:170px;height:170px;position:absolute;top:-112px;left:50%;transform:translate(-50%)}.submission-approved-dialog>*{position:relative}.submission-approved-close{border:1px solid var(--st-line);width:30px;height:30px;color:var(--st-text-soft);background:var(--st-surface-hover);cursor:pointer;border-radius:8px;place-items:center;transition:all .2s;display:grid;position:absolute;top:13px;right:13px}.submission-approved-close:hover{color:var(--st-text);background:var(--st-surface-hover);transform:scale(1.04)}.submission-approved-close svg{width:14px}.submission-approved-icon{color:#ffdb82;background:linear-gradient(145deg,#ffd37038,#c689251a);border:1px solid #ffd57647;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid;box-shadow:0 14px 30px #ecb04324}.submission-approved-icon svg{width:30px;height:30px}.submission-approved-dialog>span{color:#ffcc68;letter-spacing:.14em;font-size:10px;font-weight:750;display:block}.submission-approved-dialog h2{letter-spacing:-.025em;max-width:300px;margin:10px auto 9px;font-size:22px;line-height:1.35}.submission-approved-dialog p{max-width:290px;color:var(--st-text-soft);margin:0 auto 22px;font-size:12px;line-height:1.7}.submission-approved-dialog>a{height:42px;color:var(--st-text-muted);background:linear-gradient(135deg,#ffe09a,#e9af48);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 12px 28px #eeb14433}.submission-approved-dialog>a:hover{filter:brightness(1.06);transform:translateY(-1px)}.submission-approved-dialog>a:active{transform:scale(.98)}.submission-approved-dialog>a svg{width:15px}.account-nav a,.account-nav button{color:var(--st-text-soft);font-size:12px}.account-heading span{font-size:10px;font-weight:700}.account-heading h1{font-size:34px;line-height:1.2}.account-heading p{color:var(--st-text-soft);font-size:13px}.profile-card h2{font-size:25px}.profile-card .uid{font-size:11px}.profile-fields span{color:var(--st-text-soft);font-size:10px}.profile-fields strong{font-size:13px}.favorite-card small{font-size:10px}.favorite-card h2{font-size:16px}.favorite-card p{color:var(--st-text-soft);font-size:11px}.account-empty{color:var(--st-text-soft);font-size:13px}.submission-form label{color:var(--st-text-soft);font-size:11px;font-weight:600}.submission-form input,.submission-form select,.submission-form textarea{font-size:13px}.submission-steps label>span{color:var(--st-text-soft);font-size:11px}.submission-submit{font-size:13px}.submission-notice,.profile-eyebrow{font-size:11px}.profile-identity h1{font-size:34px}.profile-meta{color:var(--st-text-soft);font-size:12px}.profile-settings-link{font-size:12px}.profile-stats small{color:var(--st-text-soft);font-size:10px}.profile-stats strong{font-size:21px}.profile-stats .stat-continue{font-size:12px}.section-heading span{font-size:9px}.section-heading h2{font-size:19px}.section-heading>a{color:var(--st-text-soft);font-size:11px}.profile-lineup-cover>span{font-size:9px}.profile-lineup-info h3{font-size:13px}.profile-lineup-info p{color:var(--st-text-soft);font-size:10px}.profile-lineup-info time{color:var(--st-text-soft);font-size:9px}.profile-empty strong{font-size:13px}.profile-empty p{color:var(--st-text-soft);font-size:11px}.profile-empty>a{font-size:11px}.submission-copy small{color:var(--st-text-soft);font-size:10px}.submission-copy h3{font-size:13px}.submission-copy p{color:var(--st-text-soft);font-size:10px}.submission-status{font-size:9px}.feedback-list strong{font-size:12px}.feedback-list small,.feedback-list p{font-size:10px}.activity-panel time,.activity-panel p,.settings-panel p{font-size:11px}.settings-action strong{font-size:13px}.settings-action small,.account-dialog small,.dialog-notice,.avatar-choose,.avatar-editor>small,.crop-controls label,.dialog-field>span,.dialog-field>small,.field-hint,.password-visibility,.email-status-card span,.email-status-card i,.coming-soon p{font-size:10px}.account-dialog h2{font-size:22px}.account-dialog p{font-size:12px;line-height:1.65}.dialog-field input{font-size:13px}.email-status-card strong,.coming-soon strong{font-size:12px}@media (width<=700px){.account-heading h1{font-size:29px}.account-heading p{font-size:13px}.profile-identity h1{font-size:27px}.profile-meta{font-size:11px}.profile-stats small{font-size:10px}.section-heading h2{font-size:18px}.profile-lineup-info h3{font-size:13px}.profile-lineup-info p{font-size:10px}.settings-action strong{font-size:13px}.settings-action small{font-size:10px}}.submission-wizard{gap:18px;max-width:1180px;display:grid}.submission-wizard-hero{border:1px solid var(--st-line);background:radial-gradient(circle at 90% -30%,#ff465547,#0000 46%),linear-gradient(125deg,#181a21,#0e1117 64%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:26px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000040}.submission-wizard-hero:after{content:"";pointer-events:none;border:1px solid #ff56642e;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-230px;right:-140px}.submission-wizard-kicker{color:#ff7b88;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.submission-wizard-hero h2{color:var(--st-text);letter-spacing:-.035em;margin:10px 0 8px;font-size:30px}.submission-wizard-hero p{max-width:650px;color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.75}.submission-wizard-meta{text-align:right;gap:7px;min-width:112px;display:grid}.submission-wizard-meta strong{color:var(--st-text);font-size:14px}.submission-wizard-meta span{color:#69e4b1;font-size:10px}.submission-wizard-progress{scrollbar-width:none;gap:8px;padding:2px 0 9px;display:flex;overflow-x:auto}.submission-wizard-progress::-webkit-scrollbar{display:none}.submission-wizard-progress button{border:1px solid var(--st-line);min-width:151px;color:var(--st-text-soft);background:var(--st-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:11px;transition:transform .2s,border-color .2s,background .2s;display:flex}.submission-wizard-progress button:disabled{cursor:default;opacity:.62}.submission-wizard-progress button:not(:disabled):hover{border-color:var(--st-line);transform:translateY(-2px)}.submission-wizard-progress b{border:1px solid var(--st-line);width:25px;height:25px;color:var(--st-text-soft);border-radius:8px;flex:0 0 25px;place-items:center;font-size:10px;display:grid}.submission-wizard-progress strong,.submission-wizard-progress small{display:block}.submission-wizard-progress strong{color:var(--st-text);font-size:10px}.submission-wizard-progress small{color:var(--st-text-soft);margin-top:3px;font-size:8px}.submission-wizard-progress .active{background:#ff46551a;border-color:#ff5362bf;box-shadow:0 0 0 3px #ff465514}.submission-wizard-progress .active b{color:var(--st-text);background:#ff4655;border-color:#ff5b69}.submission-wizard-progress .complete b{color:#77e5b4;background:#59dda61a;border-color:#59dda699}.submission-wizard-panel{border:1px solid var(--st-line);background:linear-gradient(145deg,#171c26f5,#0e1117f7);border-radius:18px;padding:27px;box-shadow:0 20px 55px #00000029}.submission-wizard-heading{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.submission-wizard-heading>span{color:#ff8390;background:#ff465517;border:1px solid #ff566473;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.submission-wizard-heading h3{color:var(--st-text);letter-spacing:-.02em;margin:1px 0 5px;font-size:20px}.submission-wizard-heading p{color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.65}.submission-map-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.submission-map-choice-grid button{color:#fff;cursor:pointer;background:#151a22;border:1px solid #ffffff1a;border-radius:13px;align-items:flex-end;min-height:133px;padding:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.submission-map-choice-grid button:hover{border-color:#ffffff52;transform:translateY(-4px);box-shadow:0 16px 28px #00000047}.submission-map-choice-grid button.active{border-color:#ff5968;box-shadow:0 0 0 3px #ff465521,0 16px 32px #00000047}.submission-map-choice-grid img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:transform .35s,opacity .22s;position:absolute;inset:0}.submission-map-choice-grid button:hover img{opacity:.94;transform:scale(1.06)}.submission-map-choice-grid span{z-index:1;text-align:left;background:linear-gradient(#0000,#04060aeb);width:100%;padding:31px 12px 11px;position:relative}.submission-map-choice-grid strong,.submission-map-choice-grid small{display:block}.submission-map-choice-grid strong{font-size:13px}.submission-map-choice-grid small{color:#b8bfc7;margin-top:3px;font-size:9px}.submission-map-choice-grid svg{z-index:2;color:#102219;background:#64e6ae;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;bottom:11px;right:10px}.submission-agent-choice-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:11px;display:grid}.submission-agent-choice-grid button{border:1px solid var(--st-line);height:110px;color:var(--st-text-soft);cursor:pointer;background:linear-gradient(145deg,#171c25,#10141b);border-radius:12px;grid-template-rows:70px auto;align-items:center;padding:6px 6px 9px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.submission-agent-choice-grid button:hover{border-color:var(--st-line);color:var(--st-text);transform:translateY(-3px)}.submission-agent-choice-grid button.active{color:var(--st-text);background:linear-gradient(145deg,#ff465538,#171923);border-color:#ff5c6b;box-shadow:0 0 0 3px #ff46551a}.submission-agent-choice-grid img{object-fit:contain;object-position:center;width:100%;height:68px}.submission-agent-choice-grid span{font-size:10px;line-height:1.1}.submission-agent-choice-grid svg{width:15px;height:15px;color:var(--st-text-muted);background:#64e6ae;border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.submission-ability-choice-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.submission-ability-choice-grid button{border:1px solid var(--st-line);min-height:61px;color:var(--st-text-soft);background:var(--st-surface);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.submission-ability-choice-grid button:hover{border-color:var(--st-line);color:var(--st-text);transform:translateY(-2px)}.submission-ability-choice-grid button.active{color:var(--st-text);background:#ff46551a;border-color:#ff5c6b;box-shadow:0 0 0 3px #ff465514}.submission-ability-choice-grid img{object-fit:contain;width:35px;height:35px}.submission-ability-choice-grid span{font-size:11px}.submission-ability-choice-grid svg{width:17px;height:17px;color:var(--st-text-muted);background:#64e6ae;border-radius:50%;margin-left:auto;padding:3px}.submission-content-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:19px;display:grid}.submission-content-kind button{border:1px solid var(--st-line);min-height:72px;color:var(--st-text-soft);background:var(--st-surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px;transition:all .2s;display:flex}.submission-content-kind button:hover{border-color:var(--st-line);color:var(--st-text);transform:translateY(-2px)}.submission-content-kind button.active{color:var(--st-text);background:#ff46551a;border-color:#ff5c6b;box-shadow:0 0 0 3px #ff465514}.submission-content-kind svg{color:#ff7d89}.submission-content-kind strong,.submission-content-kind small{display:block}.submission-content-kind strong{font-size:12px}.submission-content-kind small{color:var(--st-text-soft);margin-top:4px;font-size:9px}.submission-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.submission-wizard-fields label{color:var(--st-text-soft);gap:7px;font-size:10px;font-weight:650;display:grid}.submission-wizard-fields label.wide{grid-column:span 2}.submission-wizard-fields b{color:#ff7180}.submission-wizard input,.submission-wizard select,.submission-wizard textarea{border:1px solid var(--st-line);width:100%;min-height:43px;color:var(--st-text);background:var(--st-surface);font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:11px;transition:border-color .2s,box-shadow .2s}.submission-wizard textarea{resize:vertical;min-height:124px;line-height:1.7}.submission-wizard input:focus,.submission-wizard select:focus,.submission-wizard textarea:focus{border-color:#ff5865bd;box-shadow:0 0 0 3px #ff46551a}.submission-wizard-segment{gap:7px;display:flex}.submission-wizard-segment button{border:1px solid var(--st-line);height:42px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:9px;flex:1;transition:all .2s}.submission-wizard-segment button:hover{border-color:var(--st-line);color:var(--st-text)}.submission-wizard-segment button.active.attack{color:#ffd2d7;background:#ff46551c;border-color:#ff505ebf}.submission-wizard-segment button.active.defend{color:#d4ecff;background:#4b97ff1c;border-color:#52a9ffbd}.submission-wizard-tags{color:var(--st-text-soft);gap:8px;margin-top:16px;font-size:10px;font-weight:650;display:grid}.submission-wizard-tags>div{border:1px solid var(--st-line);background:var(--st-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px;display:flex}.submission-wizard-tags button{color:#ffd6da;cursor:pointer;background:#ff46551c;border:1px solid #ff717d42;border-radius:7px;height:27px;padding:0 8px;font-size:9px;transition:all .18s}.submission-wizard-tags button:hover{filter:brightness(1.14)}.submission-wizard-tags button.add{border-color:var(--st-line);color:var(--st-text-soft);background:var(--st-surface)}.submission-wizard-tags input{background:0 0;border:0;width:140px;min-height:27px;padding:0 4px;box-shadow:none!important}.submission-media-zone{border-top:1px solid var(--st-line);margin-top:20px;padding-top:19px}.submission-media-zone>div:first-child{color:var(--st-text);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.submission-media-zone>div:first-child svg{color:#ff7180}.submission-media-zone>div:first-child strong{font-size:12px}.submission-media-zone>div:first-child span{color:var(--st-text-soft);font-size:9px}.submission-preview{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;grid-template-columns:minmax(200px,.9fr) 1.1fr;display:grid;overflow:hidden}.submission-preview-cover{background:#151a22;min-height:215px;position:relative}.submission-preview-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.submission-preview-cover span{color:#fff;background:#000000ab;border-radius:7px;padding:5px 7px;font-size:9px;position:absolute;bottom:10px;right:10px}.submission-preview-copy{padding:20px}.submission-preview-identity{color:var(--st-text-soft);align-items:center;gap:8px;font-size:10px;display:flex}.submission-preview-identity img{object-fit:contain;background:var(--st-surface-hover);border-radius:8px;width:30px;height:30px}.submission-preview-copy h3{color:var(--st-text);letter-spacing:-.025em;margin:13px 0 7px;font-size:21px}.submission-preview-copy p{color:var(--st-text-soft);margin:7px 0;font-size:10px;line-height:1.7}.submission-preview-copy>div:last-child{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.submission-preview-copy>div:last-child span{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface);border-radius:5px;padding:4px 6px;font-size:8px}.submission-preview-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.submission-preview-checks p{border:1px solid var(--st-line);min-height:40px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;align-items:center;gap:6px;margin:0;padding:10px;font-size:9px;line-height:1.5;display:flex}.submission-preview-checks .ok{color:#8ae5b7}.submission-preview-checks .warn{color:#ffb3bc}.submission-wizard-notice{border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.6}.submission-wizard-notice.error{color:#ffb3bc;background:#ff46551a}.submission-wizard-notice.success{color:#91eac0;background:#4cdc9f1a}.submission-wizard-footer{z-index:10;border:1px solid var(--st-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10141be6;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 42px #0000004d}.submission-wizard-footer>div:first-child{color:var(--st-text-soft);align-items:center;gap:7px;font-size:9px;display:flex}.submission-wizard-footer>div:first-child svg{color:#ff7583}.submission-wizard-footer>div:last-child{gap:8px;display:flex}.wizard-secondary,.wizard-primary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 14px;font-size:10px;font-weight:750;transition:transform .18s,filter .18s,opacity .18s;display:inline-flex}.wizard-secondary{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface)}.wizard-primary{color:var(--st-on-brand);background:linear-gradient(110deg,#ff5e6d,#ed3549);border:0;box-shadow:0 12px 24px #ff465530}.wizard-secondary:hover,.wizard-primary:hover{filter:brightness(1.09);transform:translateY(-1px)}.wizard-secondary:active,.wizard-primary:active{transform:scale(.98)}.wizard-primary:disabled{opacity:.58;cursor:wait;transform:none}@media (width<=820px){.submission-map-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-preview{grid-template-columns:1fr}.submission-preview-cover{min-height:180px}.submission-wizard-hero{flex-direction:column;align-items:flex-start}.submission-wizard-meta{text-align:left}.submission-preview-checks{grid-template-columns:1fr}}.submission-quota-card{border:1px solid var(--st-line);background:linear-gradient(125deg,#ff465514,#11161ef5 45%,#11161ef5);border-radius:16px;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);align-items:center;gap:14px 20px;padding:16px 18px;display:grid;box-shadow:0 16px 38px #00000024}.submission-quota-summary{align-items:center;gap:12px;display:flex}.submission-quota-icon{color:#ff7784;background:#ff46551a;border:1px solid #ff5b6957;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.submission-quota-summary div{min-width:0}.submission-quota-summary small,.submission-quota-summary strong,.submission-quota-summary p{display:block}.submission-quota-summary small{color:var(--st-text-soft);margin-bottom:4px;font-size:9px}.submission-quota-summary strong{color:var(--st-text);font-size:14px}.submission-quota-summary p{color:var(--st-text-soft);margin:5px 0 0;font-size:9px}.submission-quota-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.submission-quota-levels span{border:1px solid var(--st-line);background:#070a0f6b;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.submission-quota-levels span.active{background:#ff46551c;border-color:#ff5664a8;box-shadow:0 0 0 2px #ff46550f}.submission-quota-levels small{color:var(--st-text-soft);font-size:8px}.submission-quota-levels b{color:var(--st-text);font-size:10px}.submission-quota-levels span.active small,.submission-quota-levels span.active b{color:#ff9aa4}.submission-quota-note{border-top:1px solid var(--st-line);color:var(--st-text-soft);grid-column:1/-1;margin:0;padding-top:11px;font-size:9px;line-height:1.6}@media (width<=600px){.account-page{width:100%;max-width:100%;padding:12px 12px calc(92px + env(safe-area-inset-bottom));overflow-x:hidden}.account-main{width:100%;min-width:0;padding:24px 0}.account-heading{margin-bottom:20px}.account-heading h1{font-size:28px}.account-heading p{max-width:100%;line-height:1.65}.submission-wizard{gap:12px;width:100%;min-width:0;max-width:100%}.submission-wizard>*{min-width:0;max-width:100%}.submission-wizard-panel{border-radius:15px;padding:15px;overflow:hidden}.submission-wizard-hero{border-radius:16px;gap:16px;padding:19px}.submission-wizard-hero h2{font-size:24px}.submission-wizard-hero p{font-size:11px;line-height:1.65}.submission-wizard-meta{min-width:0}.submission-quota-card{border-radius:14px;grid-template-columns:1fr;gap:13px;padding:14px}.submission-quota-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-quota-note{grid-column:auto}.submission-wizard-progress{margin-inline:-12px;padding-inline:12px;scroll-padding-left:12px}.submission-wizard-progress button{min-width:128px;padding:9px}.submission-wizard-heading{gap:10px;margin-bottom:18px}.submission-wizard-heading h3{font-size:17px}.submission-wizard-heading p{font-size:10px}.submission-map-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.submission-map-choice-grid button{min-height:112px}.submission-agent-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.submission-agent-choice-grid button{grid-template-rows:52px auto;width:100%;height:88px;padding:4px}.submission-agent-choice-grid img{height:51px}.submission-ability-choice-grid,.submission-content-kind,.submission-wizard-fields{grid-template-columns:1fr}.submission-wizard-fields label.wide{grid-column:auto}.submission-wizard input,.submission-wizard select,.submission-wizard textarea{min-width:0;font-size:16px}.submission-wizard-tags>div{width:100%;min-width:0}.submission-wizard-tags input{flex:1;width:min(150px,100%)}.submission-media-zone{min-width:0}.submission-media-zone>div:first-child{align-items:flex-start}.submission-media-zone>div:first-child span{width:100%;line-height:1.55}.submission-media-zone .media-uploader,.submission-media-zone .media-uploader>*{min-width:0;max-width:100%}.submission-stability-picker{width:100%;min-width:0;padding:14px;grid-template-columns:1fr!important}.submission-stability-picker>button{width:100%}.submission-preview{grid-template-columns:1fr;width:100%}.submission-preview-cover{min-height:180px}.submission-preview-copy{min-width:0;padding:15px}.submission-wizard-footer{border-radius:13px;flex-direction:column;align-items:stretch;width:100%;max-width:100%;padding:12px;position:static;bottom:auto}.submission-wizard-footer>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.submission-wizard-footer>div:last-child button{width:100%;min-width:0;padding-inline:10px}.submission-wizard-footer>div:first-child{line-height:1.5}.submission-list>article{flex-wrap:wrap;align-items:stretch}.submission-entry-main{flex-basis:100%;width:100%}.submission-approved-actions{justify-content:flex-end;width:100%}.submission-approved-actions a{height:34px;padding-inline:10px;font-size:9px}}.disinterested-library{border:1px solid var(--st-line);background:var(--st-surface);border-radius:18px;margin-top:36px;padding:24px}.disinterested-library>header{grid-template-columns:1fr auto;gap:5px 18px;margin-bottom:16px;display:grid}.disinterested-library>header span{color:var(--st-text);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.disinterested-library>header span svg{width:17px;color:var(--st-text-soft)}.disinterested-library>header strong{color:var(--st-text-soft);font-size:11px}.disinterested-library>header p{color:var(--st-text-muted);grid-column:1/-1;margin:0;font-size:10px}.disinterested-library>div{gap:8px;display:grid}.disinterested-library article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px;display:grid}.disinterested-cover{background:var(--st-surface);border-radius:8px;width:92px;height:58px;position:relative;overflow:hidden}.disinterested-cover img{object-fit:cover}.disinterested-library article>span:nth-child(2){gap:3px;min-width:0;display:grid}.disinterested-library small,.disinterested-library em{color:var(--st-text-muted);font-size:8px;font-style:normal}.disinterested-library b{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.disinterested-library button{border:1px solid var(--st-line);background:var(--st-surface-hover);color:var(--st-text-soft);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:flex}.disinterested-library button:hover{color:var(--st-text);border-color:#ff46554d}.disinterested-library button svg{width:13px}.disinterested-library button:disabled{opacity:.55}@media (width<=620px){.disinterested-library{padding:17px}.disinterested-library article{grid-template-columns:70px minmax(0,1fr)}.disinterested-cover{width:70px;height:48px}.disinterested-library button{grid-column:1/-1;justify-content:center}}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.stat-follow{color:#7de1b2;background:#49d2971a}.following-library{gap:16px;display:grid}.following-library>nav{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.following-library>nav button{border:1px solid var(--st-line);min-height:34px;color:var(--st-text-soft);background:var(--st-surface);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 12px;font-size:9px}.following-library>nav button.active{color:var(--st-text);background:#ff46551c;border-color:#ff58658c}.following-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.following-grid article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:8px;display:grid}.following-grid article>a{min-width:0;color:inherit;align-items:center;gap:11px;display:flex}.following-grid img{object-fit:cover;object-position:top;background:var(--st-surface-hover);border-radius:9px;flex:none;width:54px;height:48px}.following-grid a>span{gap:2px;min-width:0;display:grid}.following-grid small{color:#ff7783;font-size:8px}.following-grid strong,.following-grid p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.following-grid strong{font-size:11px}.following-grid p{color:var(--st-text-soft);margin:0;font-size:8px}.following-grid article>button{width:32px;height:32px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.following-grid article>button:hover{color:var(--st-text);background:#ff46551a}.following-grid article>button svg{width:14px}.profile-empty.compact{min-height:120px}@media (width<=700px){.following-grid{grid-template-columns:1fr}.profile-stats>a:last-child{grid-column:auto}}.following-section-heading{align-items:center}.section-supporting-note{background:linear-gradient(135deg,#46d39917,#ffffff06);border:1px solid #53daa329;border-radius:11px;align-items:center;gap:10px;min-width:270px;margin:0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff06}.section-supporting-note>svg{color:#66dfa9;flex:none;width:18px;height:18px}.section-supporting-note>span{min-width:0;color:inherit;font-size:inherit;letter-spacing:0;gap:2px;display:grid}.section-supporting-note b,.section-supporting-note small{display:block}.section-supporting-note b{color:var(--st-text);font-size:10px;font-weight:750}.section-supporting-note small{color:var(--st-text-soft);font-size:8px;line-height:1.45}@media (width<=700px){.following-section-heading{flex-direction:column;align-items:flex-start}.section-supporting-note{width:100%;min-width:0}.section-supporting-note b{font-size:11px}.section-supporting-note small{font-size:9px}}.account-heading{padding-left:15px;position:relative}.account-heading:before{content:"";background:linear-gradient(#ff6d79,#8e2630);border-radius:3px;width:3px;position:absolute;top:3px;bottom:2px;left:0;box-shadow:0 0 16px #ff465533}.account-heading span{text-transform:uppercase;font-weight:800}.account-heading h1{letter-spacing:-.035em;line-height:1.12}.account-heading p{max-width:680px;line-height:1.65}.section-heading h2{letter-spacing:-.02em;line-height:1.2}:where(.account-empty,.profile-empty,.activity-empty,.public-profile-empty,.profile-comments-empty,.favorite-filter-empty){border-color:var(--st-line);background:radial-gradient(circle at 12% 0,#ff46550f,#0000 42%),#ffffff04;box-shadow:inset 0 1px #ffffff05}:where(.account-empty,.profile-empty,.public-profile-empty,.profile-comments-empty)>svg{color:#ff7884;filter:drop-shadow(0 0 12px #ff465524)}:where(.account-empty,.profile-empty,.public-profile-empty,.profile-comments-empty) a{border:1px solid #ff465529;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}:where(.submission-form,.submission-creator,.settings-panel,.account-dialog) :where(input,select,textarea){transition:border-color .16s,box-shadow .16s,background .16s}:where(.submission-form,.submission-creator,.settings-panel,.account-dialog) :where(input,select,textarea):hover{border-color:var(--st-line);background-color:var(--st-surface)}:where(.submission-form,.submission-creator,.settings-panel,.account-dialog) :where(input,select,textarea):focus{border-color:#ff586594;box-shadow:0 0 0 3px #ff465517}:where(.submission-form,.submission-creator,.settings-panel,.account-dialog) :where(input,select,textarea):disabled{opacity:.56;background:var(--st-surface)}@media (width<=700px){.account-main{padding-top:34px}.account-heading{margin-bottom:22px;padding-left:12px}.account-heading h1{font-size:27px}.account-heading p{font-size:11px}.profile-section,.activity-panel,.settings-panel{border-radius:15px;padding:17px}.section-heading{align-items:flex-start}.section-heading h2{font-size:18px}:where(.submission-form,.submission-creator,.settings-panel,.account-dialog) :where(input,select,textarea){font-size:16px}}.submission-campaign-note{border-left:3px solid var(--red);color:#ff7a86;background:linear-gradient(90deg,#ff46551a,#0000);align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.submission-campaign-note>div{flex-direction:column;gap:4px;display:flex}.submission-campaign-note strong{color:var(--st-text);font-size:13px}.submission-campaign-note span{color:var(--st-text-soft);font-size:11px}.submission-map-choice-grid>button{position:relative}.submission-map-choice-grid>button.campaign-map{border-color:#ff465557;box-shadow:inset 0 0 0 1px #ff46550d}.submission-map-choice-grid>button.campaign-map>em{color:#fff;letter-spacing:.06em;background:#ff4655e0;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.profile-dashboard-page[class*=profile-theme-title-] .profile-hero{position:relative;overflow:hidden}.submission-mode-choice,.quick-submission{width:min(980px,100%);color:var(--st-text);gap:16px;display:grid}.submission-mode-choice>header{border-left:3px solid var(--red);background:linear-gradient(100deg,#ff465514,#0000 70%);padding:24px 26px}.submission-mode-choice>header>span,.quick-submission-hero span{color:#ff7180;letter-spacing:.14em;font-size:9px;font-weight:850}.submission-mode-choice h2,.quick-submission-hero h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:28px}.submission-mode-choice>header p,.quick-submission-hero p{max-width:680px;color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.7}.submission-mode-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.submission-mode-choice>div>button{border:1px solid var(--st-line);min-width:0;color:inherit;background:var(--st-surface);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:grid}.submission-mode-choice>div>button:hover{border-color:var(--st-line);background:var(--st-surface);transform:translateY(-2px)}.submission-mode-choice>div>button.quick{background:linear-gradient(135deg,#ff46551c,#11161e 55%);border-color:#ff465547}.submission-mode-choice>div>button>span{border:1px solid var(--st-line);width:48px;height:48px;color:var(--st-text-soft);background:var(--st-surface);border-radius:12px;place-items:center;display:grid}.submission-mode-choice>div>button.quick>span{color:#ff7481;background:#ff46551a;border-color:#ff465547}.submission-mode-choice button svg{width:20px}.submission-mode-choice button div{gap:6px;min-width:0;display:grid}.submission-mode-choice button small{color:var(--st-text-soft);font-size:8px}.submission-mode-choice button strong{font-size:18px}.submission-mode-choice button p{min-height:54px;color:var(--st-text-soft);margin:0;font-size:10px;line-height:1.7}.submission-mode-choice button em{color:var(--st-text);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:750;display:flex}.submission-mode-choice button.quick em{color:#ff8994}.submission-mode-choice button em svg{width:13px}.submission-mode-back{width:max-content;min-height:38px;color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.submission-mode-back:hover{color:var(--st-text);background:var(--st-surface-hover)}.submission-mode-back svg{width:15px}.quick-submission-hero{border:1px solid var(--st-line);background:linear-gradient(115deg,#ff46551a,#11161e 46%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.quick-submission-hero>strong{color:#ff8994;background:#ff465514;border:1px solid #ff465538;border-radius:8px;flex:none;padding:7px 10px;font-size:9px}.quick-review-rules{background:#ffa93b0e;border:1px solid #ffba5b26;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.quick-review-rules>svg{color:#f6b45d;flex:none;width:17px}.quick-review-rules>div{gap:4px;display:grid}.quick-review-rules strong{font-size:11px}.quick-review-rules p{color:var(--st-text-soft);margin:0;font-size:9px;line-height:1.65}.quick-point-list{gap:12px;display:grid}.quick-point-card{border:1px solid var(--st-line);background:var(--st-surface);border-radius:15px;min-width:0;padding:18px}.quick-point-card>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.quick-point-card>header div{gap:2px;display:grid}.quick-point-card>header span{color:#ff6f7c;letter-spacing:.12em;font-size:8px;font-weight:850}.quick-point-card h3{margin:0;font-size:17px}.quick-point-card>header button,.quick-image-row>button{width:36px;height:36px;color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.quick-point-card>header button:hover,.quick-image-row>button:hover{color:#ff7581;background:#ff465514}.quick-point-card button svg{width:15px}.quick-image-dropzone{min-height:92px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border:1px dashed #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.quick-image-dropzone:hover{background:#ff465509;border-color:#ff46556b}.quick-image-dropzone input{opacity:0;pointer-events:none;position:absolute}.quick-image-dropzone>svg{color:#ff7180;width:22px}.quick-image-dropzone>span{gap:3px;display:grid}.quick-image-dropzone strong{color:var(--st-text);font-size:11px}.quick-image-dropzone small{color:var(--st-text-soft);font-size:8px}.quick-image-list{gap:8px;margin-top:12px;display:grid}.quick-image-row{background:var(--st-surface);border:1px solid #fff1;border-radius:11px;grid-template-columns:116px minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.quick-image-row>img{background:var(--st-surface);object-fit:contain;border-radius:8px;width:116px;height:78px;display:block}.quick-image-row>div{grid-template-columns:minmax(120px,.38fr) minmax(180px,1fr);gap:8px;min-width:0;display:grid}.quick-image-row label{gap:5px;min-width:0;display:grid}.quick-image-row label>span{color:var(--st-text-soft);font-size:8px}.quick-image-row select,.quick-image-row textarea{width:100%;min-width:0;color:var(--st-text);background:var(--st-surface);border:1px solid #ffffff17;border-radius:7px;outline:0;font-size:10px}.quick-image-row select{height:36px;padding:0 9px}.quick-image-row textarea{resize:vertical;height:52px;padding:8px;line-height:1.45}.quick-image-row :is(select,textarea):focus{border-color:#ff465580;box-shadow:0 0 0 3px #ff465514}.quick-point-warning,.quick-point-ready{margin:10px 0 0;font-size:8px;line-height:1.5}.quick-point-warning{color:#d9a566}.quick-point-ready{color:#7bd9ab;align-items:center;gap:5px;display:flex}.quick-point-ready svg{width:13px}.quick-point-card>footer{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.quick-point-card>footer>span{color:var(--st-text-soft);font-size:9px}.quick-point-card>footer>button,.quick-submit-all>button{min-height:39px;color:var(--st-on-brand);cursor:pointer;background:#ff4655;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.quick-point-card>footer>button:disabled,.quick-submit-all>button:disabled{opacity:.48;cursor:not-allowed}.quick-add-point{border:1px dashed var(--st-line);min-height:48px;color:var(--st-text-soft);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.quick-add-point:hover{color:var(--st-text);background:#ff46550a;border-color:#ff465559}.quick-add-point svg{width:15px}.quick-submit-all{z-index:10;border:1px solid var(--st-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10141bf0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 42px #00000052}.quick-submit-all>div{align-items:center;gap:9px;display:flex}.quick-submit-all>div>svg{color:#ff7180;width:18px}.quick-submit-all span{gap:2px;display:grid}.quick-submit-all strong{font-size:10px}.quick-submit-all small{color:var(--st-text-soft);font-size:8px}@media (width<=700px){.submission-mode-choice>header,.quick-submission-hero{padding:19px}.submission-mode-choice h2,.quick-submission-hero h2{font-size:24px}.submission-mode-choice>div{grid-template-columns:1fr}.submission-mode-choice>div>button{grid-template-columns:42px minmax(0,1fr);padding:17px}.submission-mode-choice>div>button>span{width:42px;height:42px}.submission-mode-choice button p{min-height:0}.quick-submission-hero{flex-direction:column}.quick-point-card{padding:14px}.quick-image-row{grid-template-columns:80px minmax(0,1fr) 32px;align-items:start}.quick-image-row>img{width:80px;height:66px}.quick-image-row>div{grid-template-columns:1fr}.quick-image-row>button{width:32px;height:32px}.quick-point-card>footer{flex-direction:column;align-items:stretch}.quick-point-card>footer>button{width:100%}.quick-submit-all{flex-direction:column;align-items:stretch;position:static}.quick-submit-all>button{width:100%}}.profile-dashboard-page.profile-theme-title-core-creator .profile-hero{background:radial-gradient(circle at 12% 20%,#ffc34121,#0000 34%),linear-gradient(115deg,#181712,#101319 62%);border-color:#ffc95357}.profile-dashboard-page.profile-theme-title-core-creator .profile-hero:after{content:"CORE CREATOR";color:#ffda810e;letter-spacing:-.06em;pointer-events:none;font-size:64px;font-weight:950;position:absolute;bottom:-12px;right:32px}.identity-loadout>.section-heading{align-items:flex-end}.identity-loadout>.section-heading>p{max-width:360px;color:var(--st-text-soft);font-size:12px}.identity-loadout-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.identity-loadout fieldset{border:0;min-width:0;padding:0}.identity-loadout legend{color:var(--st-text-soft);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.identity-loadout legend svg{color:#ff5b69;width:15px}.identity-loadout fieldset>div{gap:7px;display:grid}.identity-loadout-option{border:1px solid var(--st-line);min-height:58px;color:var(--st-text-soft);background:var(--st-surface);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.identity-loadout-option:hover{background:var(--st-surface);border-color:#ff5c6a4d;transform:translateY(-1px)}.identity-loadout-option:focus-visible{outline-offset:2px;outline:2px solid #ff5b69}.identity-loadout-option>span{gap:3px;min-width:0;display:grid}.identity-loadout-option strong{color:var(--st-text);font-size:12px}.identity-loadout-option small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.identity-loadout-option i{min-width:54px;color:var(--st-text-soft);justify-content:center;align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.identity-loadout-option i svg{width:12px}.identity-loadout-option.selected{background:linear-gradient(110deg,#5a3e0e47,#15171b);border-color:#ffc24661}.identity-loadout-option.selected i{color:#ffd773}.identity-loadout-message{color:#8fd3a9;margin:12px 0 0;font-size:10px}@media (width<=700px){.identity-loadout>.section-heading{align-items:flex-start}.identity-loadout>.section-heading>p{font-size:9px}.identity-loadout-groups{grid-template-columns:1fr}.profile-dashboard-page.profile-theme-title-core-creator .profile-hero:after{font-size:38px;right:12px}.identity-loadout-option{min-height:54px}}.identity-loadout-empty{border:1px dashed var(--st-line);min-height:58px;color:var(--st-text-muted);text-align:center;border-radius:9px;margin:0;padding:18px 12px;font-size:10px}@media (width<=700px){.identity-loadout>.section-heading{flex-direction:column;align-items:flex-start}.identity-loadout>.section-heading>p{max-width:none}}.account-global-nav{width:min(1500px,100%);margin:0 auto}.account-global-nav>.topbar{width:100%}.quick-point-card>footer>button{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface);box-shadow:none}.quick-point-card>footer>button:hover{color:var(--st-text);background:#ff465514;border-color:#ff465552}.quick-image-dropzone.dragging{color:var(--st-text);background:#ff46551a;border-color:#ff4655b8;box-shadow:inset 0 0 0 2px #ff465514}@media (width<=700px){.submission-mode-choice>header p,.quick-submission-hero p{font-size:13px}.submission-mode-choice button p{font-size:12px}.submission-mode-choice button small,.submission-mode-choice button em{font-size:11px}.quick-review-rules strong{font-size:13px}.quick-review-rules p{font-size:12px}.quick-image-dropzone strong{font-size:13px}.quick-image-dropzone small,.quick-image-row label>span{font-size:11px}.quick-image-row select,.quick-image-row textarea{font-size:12px}.quick-point-warning,.quick-point-ready,.quick-point-card>footer>span,.quick-point-card>footer>button,.quick-submit-all>button{font-size:11px}.quick-submit-all strong{font-size:12px}.quick-submit-all small{font-size:10px}.quick-add-point{font-size:11px}}@media (prefers-reduced-motion:reduce){.identity-loadout-option{transition:none}}.submission-preview>.resilient-image,.submission-preview>.resilient-image>img{width:100%;height:100%}.submission-preview-cover>.resilient-image{width:100%;height:100%;position:absolute;inset:0}.submission-preview-cover>.resilient-image>img{object-fit:cover;width:100%;height:100%}.favorite-image>.resilient-image,.favorite-image>.resilient-image>img,.disinterested-cover>.resilient-image,.disinterested-cover>.resilient-image>img{width:100%;height:100%}.favorite-image>.resilient-image>img,.disinterested-cover>.resilient-image>img{object-fit:contain}.delta-favorite-card>div>.resilient-image,.delta-favorite-card>div>.resilient-image>img{width:100%;height:100%}.delta-favorite-card>div>.resilient-image>img{object-fit:cover}.profile-name-with-team{align-items:center;gap:14px;display:flex}.profile-name-with-team>img{object-fit:contain;width:42px;height:42px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--champions-team,#d6ac63) 35%,transparent))}@media (width<=700px){.profile-name-with-team>img{width:32px;height:32px}}.account-password-fields{border:0;min-width:0;margin:0;padding:0}.account-dialog-password header h2{font-size:23px;line-height:1.35}.account-dialog-password header p{color:var(--st-text-soft);font-size:13px;line-height:1.7}.account-dialog-password header small{font-size:11px}.account-dialog-password .dialog-field>span{color:var(--st-text);font-size:13px!important}.account-dialog-password .dialog-field input{min-height:46px;font-size:16px}.account-dialog-password .dialog-field input[aria-invalid=true]{border-color:#ed6976}.account-password-recovery{color:#ff8b95;text-underline-offset:3px;margin-top:8px;padding:4px 0;font-size:12px;line-height:1.6;text-decoration:underline;display:inline-block}.account-password-hint{color:var(--st-text-soft);margin:8px 0 0;font-size:12px;line-height:1.65}.account-password-error{color:#ff98a3;margin:6px 0 0;font-size:12px;line-height:1.6}.account-dialog-password .password-visibility{min-height:40px;color:var(--st-text);font-size:12px}.account-dialog-password .dialog-notice{color:#ff98a3;align-items:flex-start;line-height:1.65;font-size:13px!important}.account-dialog-password .dialog-notice.success{color:#90eac2}.account-dialog-password .dialog-notice svg{flex:0 0 16px;margin-top:3px}.account-dialog-password footer button{min-height:44px;font-size:13px}.account-dialog-password>form>footer{background:0 0;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:100%;height:auto;min-height:0;margin:20px 0 0;padding:16px 0 0;display:flex;position:static}.account-dialog-password>form>footer>button{white-space:nowrap;flex:none;width:auto;min-width:max-content}.account-dialog-password>form>footer>button.full{width:100%}.account-dialog-password>form>footer>button>svg{flex:0 0 16px;width:16px;height:16px}.account-dialog-password .account-dialog-close{min-width:40px;min-height:40px}.account-dialog-password :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #ff8b95}@media (width<=560px){.account-dialog-password{padding:22px 20px}}.submission-review-preview{background:#ff46550f;border:1px solid #ff586547;border-radius:10px;margin-top:16px;padding:14px}.submission-review-preview>button{border:1px solid var(--st-line);min-height:36px;color:var(--st-text);background:var(--st-surface);cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px}.submission-review-preview>div{color:var(--st-text-soft);margin-top:11px;font-size:11px;line-height:1.7}.submission-review-preview strong{color:var(--st-text)}.submission-review-preview ul{margin:7px 0;padding-left:18px}.submission-review-preview li{margin:4px 0}.submission-review-preview li button,.submission-review-preview p button{color:#ffd4d8;cursor:pointer;background:#ff46551f;border:1px solid #ff717d59;border-radius:6px;margin-left:7px;padding:3px 7px;font-size:10px}.community-page{background:var(--st-surface);min-height:100vh;color:var(--st-text)}.contribution-hub{width:min(1180px,100% - 40px);margin:0 auto;padding:46px 0 90px}.contribution-hero{border:1px solid var(--st-line);background:radial-gradient(circle at 85% 20%,#ffbb3a21,#0000 35%),linear-gradient(135deg,#19150f,#0d0e11 50%,#15110c);border-radius:28px;grid-template-columns:1.45fr .8fr;gap:70px;min-height:440px;padding:64px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000005c}.contribution-light{filter:blur(150px);opacity:.12;background:#ffb52e;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:80px}.contribution-copy{z-index:1;position:relative}.contribution-copy>span{color:#ffc65e;letter-spacing:.12em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.contribution-copy>span svg{width:16px}.contribution-copy h1{letter-spacing:-.055em;margin:25px 0 20px;font-size:clamp(39px,5vw,68px);line-height:1.06}.contribution-copy>p{max-width:600px;color:var(--st-text-soft);margin:0;font-size:16px;line-height:1.9}.contribution-points{background:#ffbe4212;border:1px solid #4a3920;border-radius:14px;align-items:center;gap:12px;width:max-content;margin-top:38px;padding:12px 16px;display:flex}.contribution-points>svg{color:#ffbd42}.contribution-points div{align-items:baseline;gap:8px;display:flex}.contribution-points small{color:var(--st-text-soft)}.contribution-points strong{color:#ffe1a1;font-size:24px}.contribution-points i{background:var(--st-surface-hover);width:1px;height:25px}.contribution-points>span{color:var(--st-text-soft);font-size:12px}.identity-preview{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0c8a;border:1px solid #ffd78b21;border-radius:24px;flex-direction:column;align-self:center;align-items:center;padding:35px 28px;display:flex;position:relative;box-shadow:0 24px 60px #00000047}.identity-preview>small{color:var(--st-text-muted);letter-spacing:.12em}.identity-avatar{background:#333;border-radius:50%;place-items:center;width:126px;height:126px;margin:28px 0 19px;padding:5px;display:grid;position:relative}.identity-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.identity-avatar>svg{color:#eeb947;background:#1b1710;border-radius:50%;width:30px;height:30px;padding:6px;position:absolute;bottom:5px;right:-4px}.identity-avatar.tier-gold{background:linear-gradient(145deg,#fff1ad,#b57b19,#ffe57b);box-shadow:0 0 35px #ffb82d52}.identity-avatar.tier-purple{background:linear-gradient(145deg,#edc3ff,#7943be,#d68cff)}.identity-avatar.tier-silver{background:linear-gradient(145deg,#fff,#7d96ae,#cce8ff)}.identity-avatar.tier-bronze{background:linear-gradient(145deg,#ffd69c,#925522,#e5a45e)}.identity-preview h2{margin:0 0 10px;font-size:22px}.identity-title{letter-spacing:.08em;border:1px solid;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:flex}.identity-title svg{width:13px}.identity-title.tier-gold{color:#ffe18a;background:#36290f;border-color:#9c7029}.identity-title.tier-purple{color:#efcaff;background:#2f2138;border-color:#75459b}.identity-title.tier-silver{color:#d8ebff;background:#202d39;border-color:#587590}.identity-title.tier-bronze{color:#f4bb81;background:#34251b;border-color:#865330}.identity-title.empty{color:var(--st-text-muted);border-color:var(--st-line)}.identity-preview p{color:var(--st-text-muted);text-align:center;margin:18px 0 0;font-size:11px}.contribution-tasks,.reward-showcase,.contribution-history{margin-top:70px}.contribution-tasks>header,.reward-showcase>header,.contribution-history>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.contribution-tasks header small,.reward-showcase header small,.contribution-history header small{color:#efae3a;letter-spacing:.13em;font-weight:800}.contribution-tasks h2,.reward-showcase h2,.contribution-history h2{margin:7px 0 0;font-size:28px}.contribution-tasks header p,.reward-showcase header p{max-width:440px;color:var(--st-text-muted);margin:0;font-size:13px}.contribution-tasks>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contribution-tasks article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:17px;grid-template-columns:auto 1fr;gap:15px;padding:22px;transition:all .22s;display:grid}.contribution-tasks article:hover{border-color:var(--st-line);background:var(--st-surface);transform:translateY(-3px)}.contribution-tasks article>span{background:var(--st-surface-hover);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.contribution-tasks article>span svg{width:20px}.contribution-tasks article h3{margin:2px 0 5px;font-size:15px}.contribution-tasks article p{color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.5}.task-progress{background:var(--st-surface-hover);border-radius:5px;height:4px;margin-top:15px}.task-progress i{border-radius:inherit;background:#ff5260;height:100%;display:block}.contribution-tasks article small{color:var(--st-text-muted);margin-top:7px;display:block}.contribution-tasks article>a{background:var(--st-surface-hover);color:var(--st-text);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;margin-top:5px;padding:9px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.contribution-tasks article>a:hover{background:var(--st-surface-hover);color:var(--st-text)}.contribution-tasks article>a svg{width:13px}.task-orange>span{color:#ff9858}.task-purple>span{color:#c387ff}.task-red>span{color:#ff6470}.community-tournament-entry{border:1px solid var(--st-line-strong);color:var(--st-text);background:radial-gradient(circle at 90% 10%,#ff465526,#0000 35%),#131117;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:22px;padding:24px 28px;text-decoration:none;transition:all .2s;display:grid}.community-tournament-entry:hover{border-color:#a43d4e;transform:translateY(-2px)}.community-tournament-icon{background:var(--st-surface-hover);color:#ff5d69;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.community-tournament-icon svg{width:26px}.community-tournament-entry>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-tournament-entry small{color:#ff7a85;letter-spacing:.14em;font-size:10px;font-weight:800}.community-tournament-entry strong{margin-top:5px;font-size:19px}.community-tournament-entry p{color:var(--st-text-soft);margin:5px 0 0;font-size:12px}.community-tournament-entry>i{color:var(--st-text);white-space:nowrap;background:#ff4655;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-style:normal;font-weight:800;display:flex}.community-tournament-entry>i svg{width:15px}.reward-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.reward-column{border:1px solid var(--st-line);background:var(--st-surface);border-radius:20px;padding:20px}.reward-column>h3{border-bottom:1px solid var(--st-line);align-items:center;gap:9px;margin:0 0 14px;padding:3px 4px 15px;font-size:14px;display:flex}.reward-column>h3 svg{color:#e9b64d;width:18px}.reward-card{background:var(--st-surface);width:100%;color:var(--st-text);text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:8px;padding:13px;transition:all .2s;display:grid}.reward-card.unlocked{cursor:pointer}.reward-card.unlocked:hover{background:var(--st-surface);transform:translate(3px)}.reward-card.selected{background:linear-gradient(100deg,#2b2212,#191a1e);border-color:#a6792b}.reward-card.locked{opacity:.45}.reward-emblem{background:#292d34;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.reward-emblem svg{width:18px}.reward-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.reward-card small{color:var(--st-text-muted);letter-spacing:.08em;font-size:9px}.reward-card strong{margin-top:2px;font-size:13px}.reward-card p{color:var(--st-text-muted);margin:3px 0 0;font-size:10px}.reward-card>i{min-width:30px;color:var(--st-text-muted);place-items:center;font-size:10px;font-style:normal;display:grid}.reward-card>i svg{width:15px}.reward-card.tier-gold .reward-emblem{color:#ffd36a;background:#3b2d12}.reward-card.tier-purple .reward-emblem{color:#d8a0ff;background:#30213d}.reward-card.tier-silver .reward-emblem{color:#d1eaff;background:#22313e}.reward-card.tier-bronze .reward-emblem{color:#eeb274;background:#38271c}.reward-card.tier-red .reward-emblem{color:#ff929b;background:#3b2024}.reward-card.tier-blue .reward-emblem{color:#91d4ff;background:#193140}.contribution-history>div{border:1px solid var(--st-line);background:var(--st-surface);border-radius:18px;overflow:hidden}.contribution-history article{border-bottom:1px solid var(--st-line);align-items:center;gap:14px;padding:15px 20px;display:flex}.contribution-history article:last-child{border:0}.contribution-history article>span{background:var(--st-surface-hover);color:#9bd46e;border-radius:8px;place-items:center;min-width:46px;height:30px;font-size:11px;font-weight:800;display:grid}.contribution-history article>div{flex:1;justify-content:space-between;align-items:center;display:flex}.contribution-history article strong{font-size:12px}.contribution-history article time{color:var(--st-text-muted);font-size:10px}.contribution-empty{text-align:center;flex-direction:column;align-items:center;padding:45px;display:flex}.contribution-empty svg{color:#ecb03d}.contribution-empty strong{margin-top:12px}.contribution-empty p{color:var(--st-text-muted)}.contribution-empty a{color:#ffc85d;align-items:center;gap:6px;text-decoration:none;display:flex}.contribution-empty a svg{width:14px}.contribution-toast{z-index:100;background:var(--st-surface);color:#ffe094;border:1px solid #645020;border-radius:11px;padding:12px 17px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 50px #000}@media (width<=800px){.contribution-hub{width:calc(100% - 24px);padding-top:18px}.contribution-hero{grid-template-columns:1fr;gap:32px;padding:38px 23px}.contribution-copy h1{font-size:38px}.contribution-copy>p{font-size:14px}.contribution-points{box-sizing:border-box;width:100%}.identity-preview{padding:26px}.community-tournament-entry{grid-template-columns:auto 1fr;gap:14px;padding:18px}.community-tournament-entry>i{grid-column:1/-1;justify-content:center}.contribution-tasks,.reward-showcase,.contribution-history{margin-top:45px}.contribution-tasks>header,.reward-showcase>header{flex-direction:column;align-items:start;gap:8px}.contribution-tasks>div,.reward-grid{grid-template-columns:1fr}.contribution-tasks article{padding:17px}.reward-column{padding:12px}.reward-card{padding:11px}.contribution-history article>div{flex-direction:column;align-items:start;gap:4px}}.crosshair-page{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 78% 3%,color-mix(in srgb,var(--st-brand) 9%,var(--st-surface)),transparent 27%),var(--bg);padding:110px max(24px,50% - 640px) 80px;overflow-x:clip}.crosshair-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;min-height:210px;padding:30px 0 34px;display:flex}.crosshair-intro>div{max-width:720px}.crosshair-intro span{color:var(--st-brand);letter-spacing:.18em;font-size:12px;font-weight:850}.crosshair-intro h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(36px,5vw,68px);line-height:.98}.crosshair-intro p{max-width:610px;color:var(--st-text-soft);margin:0;font-size:14px;line-height:1.8}.crosshair-intro>button{border:1px solid var(--st-brand);border-radius:var(--radius-sm);height:48px;color:var(--st-on-brand);background:var(--red);cursor:pointer;align-items:center;gap:9px;padding:0 19px;font-weight:800;display:flex}.crosshair-intro>button svg{width:17px}.crosshair-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:74px;display:flex}.crosshair-toolbar>label{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-1);flex:1;align-items:center;gap:9px;min-width:250px;height:42px;padding:0 12px;display:flex}.crosshair-toolbar>label svg{width:17px;color:var(--st-text-muted)}.crosshair-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.crosshair-toolbar>div{border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:4px;height:42px;padding:4px;display:flex}.crosshair-toolbar>div>svg{width:16px;color:var(--st-text-muted);margin:0 4px}.crosshair-toolbar button{height:32px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.crosshair-toolbar button.active{color:var(--st-text);background:var(--st-surface-raised)}.crosshair-toolbar select,.crosshair-form-fields select{border:1px solid var(--surface-border);border-radius:var(--radius-sm);height:42px;color:var(--st-text);background:var(--st-surface);padding:0 34px 0 12px}.crosshair-result-line{height:58px;color:var(--st-text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.crosshair-result-line strong{color:var(--st-text);font-size:15px}.crosshair-result-line span{margin-left:auto}.crosshair-grid-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crosshair-card{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;transition:transform .2s var(--motion-ease),border-color .2s;overflow:hidden}.crosshair-card:hover{border-color:var(--surface-border-hover);transform:translateY(-3px)}.crosshair-preview{background:#5a6268;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.crosshair-preview:after{content:"";background:radial-gradient(circle,#0000 0 12%,#080c0e1c 70%);position:absolute;inset:0}.crosshair-grid{opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.crosshair-lines,.crosshair-outline{z-index:2;width:1px;height:1px;position:absolute}.crosshair-lines i{background:var(--crosshair-color);box-shadow:0 0 3px color-mix(in srgb,var(--crosshair-color),transparent 35%);display:block;position:absolute}.crosshair-lines i:first-child,.crosshair-lines i:nth-child(2){width:var(--crosshair-length);height:var(--crosshair-thickness);top:calc(var(--crosshair-thickness)/-2)}.crosshair-lines i:first-child{right:var(--crosshair-gap)}.crosshair-lines i:nth-child(2){left:var(--crosshair-gap)}.crosshair-lines i:nth-child(3),.crosshair-lines i:nth-child(4){width:var(--crosshair-thickness);height:var(--crosshair-length);left:calc(var(--crosshair-thickness)/-2)}.crosshair-lines i:nth-child(3){bottom:var(--crosshair-gap)}.crosshair-lines i:nth-child(4){top:var(--crosshair-gap)}.crosshair-dot{z-index:3;width:5px;height:5px;position:absolute;box-shadow:0 0 0 1px #000000a6}.crosshair-badges{gap:6px;display:flex}.crosshair-badges span{border:1px solid var(--surface-border);color:var(--st-text-soft);border-radius:5px;padding:4px 7px;font-size:12px;font-weight:800}.crosshair-badges span.official{border-color:color-mix(in srgb,var(--st-brand) 30%,transparent);color:var(--st-brand);background:var(--red-soft)}.crosshair-card h2{margin:13px 0 8px;font-size:17px}.crosshair-card p{height:42px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.7;overflow:hidden}.crosshair-card small{color:var(--st-text-muted);margin-top:11px;font-size:12px;display:block}.crosshair-card-actions{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.crosshair-card-actions button{border:1px solid var(--surface-border);height:40px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.crosshair-card-actions svg{width:15px}.crosshair-card-actions .copy{border-color:color-mix(in srgb,var(--st-brand) 38%,transparent);color:var(--st-on-brand);background:var(--st-brand);font-weight:800}.crosshair-card-actions .favorite.active{color:var(--st-brand)}.crosshair-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.crosshair-empty .crosshair-preview{border-radius:50%;width:110px;height:110px}.crosshair-empty h2{margin:18px 0 6px}.crosshair-empty p{color:var(--muted);margin:0}.crosshair-empty button{border:1px solid var(--surface-border);height:38px;color:var(--st-text);background:var(--surface-2);border-radius:8px;margin-top:17px;padding:0 14px}.crosshair-dialog-backdrop{z-index:1500;background:var(--st-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crosshair-dialog{border:1px solid var(--surface-border-hover);border-radius:var(--radius-lg);background:var(--st-bg-deep);width:min(900px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-float);overflow:auto}.crosshair-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 20px;display:flex}.crosshair-dialog header span{color:var(--st-brand);letter-spacing:.16em;font-size:12px;font-weight:850}.crosshair-dialog h2{margin:5px 0 0;font-size:22px}.crosshair-dialog header button{border:1px solid var(--line);width:38px;height:38px;color:var(--st-text-muted);background:var(--st-surface);border-radius:9px;place-items:center;display:grid}.crosshair-dialog header svg{width:17px}.crosshair-dialog form{grid-template-columns:320px minmax(0,1fr);gap:24px;padding:24px;display:grid}.crosshair-form-preview{align-content:start;gap:9px;display:grid}.crosshair-form-preview .crosshair-preview{border:1px solid var(--surface-border);border-radius:12px;height:320px}.crosshair-form-preview small{color:var(--st-text-muted);text-align:center}.crosshair-form-fields,.crosshair-form-fields label{gap:7px;display:grid}.crosshair-form-fields{gap:14px}.crosshair-form-fields label{color:var(--st-text-soft);font-size:12px;font-weight:700}.crosshair-form-fields input:not([type=range]),.crosshair-form-fields textarea{border:1px solid var(--surface-border);width:100%;color:var(--st-text);background:var(--st-surface);font:inherit;border-radius:8px;outline:0;padding:11px 12px}.crosshair-form-fields textarea{resize:vertical;min-height:72px}.crosshair-form-fields input:focus,.crosshair-form-fields textarea:focus{border-color:color-mix(in srgb,var(--st-brand) 60%,transparent)}.crosshair-form-row{grid-template-columns:1fr 100px;gap:10px;display:grid}.crosshair-form-row select{width:100%}.crosshair-form-fields .color-input{height:42px;padding:5px}.crosshair-range-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.crosshair-range-row label{border:1px solid var(--surface-border);background:var(--st-surface);border-radius:8px;padding:10px}.crosshair-range-row b{float:right;color:var(--st-text)}.crosshair-range-row input{width:100%;accent-color:var(--red)}.crosshair-form-fields .submit{height:44px;color:var(--st-on-brand);background:var(--red);border:0;border-radius:8px;font-weight:800}.crosshair-form-fields .success{color:var(--green);margin:0;font-size:12px}.crosshair-form-fields .error{color:var(--st-danger);margin:0;font-size:12px}@media (width<=960px){.crosshair-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crosshair-dialog form{grid-template-columns:240px minmax(0,1fr)}.crosshair-form-preview .crosshair-preview{height:240px}}@media (width<=640px){.crosshair-page{padding:78px 14px calc(90px + env(safe-area-inset-bottom))}.crosshair-intro{flex-direction:column;justify-content:end;align-items:start;gap:20px;min-height:230px;padding-bottom:26px}.crosshair-intro h1{font-size:39px}.crosshair-intro p{font-size:12px}.crosshair-intro>button{justify-content:center;width:100%}.crosshair-toolbar{padding:12px 0}.crosshair-toolbar>label{flex-basis:100%;min-width:0}.crosshair-toolbar>div{width:100%;height:auto}.crosshair-toolbar>div button{flex:1;padding:0 5px}.crosshair-toolbar select{width:100%}.crosshair-grid-list{grid-template-columns:1fr}.crosshair-preview{height:190px}.crosshair-result-line span{display:none}.crosshair-dialog-backdrop{padding:8px}.crosshair-dialog{max-height:calc(100dvh - 16px)}.crosshair-dialog form{grid-template-columns:1fr;padding:14px}.crosshair-form-preview .crosshair-preview{height:170px}.crosshair-form-row,.crosshair-range-row{grid-template-columns:1fr}.crosshair-dialog>header{height:68px;padding:0 14px}}@media (width>=641px){.crosshair-page{padding-top:92px}.crosshair-intro{min-height:190px;padding-block:24px 30px}}@media (width<=640px){body:has(.crosshair-page) .ai-launcher{display:none!important}.crosshair-preview{height:172px}.crosshair-badges span{font-size:12px}.crosshair-card-body{padding:15px}.crosshair-card h2{margin-top:11px}.crosshair-card-actions{margin-top:13px}}.crosshair-feed-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:end;gap:4px;height:54px;display:flex;overflow-x:auto}.crosshair-feed-tabs::-webkit-scrollbar{display:none}.crosshair-feed-tabs button{height:42px;color:var(--st-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.crosshair-feed-tabs button svg{width:14px}.crosshair-feed-tabs button.active{border-color:var(--red);color:var(--st-text)}.crosshair-catalog-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.crosshair-catalog-layout .crosshair-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.crosshair-card-visual{position:relative}.crosshair-quick-actions{z-index:5;gap:6px;display:flex;position:absolute;bottom:10px;left:10px}.crosshair-quick-actions button{border:1px solid var(--st-line);width:34px;height:34px;color:var(--st-text);background:var(--st-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:7px;place-items:center;display:grid}.crosshair-quick-actions svg{width:15px}.crosshair-popularity{z-index:5;color:var(--st-text);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:13px;right:11px}.crosshair-popularity svg{width:14px;color:var(--st-brand)}.crosshair-card-body{padding:13px}.crosshair-card h2{margin:10px 0 5px}.crosshair-card p{display:none}.crosshair-card small{margin-top:0}.crosshair-card-actions{margin-top:12px}.crosshair-card-actions .favorite{min-width:74px}.crosshair-latest{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface-1);position:sticky;top:92px;overflow:hidden}.crosshair-latest>header{border-bottom:1px solid var(--line);padding:15px}.crosshair-latest>header span{color:var(--st-brand);letter-spacing:.15em;font-size:12px;font-weight:850}.crosshair-latest>header h2{margin:5px 0 0;font-size:17px}.crosshair-latest>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--st-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:74px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.crosshair-latest>button:last-child{border-bottom:0}.crosshair-latest .crosshair-preview{border-radius:7px;height:62px}.crosshair-latest>button>span{min-width:0}.crosshair-latest strong,.crosshair-latest small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crosshair-latest strong{font-size:12px}.crosshair-latest small{color:var(--st-text-muted);margin-top:5px;font-size:12px}.crosshair-latest>button>svg{width:15px;color:var(--st-text-muted)}.crosshair-detail-content{grid-template-columns:360px minmax(0,1fr);gap:24px;padding:24px;display:grid}.crosshair-detail-content>.crosshair-preview{border-radius:12px;height:360px}.crosshair-detail-content p{color:var(--st-text-soft);margin:0 0 18px;font-size:12px;line-height:1.7}.crosshair-detail-content dl{border-top:1px solid var(--line);margin:0;display:grid}.crosshair-detail-content dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.crosshair-detail-content dt{color:var(--st-text-muted);font-size:12px}.crosshair-detail-content dd{color:var(--st-text);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.crosshair-detail-content dd i{border-radius:3px;width:12px;height:12px}.crosshair-detail-content code{overflow-wrap:anywhere;border:1px solid var(--surface-border);color:var(--st-text-soft);background:var(--st-bg-deep);border-radius:8px;margin-top:16px;padding:12px;font-size:12px;line-height:1.6;display:block}.crosshair-detail-copy{width:100%;height:44px;color:var(--st-on-brand);background:var(--red);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:800;display:flex}.crosshair-detail-copy svg{width:16px}@media (width<=1100px){.crosshair-catalog-layout{grid-template-columns:1fr}.crosshair-latest{display:none}.crosshair-catalog-layout .crosshair-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.crosshair-intro{min-height:190px}.crosshair-feed-tabs{margin-top:4px}.crosshair-feed-tabs button{padding:0 11px}.crosshair-catalog-layout .crosshair-grid-list{grid-template-columns:1fr}.crosshair-card-visual .crosshair-preview{height:154px}.crosshair-detail-content{grid-template-columns:1fr;padding:14px}.crosshair-detail-content>.crosshair-preview{height:190px}.crosshair-detail-dialog{max-height:calc(100dvh - 16px)}}.crosshair-page{padding-top:84px}.crosshair-intro{min-height:108px;padding:18px 0}.crosshair-intro h1{letter-spacing:-.035em;margin:7px 0 0;font-size:30px}.crosshair-intro p{display:none}.crosshair-intro>button{height:40px;padding-inline:14px}.crosshair-feed-tabs{height:50px}.crosshair-toolbar{min-height:62px}.crosshair-result-line{height:42px}.crosshair-result-line span{display:none}.crosshair-catalog-layout{display:block}.crosshair-catalog-layout .crosshair-grid-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.crosshair-card{cursor:pointer;border-radius:9px}.crosshair-card:hover{transform:translateY(-2px)}.crosshair-card:focus-visible{outline:2px solid color-mix(in srgb,var(--st-brand) 62%,transparent);outline-offset:3px}.crosshair-card-visual .crosshair-preview{height:164px}.crosshair-card-body{text-align:center;padding:11px 8px}.crosshair-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.crosshair-card .crosshair-quick-actions,.crosshair-card .crosshair-popularity,.crosshair-card .crosshair-badges,.crosshair-card .crosshair-card-actions,.crosshair-card small,.crosshair-latest{display:none}.crosshair-detail-actions{grid-template-columns:minmax(0,1fr) 108px;gap:8px;margin-top:10px;display:grid}.crosshair-detail-actions button{border:1px solid var(--surface-border);height:44px;color:var(--st-text-soft);background:var(--st-surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.crosshair-detail-actions button svg{width:16px}.crosshair-detail-actions .crosshair-detail-copy{color:var(--st-on-brand);background:var(--red);border:0}.crosshair-detail-actions button.active{color:var(--st-brand);border-color:color-mix(in srgb,var(--st-brand) 35%,transparent);background:var(--red-soft)}.crosshair-home-link{width:max-content;color:var(--st-text-soft);align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.crosshair-home-link:hover{color:var(--st-text)}.crosshair-home-link svg{width:14px;height:14px}@media (width<=1180px){.crosshair-catalog-layout .crosshair-grid-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=920px){.crosshair-catalog-layout .crosshair-grid-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.crosshair-page{padding-top:70px}.crosshair-intro{min-height:96px}.crosshair-intro h1{font-size:26px}.crosshair-catalog-layout .crosshair-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.crosshair-card-visual .crosshair-preview{height:142px}.crosshair-card-body{padding:10px 6px}.crosshair-card h2{font-size:12px}.crosshair-detail-actions{grid-template-columns:1fr}}.crosshair-card-body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body .crosshair-page .crosshair-card h2{color:var(--st-text-soft);letter-spacing:0;line-height:1.35;font-size:12px!important;font-weight:400!important}@media (width<=680px){body .crosshair-page .crosshair-card h2{font-size:12px!important}}.crosshair-lines i{box-shadow:0 0 0 1px var(--crosshair-outline);box-shadow:0 0 0 var(--crosshair-outline-thickness) var(--crosshair-outline)}.crosshair-lines i:first-child,.crosshair-lines i:nth-child(2){width:var(--crosshair-h-length)}.crosshair-lines i:nth-child(3),.crosshair-lines i:nth-child(4){height:var(--crosshair-v-length)}.valorant-crosshair-svg{z-index:2;pointer-events:none;width:48px;height:48px;position:relative;overflow:visible}.crosshair-team-mark{z-index:6;border:1px solid var(--st-line);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 5px 14px #0000002e}.crosshair-team-mark img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000003d);width:27px;height:27px}.crosshair-team-mark[aria-label=MIBR]{border-color:var(--st-line-strong);background:var(--st-bg-deep)}.crosshair-team-mark[aria-label=MIBR] img{filter:brightness(0)invert()}.crosshair-team-mark[aria-label=KRÜ\ Esports]{border-color:var(--st-line-strong);background:var(--st-surface-raised)}.crosshair-team-mark[aria-label=KRÜ\ Esports] img{filter:brightness(0)invert()}.crosshair-team-mark[aria-label=Paper\ Rex]{border-color:var(--st-line-strong);background:var(--st-surface-raised)}.crosshair-team-mark[aria-label=Paper\ Rex] img{filter:brightness(0)invert()}.crosshair-team-mark[aria-label=Team\ Vitality]{border-color:color-mix(in srgb,var(--st-warning) 72%,transparent);background:var(--st-bg-deep)}.crosshair-team-mark[aria-label=Team\ Vitality] img{filter:brightness(0)saturate()invert(88%)sepia(99%)saturate(4334%)hue-rotate(358deg)brightness(103%)contrast(106%)}.crosshair-team-mark[aria-label=ENVY]{border-color:color-mix(in srgb,var(--st-info) 70%,transparent);background:var(--st-bg-deep);overflow:hidden}.crosshair-team-mark[aria-label=ENVY] img{filter:none;border-radius:50%;width:30px;height:30px}@media (width<=680px){.crosshair-team-mark{border-radius:8px;width:32px;height:32px;top:8px;left:8px}.crosshair-team-mark img{width:24px;height:24px}}.crosshair-site-shell{background:var(--bg)}.crosshair-site-shell .crosshair-page{min-height:calc(100dvh - 68px);padding-top:24px}.crosshair-review-note{border-left:2px solid var(--st-brand);color:var(--st-text-soft);background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface));margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}@media (width<=680px){.crosshair-site-shell .crosshair-page{padding-top:18px}.crosshair-review-note{font-size:12px}}@media (width<=640px){.crosshair-feed-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:visible}.crosshair-feed-tabs button{justify-content:center;min-width:0;padding:0 3px;font-size:12px}.crosshair-feed-tabs button svg{display:none}}.crosshair-feed-tabs button{flex:none}@media (width<=640px){.crosshair-feed-tabs{gap:4px;display:flex;overflow-x:auto}.crosshair-feed-tabs button{padding-inline:12px}}.df-page{--df-accent:var(--st-success);--df-accent-2:var(--st-success);background:radial-gradient(circle at 72% 4%,color-mix(in srgb,var(--st-success) 13%,var(--st-surface)),transparent 25%),radial-gradient(circle at 15% 18%,var(--st-surface-hover),transparent 28%),var(--st-bg-deep);min-height:100vh}.df-page .topbar{z-index:80;background:var(--st-bg-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 10px;position:sticky;top:0}.df-page .desktop-nav .active:after{background:var(--df-accent);box-shadow:0 0 12px #b7ee5499}.game-universe-switcher{margin-left:18px;position:relative}.game-universe-switcher>button{border:1px solid var(--st-line);min-width:166px;height:42px;color:var(--st-text);background:var(--st-surface-hover);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:flex}.game-universe-switcher>button>span:first-child,.game-universe-menu i{border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:900;display:grid}.game-universe-switcher .valorant{color:var(--st-on-brand);background:var(--st-brand)}.game-universe-switcher .delta{color:var(--st-text-muted);background:var(--st-success)}.game-universe-switcher>button>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.game-universe-switcher small{color:var(--st-text-muted);font-size:12px}.game-universe-switcher strong{font-size:12px}.game-universe-switcher svg{width:14px;color:var(--st-text-muted);transition:transform .2s}.game-universe-switcher svg.open{transform:rotate(180deg)}.game-universe-menu{z-index:90;border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;width:270px;padding:7px;position:absolute;top:49px;left:0;box-shadow:0 24px 60px #0000008c}.game-universe-menu a{color:var(--st-text-soft);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.game-universe-menu a.active{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface-hover)}.game-universe-menu a>span{flex-direction:column;gap:3px;display:flex}.game-universe-menu a strong,.game-universe-menu a small{font-size:12px}.df-hub{z-index:2;width:min(1500px,100% - 48px);margin:0 auto;padding:42px 0 70px;position:relative}.df-hero{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:linear-gradient(115deg,var(--st-surface),var(--st-bg-deep));border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:45px;min-height:340px;padding:42px 48px;display:grid;overflow:hidden;box-shadow:0 35px 90px #00000061}.df-hero-copy>span{color:var(--df-accent);letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.df-hero-copy>span svg{width:14px}.df-hero h1{letter-spacing:-.06em;margin:17px 0 18px;font-size:clamp(48px,6vw,78px);line-height:.94}.df-hero h1 em{color:#0000;background:linear-gradient(90deg,var(--st-success),var(--st-success));-webkit-background-clip:text;background-clip:text;font-style:normal}.df-hero-copy>p{max-width:720px;color:var(--st-text-muted);font-size:14px;line-height:1.85}.df-hero-stats{gap:34px;margin-top:27px;display:flex}.df-hero-stats strong{align-items:baseline;gap:8px;display:flex}.df-hero-stats small{color:var(--st-text-muted);font-size:12px;font-weight:500}.df-hero-card{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:linear-gradient(145deg,color-mix(in srgb,var(--st-success) 8%,var(--st-surface)),color-mix(in srgb,var(--st-success) 6%,var(--st-surface)));border-radius:18px;padding:28px;transform:rotate(1deg)}.df-hero-card>div{color:var(--st-success);letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;display:flex}.df-hero-card svg{width:18px}.df-hero-card>strong{margin:26px 0 10px;font-size:24px;line-height:1.25;display:block}.df-hero-card p{color:var(--st-text-muted);font-size:12px;line-height:1.75}.df-mode-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.df-mode-tabs button{border:1px solid var(--st-line);height:76px;color:var(--st-text-muted);background:var(--st-surface);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:13px;padding:0 22px;display:flex}.df-mode-tabs button.active{border-color:color-mix(in srgb,var(--st-success) 40%,transparent);color:var(--st-text);background:linear-gradient(120deg,color-mix(in srgb,var(--st-success) 13%,var(--st-surface)),color-mix(in srgb,var(--st-success) 6%,var(--st-surface)));box-shadow:inset 0 1px #ffffff0d}.df-mode-tabs svg{width:22px}.df-mode-tabs span{flex-direction:column;gap:4px;display:flex}.df-mode-tabs strong{font-size:13px}.df-mode-tabs small{color:var(--st-text-muted);font-size:12px}.df-workspace{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:20px;grid-template-columns:230px minmax(420px,1fr) 340px;min-height:710px;display:grid;overflow:hidden;box-shadow:0 30px 75px #00000059}.df-map-list,.df-operator-panel{background:var(--st-surface);padding:17px}.df-map-list{border-right:1px solid var(--st-line)}.df-map-list>header,.df-operator-panel>header,.df-map-stage>header{height:44px;color:var(--st-text);justify-content:space-between;align-items:center;font-size:12px;display:flex}.df-map-list>header small,.df-operator-panel>header small,.df-map-stage>header small{color:var(--st-text-muted);font-size:12px}.df-map-list>button{width:100%;min-height:72px;color:var(--st-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:8px;margin-bottom:7px;padding:9px;display:grid;position:relative}.df-map-list>button.active{border-color:color-mix(in srgb,var(--st-success) 28%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-success) 7%,var(--st-surface))}.df-map-index{width:30px;height:30px;color:var(--st-text-soft);background:var(--st-surface);border-radius:8px;place-items:center;font-size:12px;display:grid}.df-map-list>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.df-map-list strong,.df-map-list small{font-size:12px}.df-map-list i{color:var(--st-text-muted);grid-column:2;font-size:12px;font-style:normal}.df-map-list>button.active i{color:var(--st-success)}.df-map-stage{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--st-success) 6%,var(--st-surface)),transparent 45%),var(--st-bg-deep);grid-template-rows:62px minmax(0,1fr) 66px;min-width:0;display:grid}.df-map-stage>header{border-bottom:1px solid var(--st-line);height:auto;padding:0 20px}.df-map-stage>header span{align-items:center;gap:8px;font-weight:700;display:flex}.df-map-stage>header i{background:var(--df-accent);width:6px;height:6px;box-shadow:0 0 11px var(--df-accent);border-radius:50%}.df-map-canvas{min-height:0;position:relative;overflow:hidden}.df-map-tiles{aspect-ratio:6/4;filter:saturate(.72)contrast(1.05)brightness(.85);grid-template-columns:repeat(6,1fr);width:min(92%,720px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #b7ee5429,0 25px 70px #00000073}.df-map-tiles img{width:100%;height:100%;display:block}.df-demo-marker{color:#131a09;background:var(--df-accent);cursor:pointer;border:0;border-radius:50%;padding:0;position:absolute;box-shadow:0 0 0 5px #b7ee5421,0 5px 18px #00000073}.df-demo-marker svg{width:30px;height:30px;padding:7px}.df-demo-marker span{color:#e8efe9;text-align:left;background:#0a0f10eb;border:1px solid #b7ee5442;border-radius:8px;flex-direction:column;width:max-content;padding:7px 9px;font-size:9px;display:flex;position:absolute;top:-5px;left:38px}.df-demo-marker small{color:#829087;font-size:7px}.df-demo-marker.one{top:39%;left:47%}.df-demo-marker.two{top:64%;left:62%}.df-map-pending{color:var(--st-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.df-map-pending svg{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));width:44px;height:44px;color:var(--df-accent);background:color-mix(in srgb,var(--st-success) 6%,var(--st-surface));border-radius:12px;padding:11px}.df-map-pending strong{color:var(--st-text);margin-top:16px;font-size:22px}.df-map-pending p{text-align:center;max-width:320px;margin:8px 0 14px;font-size:12px}.df-map-pending span{color:var(--st-text-muted);background:color-mix(in srgb,var(--st-success) 7%,var(--st-surface));border-radius:5px;padding:5px 8px;font-size:12px}.df-map-stage>footer{border-top:1px solid var(--st-line);color:var(--st-text-muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;display:flex}.df-map-stage>footer span{color:var(--st-text-muted);font-size:12px}.df-operator-panel{border-left:1px solid var(--st-line)}.df-operator-panel>header span{align-items:center;gap:7px;display:flex}.df-operator-panel>header svg{width:15px;color:var(--df-accent)}.df-role-tabs{background:var(--st-bg-deep);border-radius:9px;grid-template-columns:repeat(5,1fr);gap:2px;padding:3px;display:grid}.df-role-tabs button{height:31px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px}.df-role-tabs button.active{color:var(--st-text-muted);background:var(--df-accent);font-weight:750}.df-operator-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.df-operator-grid button{border:1px solid var(--st-line);min-width:0;height:62px;color:var(--st-text-muted);background:var(--st-surface);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px;display:flex}.df-operator-grid button.active{border-color:color-mix(in srgb,var(--st-success) 46%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-success) 8%,var(--st-surface))}.df-operator-grid button span{width:28px;height:28px;color:var(--st-text-muted);background:var(--st-success);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.df-operator-grid small{font-size:12px}.df-operator-title{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:linear-gradient(130deg,color-mix(in srgb,var(--st-success) 9%,var(--st-surface)),transparent);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.df-operator-title>span{width:48px;height:48px;color:var(--st-text-muted);background:linear-gradient(145deg,var(--st-success),var(--st-success));border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.df-operator-title>div{flex-direction:column;gap:4px;display:flex}.df-operator-title small{color:var(--st-text-muted);font-size:12px}.df-abilities{gap:7px;margin-top:10px;display:grid}.df-abilities article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px;display:grid}.df-abilities article>i{width:28px;height:28px;color:var(--st-success);background:color-mix(in srgb,var(--st-success) 10%,var(--st-surface));border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.df-abilities article>div{flex-direction:column;gap:2px;display:flex}.df-abilities article span{color:var(--st-text-muted);font-size:12px}.df-abilities article p{color:var(--st-text-muted);font-size:12px;line-height:1.5}.df-roadmap{border:1px solid var(--st-line);background:linear-gradient(130deg,var(--st-surface),var(--st-bg-deep));border-radius:20px;margin-top:18px;padding:38px 42px}.df-roadmap>div:first-child>span{color:var(--df-accent);letter-spacing:.13em;font-size:12px}.df-roadmap h2{margin:9px 0;font-size:27px}.df-roadmap>div:first-child p{max-width:720px;color:var(--st-text-muted);font-size:12px;line-height:1.7}.df-roadmap-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.df-roadmap-cards article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:12px;grid-template-columns:38px 1fr;gap:2px 10px;padding:17px;display:grid}.df-roadmap-cards b{color:var(--st-success);grid-row:1/3;font-size:18px}.df-roadmap-cards small{color:var(--st-text-muted);font-size:12px}.df-sources{color:var(--st-text-muted);margin-top:20px;font-size:12px}.df-sources a{color:var(--st-success);margin-left:10px;text-decoration:underline}@media (width<=1180px){.game-universe-switcher{margin-left:8px}.game-universe-switcher>button{min-width:132px}.df-workspace{grid-template-columns:205px minmax(380px,1fr) 300px}.df-hub{width:min(100% - 28px,1100px)}}@media (width<=860px){.df-hero{grid-template-columns:1fr}.df-hero-card{display:none}.df-workspace{flex-direction:column;display:flex}.df-map-list{border-right:0;border-bottom:1px solid var(--st-line);grid-template-columns:repeat(2,1fr);display:grid}.df-map-list>header{grid-column:1/-1}.df-map-stage{height:620px}.df-operator-panel{border-left:0;border-top:1px solid var(--st-line)}.df-operator-grid{grid-template-columns:repeat(8,1fr)}.df-abilities{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.df-page{padding-bottom:0}.df-page .topbar{display:flex!important}.df-page .game-universe-switcher{margin-left:auto}.df-page .game-universe-switcher>button{width:42px;min-width:0;padding:5px}.df-page .game-universe-switcher>button>span:nth-child(2),.df-page .game-universe-switcher>button>svg{display:none}.df-page .game-universe-menu{left:auto;right:0}.df-page .header-actions{display:none}.df-hub{width:100%;padding:14px 12px 30px}.df-hero{border-radius:18px;min-height:0;padding:27px 21px}.df-hero h1{font-size:44px}.df-hero-copy>p{font-size:12px}.df-hero-stats{gap:16px}.df-hero-stats strong{flex-direction:column;align-items:flex-start;gap:2px}.df-hero-stats b{font-size:22px}.df-mode-tabs button{height:68px;padding:0 13px}.df-map-list{grid-template-columns:1fr;padding:12px}.df-map-list>button{min-height:62px}.df-map-stage{grid-template-rows:54px minmax(0,1fr) 58px;height:470px}.df-map-stage>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.df-map-tiles{width:96%}.df-demo-marker.one{top:37%;left:43%}.df-demo-marker.two{top:61%;left:60%}.df-demo-marker span{display:none}.df-operator-panel{padding:13px}.df-operator-grid{grid-template-columns:repeat(4,1fr)}.df-abilities{grid-template-columns:1fr}.df-roadmap{padding:25px 18px}.df-roadmap-cards{grid-template-columns:1fr}}.df-map-tiles{aspect-ratio:1;filter:saturate(.78)contrast(1.06)brightness(.88);grid-template-columns:repeat(8,1fr);width:min(88%,650px)}.df-map-tiles img{object-fit:cover}.df-operator-grid button>img{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:var(--st-surface-raised);object-fit:cover;object-position:top center;border-radius:50%;width:31px;height:31px;display:block}.df-operator-title>img{border:1px solid color-mix(in srgb,var(--st-success) 26%,transparent);background:var(--st-surface-raised);object-fit:cover;object-position:top center;border-radius:13px;width:50px;height:50px;display:block}.df-abilities article>img{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:color-mix(in srgb,var(--st-success) 8%,var(--st-surface));object-fit:contain;border-radius:8px;width:29px;height:29px;padding:3px;display:block}@media (width<=720px){.df-map-tiles{width:min(92%,390px)}}.df-workspace{grid-template-columns:minmax(520px,1fr) 360px;min-height:850px}.df-map-tiles{width:1000px;max-width:none;top:49%;left:50%}@media (width<=860px){.df-workspace{flex-direction:column;display:flex}.df-map-stage{height:760px}.df-map-tiles{width:900px}}@media (width<=720px){.df-map-stage{height:620px}.df-map-tiles{width:700px;top:49%;left:50%}}.df-page{--df-accent:var(--st-success);--df-accent-2:var(--st-success);--df-panel:var(--st-bg-deep);--df-line:var(--st-success);background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--st-success) 12%,var(--st-surface)),transparent 28%),linear-gradient(color-mix(in srgb,var(--st-success) 6%,var(--st-surface)) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--st-success) 6%,var(--st-surface)) 1px,transparent 1px),var(--st-bg-deep);background-size:auto,44px 44px,44px 44px}.df-hub{width:min(1520px,100% - 40px);padding:28px 0 72px}.df-hero{border-color:var(--df-line);background:linear-gradient(115deg,var(--st-surface),var(--st-bg-deep));border-radius:22px;grid-template-columns:minmax(0,1.35fr) 390px;gap:38px;min-height:250px;padding:32px 38px;position:relative;box-shadow:0 28px 90px #0006}.df-hero:before{content:"";border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));border-radius:50%;width:480px;height:480px;position:absolute;top:-260px;right:-210px;box-shadow:0 0 0 65px #c8ff4e05,0 0 0 130px #c8ff4e03}.df-hero-copy{z-index:1;position:relative}.df-hero-copy>span{letter-spacing:.18em;font-size:12px}.df-hero-copy>p{max-width:760px;font-size:13px;line-height:1.72}.df-hero-stats{gap:9px;margin-top:22px}.df-hero-stats strong{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-width:145px;padding:11px 14px;display:grid}.df-hero-stats strong>svg{width:19px;color:var(--df-accent)}.df-hero-stats strong>span{flex-direction:column;display:flex}.df-hero-stats b{font-size:22px;line-height:1}.df-hero-stats small{letter-spacing:.05em;margin-top:4px;font-size:12px}.df-hero-card{border-color:color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:linear-gradient(145deg,color-mix(in srgb,var(--st-success) 10%,var(--st-surface)),color-mix(in srgb,var(--st-success) 6%,var(--st-surface)));grid-template-columns:108px 1fr;align-items:center;gap:16px;min-height:184px;padding:24px;display:grid;position:relative;transform:none}.df-radar-orbit{border:1px solid color-mix(in srgb,var(--st-success) 30%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--st-success) 20%,var(--st-surface)),transparent 65%);border-radius:50%;width:98px;height:98px;place-items:center!important;display:grid!important;position:relative!important}.df-radar-orbit:after{content:"";background:linear-gradient(90deg,var(--df-accent),transparent);transform-origin:0;width:48%;height:1px;animation:3.4s linear infinite df-radar;position:absolute;top:50%;left:50%}.df-radar-orbit svg{width:36px;height:36px;color:var(--df-accent)}.df-radar-orbit i{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));border-radius:50%;position:absolute}.df-radar-orbit i:first-of-type{inset:13px}.df-radar-orbit i:nth-of-type(2){inset:27px}.df-radar-orbit i:nth-of-type(3){background:var(--df-accent);width:5px;height:5px;box-shadow:0 0 12px var(--df-accent);border:0;top:28px;right:18px}@keyframes df-radar{to{transform:rotate(360deg)}}.df-intel-copy{flex-direction:column;align-items:flex-start!important;gap:5px!important;display:flex!important}.df-intel-copy>span{color:var(--st-success);letter-spacing:.16em;font-size:12px}.df-intel-copy>strong{margin:0;font-size:26px;line-height:1.1}.df-intel-copy>p{color:var(--st-text-muted);margin:0;font-size:12px}.df-status-row{border-top:1px solid var(--st-line);grid-column:1/-1;color:var(--st-text-muted)!important;letter-spacing:.06em!important;justify-content:space-between!important;padding-top:13px!important;font-size:12px!important;display:flex!important}.df-status-row span{align-items:center;gap:6px;display:flex}.df-status-row i{background:var(--st-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #69e891}.df-status-row svg{width:12px}.df-command-strip{border:1px solid var(--st-line);background:var(--st-bg-deep);height:48px;color:var(--st-text-soft);border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:0 17px;font-size:12px;display:flex}.df-command-strip>span{align-items:center;gap:8px;font-weight:750;display:flex}.df-command-strip svg{width:15px;color:var(--df-accent)}.df-command-strip small{color:var(--st-text-muted);font-size:12px}.df-command-strip b{color:var(--st-text-muted);letter-spacing:.15em;margin-left:auto;font-size:12px}.df-workspace{border-color:var(--st-line);background:var(--st-bg-deep);border-radius:22px;grid-template-columns:minmax(0,1fr) 430px;min-height:840px;box-shadow:0 35px 100px #0000006b}.df-map-stage{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--st-success) 6%,var(--st-surface)),transparent 52%),var(--st-bg-deep);grid-template-rows:68px minmax(0,1fr) 76px}.df-map-stage>header{background:var(--st-bg-deep);padding:0 24px}.df-map-stage>header span{gap:9px;font-size:13px}.df-map-stage>header span em{border:1px solid var(--st-line);color:var(--st-text-muted);letter-spacing:.08em;border-radius:6px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:600}.df-map-stage>header small{letter-spacing:.05em;font-size:12px}.df-map-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--st-bg-deep),transparent 15%,transparent 85%,var(--st-bg-deep)),linear-gradient(var(--st-bg-deep),transparent 18%,transparent 82%,var(--st-bg-deep));position:absolute;inset:0}.df-map-tiles{filter:saturate(.98)contrast(1.07)brightness(.96);width:1050px;top:50%;box-shadow:0 0 0 1px #c8ff4e38,0 34px 90px #0000008c}.df-map-stage>footer{background:var(--st-bg-deep);padding:0 24px}.df-map-stage>footer p{max-width:55%;color:var(--st-text-muted);font-size:12px}.df-map-stage>footer span{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:color-mix(in srgb,var(--st-success) 6%,var(--st-surface));color:var(--st-text-muted);border-radius:7px;padding:6px 8px;font-size:12px}.df-operator-panel{border-left-color:var(--st-line);background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));padding:19px}.df-operator-panel>header{height:42px}.df-operator-panel>header span{font-size:12px;font-weight:750}.df-operator-panel>header small{font-size:12px}.df-role-tabs{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:11px;gap:4px;margin-top:5px;padding:4px}.df-role-tabs button{border-radius:8px;height:35px;font-size:12px;transition:background .18s,color .18s,transform .18s}.df-role-tabs button:hover{color:var(--st-text)}.df-role-tabs button.active{color:var(--st-text-muted);background:linear-gradient(135deg,var(--df-accent),var(--st-success));box-shadow:0 5px 16px #b1eb4b2e}.df-operator-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 18px}.df-operator-grid button{background:var(--st-surface);border-radius:12px;gap:3px;height:83px;padding:7px 4px;transition:transform .18s,border-color .18s,background .18s;position:relative}.df-operator-grid button:hover{border-color:color-mix(in srgb,var(--st-success) 28%,var(--st-line));transform:translateY(-2px)}.df-operator-grid button.active{border-color:color-mix(in srgb,var(--st-success) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--st-success) 13%,var(--st-surface)),color-mix(in srgb,var(--st-success) 6%,var(--st-surface)));box-shadow:inset 0 0 0 1px #c8ff4e14,0 8px 24px #0003}.df-operator-portrait{border:1px solid var(--st-line);background:var(--st-surface-raised);border-radius:10px;width:43px;height:43px;display:block;overflow:hidden}.df-operator-grid button.active .df-operator-portrait{border-color:color-mix(in srgb,var(--st-success) 55%,transparent)}.df-operator-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.df-operator-grid button>small{color:var(--st-text-soft);font-size:12px;font-weight:700}.df-operator-grid button>em{color:var(--st-text-muted);font-size:12px;font-style:normal;position:absolute;top:5px;right:5px}.df-operator-grid button.active>em{color:var(--st-success)}.df-operator-title{border-color:color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:linear-gradient(125deg,color-mix(in srgb,var(--st-success) 11%,var(--st-surface)),color-mix(in srgb,var(--st-success) 6%,var(--st-surface)));border-radius:15px;padding:14px}.df-operator-title>div{gap:3px}.df-operator-title small{color:var(--st-success);letter-spacing:.05em;font-size:12px}.df-operator-title span{color:var(--st-text-muted);letter-spacing:.1em;font-size:12px}.df-abilities{gap:8px;margin-top:11px}.df-abilities article{background:linear-gradient(115deg,var(--st-surface),var(--st-surface));border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:11px}.df-ability-visual{width:46px;height:46px;position:relative}.df-ability-visual>img,.df-ability-visual>i{object-fit:contain;display:block;border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line))!important;background:color-mix(in srgb,var(--st-success) 7%,var(--st-surface))!important;border-radius:11px!important;width:46px!important;height:46px!important;padding:6px!important}.df-ability-visual>b{color:var(--st-text-muted);background:var(--df-accent);border-radius:4px;padding:2px 4px;font-size:12px;position:absolute;bottom:-3px;right:-3px}.df-abilities article>div:last-child{gap:3px}.df-abilities article span{color:var(--st-text-muted);letter-spacing:.06em;font-size:12px}.df-roadmap{border-radius:22px;margin-top:13px}.df-roadmap h2{font-size:29px}@media (width<=1100px){.df-hero{grid-template-columns:1fr 330px}.df-workspace{grid-template-columns:minmax(0,1fr) 380px}.df-map-tiles{width:930px}.df-operator-grid button{height:78px}.df-operator-portrait{width:39px;height:39px}}@media (width<=860px){.df-hub{width:min(100% - 24px,820px)}.df-hero{grid-template-columns:1fr}.df-hero-card{display:none}.df-workspace{min-height:0;display:flex}.df-map-stage{height:680px}.df-map-tiles{width:850px}.df-operator-panel{border-left:0;border-top:1px solid var(--st-line)}.df-operator-grid{grid-template-columns:repeat(8,1fr)}.df-operator-grid button{height:78px}.df-abilities{grid-template-columns:repeat(2,1fr)}.df-abilities article{min-height:92px}}@media (width<=720px){.df-hub{width:100%;padding:12px 10px 28px}.df-hero{border-radius:18px;padding:24px 20px}.df-hero h1{font-size:40px}.df-hero-copy>p{font-size:12px;line-height:1.65}.df-hero-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.df-hero-stats strong{grid-template-columns:1fr;gap:5px;min-width:0;padding:9px 7px}.df-hero-stats strong>svg{width:16px}.df-hero-stats b{font-size:18px}.df-hero-stats small{font-size:12px}.df-command-strip{height:auto;min-height:48px;padding:10px 12px}.df-command-strip small{display:none}.df-command-strip b{font-size:12px}.df-workspace{border-radius:18px}.df-map-stage{grid-template-rows:58px minmax(0,1fr) 70px;height:530px}.df-map-stage>header{padding:0 15px}.df-map-stage>header span{font-size:12px}.df-map-stage>header small{display:none}.df-map-tiles{width:660px}.df-map-stage>footer{align-items:flex-start;padding:0 15px}.df-map-stage>footer p{max-width:none}.df-map-stage>footer span{font-size:12px}.df-operator-panel{padding:13px}.df-operator-grid{scrollbar-width:none;gap:8px;margin:13px -13px 17px;padding:0 13px;display:flex;overflow-x:auto}.df-operator-grid::-webkit-scrollbar{display:none}.df-operator-grid button{width:78px;min-width:78px;height:84px}.df-operator-portrait{width:43px;height:43px}.df-abilities{grid-template-columns:1fr}.df-operator-title>img{width:58px;height:58px}.df-roadmap{padding:24px 17px}.df-roadmap h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.df-radar-orbit:after{animation:none}.df-operator-grid button{transition:none}}.df-hero{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border-radius:4px 22px;grid-template-columns:minmax(0,1fr) 310px;gap:28px;min-height:218px;padding:25px 32px}.df-hero:after{content:"OPERATION / SPACE CITY / 01";color:var(--st-success);letter-spacing:.16em;font:700 7px/1 monospace;position:absolute;bottom:13px;right:29px}.df-hero h1{margin:10px 0;font-size:clamp(40px,4.2vw,58px);line-height:.91}.df-hero-copy>p{font-size:12px;line-height:1.62}.df-hero-stats{margin-top:14px}.df-hero-stats strong{border-radius:3px 10px;min-width:126px;padding:8px 11px}.df-hero-stats b{font-size:19px}.df-hero-card{border-radius:3px 16px;grid-template-columns:83px 1fr;min-height:150px;padding:18px}.df-radar-orbit{width:75px;height:75px}.df-radar-orbit svg{width:29px;height:29px}.df-intel-copy>strong{font-size:21px}.df-status-row{padding-top:10px!important}.df-command-strip{border-left:3px solid var(--df-accent);border-radius:2px 12px;height:42px}.df-workspace{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));border-radius:3px 22px;grid-template-columns:270px minmax(520px,1fr) 390px;grid-template-areas:"operators map dossier";min-height:790px;display:grid}.df-operator-panel{border:0;border-right:1px solid var(--st-line);background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));grid-area:operators;padding:17px}.df-map-stage{grid-area:map}.df-dossier-panel{border-left:1px solid var(--st-line);background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));grid-area:dossier;padding:18px}.df-dossier-panel>header{justify-content:space-between;align-items:center;height:42px;display:flex}.df-dossier-panel>header span{color:var(--st-text);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.df-dossier-panel>header svg{width:15px;color:var(--df-accent)}.df-dossier-panel>header small{color:var(--st-text-muted);letter-spacing:.12em;font:700 7px/1 monospace}.df-operator-panel>header{border-bottom:1px solid var(--st-line)}.df-role-tabs{grid-template-columns:repeat(3,1fr);margin-top:12px}.df-role-tabs button{height:33px}.df-role-tabs button:nth-child(n+4){grid-row:2}.df-operator-grid{grid-template-columns:repeat(3,1fr);gap:8px}.df-operator-grid button{height:84px}.df-operator-portrait{width:45px;height:45px}.df-panel-foot{border-top:1px solid var(--st-line);color:var(--st-text-muted);letter-spacing:.1em;grid-template-columns:7px 1fr;gap:3px 7px;margin-top:14px;padding-top:13px;font:700 7px/1.2 monospace;display:grid}.df-panel-foot i{background:var(--df-accent);width:5px;height:5px;box-shadow:0 0 8px var(--df-accent);border-radius:50%;margin-top:1px}.df-panel-foot small{color:var(--st-text-muted);letter-spacing:0;grid-column:2;font:500 7px/1.4 sans-serif}.df-map-stage{grid-template-rows:62px minmax(0,1fr) 70px}.df-map-tiles{width:880px}.df-operator-title{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);border-radius:3px 14px;margin-top:5px}.df-operator-title>img{border-radius:2px 12px;width:72px;height:72px}.df-operator-title strong{font-size:24px}.df-abilities article{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);border-radius:2px 12px;grid-template-columns:52px minmax(0,1fr);align-items:start;min-height:103px;padding:13px}.df-ability-visual,.df-ability-visual>img,.df-ability-visual>i{width:50px!important;height:50px!important}.df-abilities article p{color:var(--st-text-muted);margin-top:2px;font-size:12px;line-height:1.55}.df-roadmap{border-radius:3px 20px}@media (width<=1280px){.df-workspace{grid-template-columns:240px minmax(470px,1fr) 350px}.df-map-tiles{width:800px}.df-operator-grid button{height:80px}.df-operator-portrait{width:41px;height:41px}.df-dossier-panel{padding:15px}.df-abilities article{min-height:96px}}@media (width<=980px){.df-hero{grid-template-columns:1fr}.df-hero-card{display:none}.df-workspace{grid-template-columns:270px minmax(0,1fr);grid-template-areas:"map map""operators dossier";min-height:0;display:grid}.df-map-stage{height:680px}.df-operator-panel{border-right:1px solid var(--st-line);border-top:1px solid var(--st-line)}.df-dossier-panel{border-top:1px solid var(--st-line)}.df-map-tiles{width:850px}}@media (width<=720px){.df-hero{padding:22px 19px}.df-hero:after{display:none}.df-hero-stats strong{min-width:0}.df-workspace{clip-path:none;border-radius:16px;display:flex;overflow:hidden}.df-map-stage{order:1;height:510px}.df-operator-panel{border-right:0;order:2}.df-dossier-panel{border-left:0;order:3;padding:13px}.df-operator-panel>header,.df-dossier-panel>header{height:44px}.df-role-tabs{grid-template-columns:repeat(5,1fr)}.df-role-tabs button:nth-child(n+4){grid-row:auto}.df-operator-grid{display:flex}.df-operator-grid button{height:84px}.df-panel-foot{display:none}.df-operator-title{margin-top:4px}.df-abilities article{min-height:90px}.df-command-strip{border-left-width:2px}}.df-map-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.df-map-canvas.dragging{cursor:grabbing}.df-map-viewport{z-index:1;transform-origin:50%;position:absolute;inset:0}.df-map-canvas.dragging .df-map-viewport{will-change:transform}.df-map-tiles img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.df-map-controls{z-index:8;border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:var(--st-bg-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:3px 11px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:17px;right:16px;box-shadow:0 12px 30px #00000057}.df-map-controls button{width:34px;height:34px;color:var(--st-text-soft);background:var(--st-surface-hover);cursor:pointer;border:0;border-radius:2px 7px;place-items:center;padding:0;display:grid}.df-map-controls button:hover{color:var(--st-text-muted);background:var(--df-accent)}.df-map-controls button:disabled{opacity:.3;cursor:not-allowed}.df-map-controls svg{width:15px;height:15px}.df-map-controls .df-map-zoom-value{width:48px;color:var(--st-text-soft);font:700 8px/1 monospace}.df-map-gesture-hint{z-index:8;color:var(--st-text-muted);pointer-events:none;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:18px;left:16px}.df-map-gesture-hint span{border:1px solid var(--st-line);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:2px 7px;padding:6px 8px}@media (width<=720px){.df-map-controls{flex-direction:column;bottom:12px;right:10px}.df-map-controls button{width:36px;height:36px}.df-map-controls .df-map-zoom-value{width:36px;height:29px}.df-map-gesture-hint{flex-direction:column;align-items:flex-start;gap:4px;bottom:12px;left:10px}.df-map-gesture-hint span:first-child{display:none}.df-map-gesture-hint span{font-size:12px}.df-map-canvas{cursor:default}}.df-lineup-layer,.df-lineup-pair{pointer-events:none;position:absolute;inset:0}.df-lineup-layer{z-index:4}.df-lineup-pair .position-connection{z-index:1}.df-lineup-pair .position-connection.active line{stroke:var(--st-success);stroke-width:2.35px;stroke-dasharray:5 4;filter:drop-shadow(0 0 3px #050908f5)drop-shadow(0 0 5px #b7ee5447)}.df-lineup-marker{z-index:3;width:25px;height:25px;transform:translate(-50%,-50%) scale(calc(1 / var(--map-zoom,1)));border:1px solid var(--st-success);color:var(--st-text-muted);background:var(--st-success);cursor:pointer;pointer-events:auto;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 0 0 3px #b7ee541f,0 6px 16px #0009}.df-lineup-marker.active{z-index:5;background:var(--st-surface-raised);box-shadow:0 0 0 4px #b7ee542b,0 7px 18px #000a}.df-lineup-marker>svg{width:13px}.df-lineup-marker>span{border:1px solid color-mix(in srgb,var(--st-success) 24%,transparent);min-width:135px;color:var(--st-text);background:var(--st-bg-deep);text-align:left;border-radius:3px 10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:none;position:absolute;top:-9px;left:32px}.df-lineup-marker:hover>span,.df-lineup-marker.active>span{display:flex}.df-lineup-marker small{color:var(--st-text-muted);font-size:12px}.df-lineup-detail{position:relative}.df-detail-close{border:1px solid var(--st-line);width:34px;height:34px;color:var(--st-text-muted);background:var(--st-surface);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:0;right:0}.df-detail-close svg{width:15px}.df-detail-category{color:var(--df-accent);letter-spacing:.08em;font-size:12px;font-weight:800}.df-lineup-detail h2{max-width:82%;margin:11px 0 8px;font-size:25px}.df-lineup-detail>p{color:var(--st-text-muted);font-size:12px;line-height:1.7}.df-detail-tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.df-detail-tags span{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));color:var(--st-text-muted);background:color-mix(in srgb,var(--st-success) 6%,var(--st-surface));border-radius:5px;padding:4px 7px;font-size:12px}.df-detail-images{gap:8px;display:grid}.df-detail-images img{border:1px solid var(--st-line);object-fit:cover;border-radius:3px 12px;width:100%;max-height:220px;display:block}.df-no-images{border:1px dashed var(--st-line);min-height:120px;color:var(--st-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.df-no-images svg{width:22px}.df-lineup-pair.overlap-displaced .position-connection:last-of-type line{stroke:var(--st-success);stroke-width:1.35px;stroke-dasharray:3 3}.df-marker-anchor{z-index:2;width:7px;height:7px;transform:translate(-50%,-50%) scale(calc(1 / var(--map-zoom,1)));border:1px solid var(--st-line-strong);background:var(--st-surface);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 3px #b7ee5421,0 0 8px #b7ee548c}.df-lineup-marker>span{pointer-events:none}.df-lineup-marker.active:not(:hover)>span{display:none}@media (hover:none){.df-lineup-marker:hover>span,.df-lineup-marker.active>span{display:none}}.df-operator-count{z-index:3;border:2px solid var(--st-line-strong);min-width:20px;height:20px;color:var(--st-text-muted);background:var(--df-accent);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-5px;left:-5px;box-shadow:0 4px 12px #0009}.df-lineup-marker{background:var(--st-bg-deep);overflow:visible}.df-lineup-marker>img{object-fit:contain;background:var(--st-surface);border-radius:50%;width:19px;height:19px;padding:2px}.df-lineup-marker.active>img{background:var(--st-surface-raised)}.df-player-marker{z-index:4;width:28px;height:28px;transform:translate(-50%,-50%) scale(calc(1 / var(--map-zoom,1)));border:1.5px solid var(--df-accent);background:var(--st-surface);cursor:pointer;pointer-events:auto;border-radius:50%;padding:2px;position:absolute;overflow:hidden;box-shadow:0 0 0 4px #b7ee5424,0 7px 17px #000a}.df-player-marker img{object-fit:cover;object-position:top center;border-radius:50%;width:100%;height:100%;display:block}.df-detail-images figure{margin:0}.df-detail-images figure>button{background:var(--st-bg-deep);cursor:zoom-in;border:0;border-radius:3px 12px;width:100%;padding:0;position:relative;overflow:hidden}.df-detail-images figure>button span{border:1px solid var(--st-line);color:var(--st-text);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;padding:6px 9px;font-size:12px;position:absolute;bottom:8px;right:8px}.df-detail-images figcaption{color:var(--st-text-muted);padding:7px 3px 2px;font-size:12px;line-height:1.5}.df-command-strip,.df-command-strip small,.df-command-strip b{font-size:12px}.df-operator-panel>header span,.df-dossier-panel>header span{font-size:14px}.df-operator-panel>header small,.df-dossier-panel>header small,.df-role-tabs button,.df-operator-grid button>small,.df-operator-grid button>em,.df-operator-count,.df-panel-foot,.df-panel-foot small{font-size:12px}.df-map-stage>header span{font-size:15px}.df-map-stage>header span em,.df-map-stage>header small,.df-map-stage>footer p,.df-map-stage>footer span,.df-map-controls .df-map-zoom-value,.df-map-gesture-hint,.df-operator-title small,.df-operator-title span,.df-abilities article span{font-size:12px}.df-abilities article strong{font-size:13px}.df-abilities article p{font-size:12px;line-height:1.55}.df-lineup-marker>span,.df-lineup-marker small,.df-detail-category,.df-lineup-detail>p,.df-detail-tags span,.df-detail-images figure>button span,.df-detail-images figcaption,.df-no-images,.df-roadmap>div:first-child>span,.df-roadmap-cards small,.df-sources{font-size:12px}.df-roadmap-cards strong,.df-roadmap>div:first-child p{font-size:13px}.df-detail-actions{align-items:center;gap:7px;margin:10px 0 13px;display:flex}.df-detail-actions button,.df-detail-actions a{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));height:34px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.df-detail-actions button svg{fill:#0000;width:14px}.df-detail-actions button.active{color:var(--st-text-muted);background:var(--st-success)}.df-detail-actions button.active svg{fill:currentColor}.df-detail-actions button:disabled{opacity:.65}@media (width<=720px){.df-hero-copy>p{font-size:13px}.df-hero-stats small,.df-command-strip b{font-size:12px}.df-map-stage>header span{font-size:13px}.df-map-stage>footer p,.df-map-stage>footer span,.df-map-gesture-hint span,.df-operator-grid button>small,.df-operator-grid button>em{font-size:12px}.df-detail-actions{flex-direction:column;align-items:stretch}.df-detail-actions button,.df-detail-actions a{justify-content:center}}.df-detail-images figure>button>.resilient-image,.df-detail-images figure>button>.resilient-image>img{width:100%;max-height:220px}.df-detail-images figure>button>.resilient-image>img{object-fit:cover}.download-page{min-height:100vh;color:var(--st-text);background:radial-gradient(circle at 74% 8%,#ff46551f,#0000 26%),linear-gradient(#07090d,#090b10 58%,#06080b);overflow:hidden}.download-nav{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:72px;margin:auto;display:flex}.download-nav>a:first-child{align-items:center;gap:10px;display:flex}.download-nav>a:first-child>span{gap:2px;display:grid}.download-nav strong{letter-spacing:.1em;font-size:17px}.download-nav small{color:var(--st-text-muted);letter-spacing:.1em;font-size:8px}.download-nav>a:last-child{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:9px;padding:9px 13px;font-size:10px}.download-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:70px;width:min(1240px,100% - 48px);min-height:620px;margin:auto;padding:70px 60px 45px;display:grid}.download-hero-copy>span{color:#ff7783;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.download-hero-copy>span svg{width:15px}.download-hero h1{letter-spacing:-.065em;margin:17px 0 20px;font-size:clamp(52px,6vw,86px);line-height:.96}.download-hero-copy>p{max-width:560px;color:var(--st-text-soft);margin:0;font-size:15px;line-height:1.85}.download-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.download-trust span{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.download-trust svg{color:#68dba6;width:14px}.download-phone{place-items:center;min-height:520px;display:grid;position:relative}.download-phone:before{content:"";filter:blur(12px);background:radial-gradient(circle,#ff465533,#0000 67%);border-radius:50%;width:430px;height:430px;position:absolute}.download-phone-frame{z-index:2;background:linear-gradient(145deg,#333944,#11141a);border:1px solid #fff3;border-radius:42px;width:270px;height:540px;padding:9px;position:relative;transform:rotate(4deg);box-shadow:0 50px 100px #0000008c,inset 0 0 0 1px #ffffff1f}.download-phone-screen{background:radial-gradient(circle at 80% 14%,#ff46552e,#0000 34%),#080a0e;border-radius:34px;height:100%;padding:24px 19px;position:relative;overflow:hidden}.download-phone-island{z-index:3;background:var(--st-surface);border-radius:30px;width:84px;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.download-app-status{color:var(--st-text-soft);justify-content:space-between;font-size:7px;display:flex}.download-app-brand{align-items:center;gap:8px;margin-top:35px;display:flex}.download-app-brand .brand-mark{transform-origin:0;transform:scale(.72)skew(-7deg)}.download-app-brand strong{font-size:13px}.download-phone-screen>small{color:#ff6976;letter-spacing:.13em;margin-top:54px;font-size:7px;font-weight:800;display:block}.download-phone-screen h2{letter-spacing:-.045em;margin:8px 0 25px;font-size:28px;line-height:1.03}.download-app-map{border:1px solid var(--st-line);background:linear-gradient(30deg,#0000 48%,#ffffff0a 49% 51%,#0000 52%),linear-gradient(120deg,#161a21,#0d1015);border-radius:14px;height:185px;position:relative;overflow:hidden}.download-app-map:before,.download-app-map:after{content:"";background:#292d34;border:1px solid #575d65;position:absolute}.download-app-map:before{width:105px;height:75px;top:25px;left:22px;transform:rotate(-8deg)}.download-app-map:after{width:90px;height:82px;bottom:20px;right:18px;transform:rotate(7deg)}.download-app-map i{z-index:3;background:#fff;border:3px solid #ff4655;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 15px #ff4655}.download-app-map i:first-child{top:42px;left:53px}.download-app-map i:nth-child(2){top:85px;right:60px}.download-app-map i:nth-child(3){bottom:33px;left:80px}.download-app-map span{z-index:2;color:#565d68;font-size:18px;font-weight:900;position:absolute}.download-app-map span:first-of-type{top:45px;right:38px}.download-app-map span:nth-of-type(2){bottom:35px;left:30px}.download-app-dock{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.download-app-dock b{color:var(--st-text-soft);background:var(--st-surface);text-align:center;border-radius:8px;padding:9px 0;font-size:7px}.download-app-dock b:first-child{color:var(--st-text);background:#ff4655}.download-icon-preview{z-index:3;border:1px solid var(--st-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151ce8;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;bottom:70px;right:-4px;box-shadow:0 20px 50px #0000005c}.download-icon-preview>.brand-mark{background:var(--st-surface);border-radius:10px;width:38px;height:38px;padding:4px;box-shadow:0 0 0 1px #ffffff14}.download-icon-preview>span{display:grid}.download-icon-preview strong{font-size:10px}.download-icon-preview small{margin-top:3px;font-size:7px}.download-benefits{border:1px solid var(--st-line);background:var(--st-surface);border-radius:17px;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 48px);margin:20px auto 0;display:grid}.download-benefits article{border-right:1px solid var(--st-line);min-height:170px;padding:28px 25px}.download-benefits article:last-child{border:0}.download-benefits svg{color:#ff6673;width:22px}.download-benefits strong{margin:21px 0 8px;font-size:12px;display:block}.download-benefits p{color:var(--st-text-soft);margin:0;font-size:9px;line-height:1.7}.download-tutorial{width:min(1040px,100% - 48px);margin:110px auto}.download-section-heading{text-align:center}.download-section-heading>span{color:#ff6571;letter-spacing:.15em;font-size:9px;font-weight:850}.download-section-heading h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:38px}.download-section-heading p{color:var(--st-text-soft);margin:0;font-size:11px}.download-guide{margin-top:40px}.download-platform-tabs{border:1px solid var(--st-line);background:var(--st-surface);border-radius:11px;width:max-content;margin:0 auto 20px;padding:4px;display:flex}.download-platform-tabs button{height:38px;color:var(--st-text-soft);background:0 0;border:0;border-radius:8px;padding:0 20px;font-size:10px}.download-platform-tabs button.active{color:var(--st-text);background:var(--st-surface-hover);box-shadow:0 5px 14px #00000047}.download-primary-action{width:min(420px,100%);height:48px;color:var(--st-on-brand);background:#ff4655;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 auto 30px;font-size:11px;font-weight:800;display:flex;box-shadow:0 15px 35px #ff46552e}.download-primary-action svg{width:17px}.download-primary-action:disabled{color:#7be1ae;background:#4fd2991f}.download-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.download-steps article{border:1px solid var(--st-line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:15px;min-height:210px;padding:24px;position:relative}.download-steps article>span{color:#ffffff0f;font-size:42px;font-weight:900;position:absolute;top:13px;right:18px}.download-steps article>i{color:#ff6b77;background:#ff46551a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.download-steps article>i svg{width:18px}.download-steps strong{margin:27px 0 9px;font-size:13px;display:block}.download-steps p{color:var(--st-text-soft);margin:0;font-size:10px;line-height:1.7}.download-install-help{color:#c2aa78;text-align:center;background:#ffb2340f;border:1px solid #ffb23433;border-radius:11px;width:min(620px,100%);margin:-12px auto 26px;padding:13px 16px;font-size:10px;line-height:1.7}.download-help{border:1px solid var(--st-line);background:radial-gradient(circle at 100% 0,#ff46551a,#0000 35%),#101319;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;width:min(1040px,100% - 48px);margin:0 auto 100px;padding:32px 36px;display:flex}.download-help small{color:#ff6a76;letter-spacing:.13em;font-size:8px;font-weight:800}.download-help h2{margin:7px 0;font-size:19px}.download-help p{max-width:620px;color:var(--st-text-soft);margin:0;font-size:10px;line-height:1.7}.download-help code{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;padding:12px 15px;font-size:10px}.download-page>footer{border-top:1px solid var(--st-line);width:min(1240px,100% - 48px);min-height:90px;color:var(--st-text-muted);justify-content:space-between;align-items:center;gap:20px;margin:auto;font-size:9px;display:flex}.download-page>footer p{margin:0}.download-page>footer a{color:var(--st-text-soft)}@media (width<=900px){.download-hero{text-align:center;grid-template-columns:1fr;padding:65px 20px 30px}.download-hero-copy>p{margin-inline:auto}.download-trust{justify-content:center}.download-phone{margin-top:10px}.download-benefits{grid-template-columns:repeat(2,1fr)}.download-benefits article:nth-child(2){border-right:0}.download-benefits article:nth-child(-n+2){border-bottom:1px solid var(--st-line)}.download-steps{grid-template-columns:1fr}.download-steps article{min-height:160px}.download-help{flex-direction:column;align-items:flex-start}.download-page>footer{flex-direction:column;align-items:flex-start;padding:25px 0}}@media (width<=560px){.download-nav{width:calc(100% - 28px);height:64px}.download-hero{gap:34px;width:calc(100% - 28px);min-height:0;padding:55px 0 25px}.download-hero h1{font-size:53px}.download-hero-copy>p{font-size:12px}.download-phone{min-height:470px;margin:-20px 0 -25px;transform:scale(.88)}.download-icon-preview{right:-24px}.download-benefits{grid-template-columns:1fr;width:calc(100% - 28px)}.download-benefits article{min-height:135px;border-right:0!important;border-bottom:1px solid var(--st-line)!important}.download-benefits article:last-child{border-bottom:0!important}.download-benefits strong{margin-top:15px}.download-tutorial{width:calc(100% - 28px);margin:78px auto}.download-section-heading h2{font-size:30px}.download-platform-tabs{width:100%}.download-platform-tabs button{flex:1;padding:0 10px}.download-help{width:calc(100% - 28px);margin-bottom:70px;padding:25px 22px}.download-help code{width:100%;overflow:auto}.download-page>footer{width:calc(100% - 28px)}}.download-phone-screen{background:#080a0e;padding:0}.download-phone-screen>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}html[lang=ko] .download-page h1,html[lang=ko] .download-page h2,html[lang=ko] .download-page strong,html[lang=ko] .download-page p{word-break:keep-all;overflow-wrap:break-word}.ceo-opening{--ceo-bg:#0c0d10;--ceo-surface:#16171b;--ceo-fg:#f2e9dc;--ceo-secondary:#b8b4b0;--ceo-muted:#a09b94;--ceo-gold:#d6ac63;--ceo-line:#393631;--ceo-live:#69e0b8;--ceo-crest-paper:#e2d8c6;background:var(--ceo-bg);color:var(--ceo-fg);isolation:isolate;grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);gap:16px clamp(32px,5vw,88px);padding:28px clamp(28px,5vw,84px) 0;font-family:Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}.ceo-opening *{box-sizing:border-box;min-width:0}.ceo-opening a{color:inherit;text-decoration:none}.ceo-opening :is(a,button):focus-visible{outline:2px solid var(--ceo-gold);outline-offset:4px}.ceo-heading{align-self:center;padding:4px 0 10px}.ceo-identity{color:var(--ceo-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.ceo-identity>img{object-fit:contain}.ceo-identity>b{color:var(--ceo-muted);border-left:1px solid var(--ceo-line);align-items:center;gap:6px;padding-left:12px;font-size:10px;font-weight:500;display:inline-flex}.ceo-identity>b.is-live{color:var(--ceo-live)}.ceo-identity i,.ceo-featured-top i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ceo-heading h1{letter-spacing:-.04em;margin:14px 0;font-weight:800;line-height:1.15;font-size:clamp(30px,3.2vw,46px)!important}.ceo-heading h1>span{color:var(--ceo-gold);margin-left:.22em;display:inline-block}.ceo-heading p{color:var(--ceo-secondary);margin:0;font-size:13px!important;line-height:1.8!important}.ceo-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.ceo-primary{background:var(--ceo-gold);justify-content:space-between;align-items:center;gap:26px;min-height:46px;padding:13px 18px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:flex;color:var(--ceo-bg)!important}.ceo-primary:hover{background:var(--ceo-fg);transform:translateY(-2px)}.ceo-primary>svg{width:15px;height:15px}.ceo-support-link{align-items:center;gap:10px;min-height:44px;font-size:11px;display:inline-flex;color:var(--ceo-secondary)!important}.ceo-support-link>svg{width:14px;height:14px}.ceo-support-link:hover{color:var(--ceo-fg)!important}.ceo-featured{border:1px solid var(--ceo-line);border-top:2px solid var(--ceo-gold);background:var(--ceo-surface);align-self:center;padding:16px 24px 0;transition:border-color .18s,background .18s;display:block}.ceo-featured:hover{border-color:var(--ceo-gold);background:color-mix(in srgb,var(--ceo-gold) 6%,var(--ceo-surface))}.ceo-featured-top{color:var(--ceo-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:11px;display:flex}.ceo-featured-top>span{color:var(--ceo-gold);align-items:center;gap:8px;font-weight:600;display:flex}.ceo-featured-top i.is-live{color:var(--ceo-live)}.ceo-featured-top time{font-variant-numeric:tabular-nums}.ceo-featured-top small{color:var(--ceo-muted);margin-left:6px;font-size:10px}.ceo-battle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:16px 0 12px;display:grid}.ceo-team{justify-content:center;align-items:center;gap:12px;display:flex}.ceo-team>strong{letter-spacing:-.03em;font-size:22px;font-weight:750}.ceo-crest{flex:none;place-items:center;width:48px;height:48px;display:grid}.ceo-crest>img{object-fit:contain;width:100%;height:100%}.ceo-crest>span{font-size:14px}.ceo-crest-dark{background:var(--ceo-crest-paper);border-radius:3px;padding:6px}.ceo-result{text-align:center;gap:7px;display:grid}.ceo-result>strong{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:30px;font-weight:700;display:flex}.ceo-result i{color:var(--ceo-muted);font-size:18px;font-style:normal;font-weight:400}.ceo-result>span{color:var(--ceo-muted);font-size:10px}.ceo-featured-maps{color:var(--ceo-secondary);flex-wrap:wrap;justify-content:center;gap:8px 12px;padding-bottom:17px;font-size:11px;display:flex}.ceo-featured-maps>span+span{border-left:1px solid var(--ceo-line);padding-left:12px}.ceo-featured-bottom{border-top:1px solid var(--ceo-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.ceo-featured-bottom>span{color:var(--ceo-muted);align-items:center;gap:7px;display:flex}.ceo-featured-bottom>strong{color:var(--ceo-gold);align-items:center;gap:12px;font-size:12px;display:flex}.ceo-featured-bottom svg{width:14px;height:14px}.ceo-pending{border:1px solid var(--ceo-line);background:var(--ceo-surface);text-align:center;align-content:center;justify-items:center;gap:16px;min-height:210px;padding:20px;display:grid}.ceo-pending>img{object-fit:contain}.ceo-pending>strong{font-size:18px}.ceo-pending>span{color:var(--ceo-secondary);font-size:12px;line-height:1.7}.ceo-footnote{border-block:1px solid var(--ceo-line);color:var(--ceo-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 26px;padding:12px 0;font-size:11px;display:flex}.ceo-footnote>span{align-items:center;gap:8px;display:flex}.ceo-footnote svg{width:13px;height:13px;color:var(--ceo-gold)}.ceo-footnote>small{color:var(--ceo-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.cs-event:has(.ceo-opening){font-family:Microsoft YaHei,sans-serif}.cs-event:has(.ceo-opening) .cs-archive.cs-archive-directory{background:var(--ceo-bg,var(--st-bg));border-top:0;margin-top:0;padding:24px clamp(28px,5vw,84px) 72px}.cs-event:has(.ceo-opening) .cs-archive:before{display:none}.cs-event:has(.ceo-opening) .cs-archive:after{display:none}.cs-event:has(.ceo-opening) .cma-directory{font-family:Microsoft YaHei,sans-serif}.cs-event:has(.ceo-opening) .cma-directory-heading{margin-bottom:22px}.cs-event:has(.ceo-opening) .cma-directory-heading h2{letter-spacing:-.03em;margin:0 0 10px;line-height:1.25;font-size:25px!important}.cs-event:has(.ceo-opening) .cma-directory-heading p{margin:0;font-size:12px!important;line-height:1.7!important}.cs-event:has(.ceo-opening) .cma-directory-heading .cma-eyebrow{display:none}.cs-event:has(.ceo-opening) .cma-directory-totals{gap:26px}.cs-event:has(.ceo-opening) .cma-directory-totals strong{font-size:28px}.cs-event:has(.ceo-opening) .cma-filters{padding:18px 20px}.cs-event:has(.ceo-opening) .cma-directory-summary{padding-top:18px}@media (width<=1100px){.ceo-opening{grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);column-gap:28px;padding-top:28px}.ceo-featured{padding-inline:18px}.ceo-heading h1{font-size:34px!important}.ceo-team{gap:8px}.ceo-team>strong{font-size:20px}.ceo-crest{width:40px;height:40px}.ceo-battle{gap:12px}.ceo-result>strong{font-size:28px}.ceo-heading p{font-size:12px}.ceo-support-link{font-size:10px}}@media (width<=760px){.ceo-opening{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 24px 0}.ceo-heading h1{font-size:34px!important}.ceo-desktop-break{display:none}.ceo-heading p{max-width:440px}.ceo-featured{width:100%}.ceo-team{gap:16px}.ceo-crest{width:44px;height:44px}.ceo-footnote{gap:12px 18px}.ceo-footnote>small{flex-basis:100%;margin-left:0}.cs-event:has(.ceo-opening) .cs-archive.cs-archive-directory{padding:26px 24px 54px}}@media (width<=440px){.ceo-opening{padding-inline:20px}.ceo-identity{gap:8px;font-size:11px}.ceo-identity>img{width:32px;height:24px}.ceo-identity>b{padding-left:8px;font-size:9px}.ceo-heading h1{margin-block:16px;font-size:30px!important}.ceo-actions{gap:12px 14px}.ceo-primary{gap:18px;padding-inline:14px;font-size:11px}.ceo-support-link{font-size:10px}.ceo-featured{padding-inline:16px}.ceo-battle{gap:12px}.ceo-team{gap:9px}.ceo-team>strong{font-size:18px}.ceo-crest{width:32px;height:32px}.ceo-result>strong{gap:9px;font-size:26px}.ceo-footnote{gap:12px 16px;font-size:10px}.cs-event:has(.ceo-opening) .cs-archive.cs-archive-directory{padding-inline:20px}.cs-event:has(.ceo-opening) .cma-directory-heading{gap:16px}.cs-event:has(.ceo-opening) .cma-directory-heading h2{font-size:23px!important}.cs-event:has(.ceo-opening) .cma-directory-totals strong{font-size:24px}.cs-event:has(.ceo-opening) .cma-filters{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.ceo-primary,.ceo-featured{transition:none}.ceo-primary:hover{transform:none}}._frame_1uth0_1{min-width:0;overflow-x:clip}._frame_1uth0_1 .footer-links{flex-wrap:wrap;min-width:0}._readiness_1uth0_5{color:var(--campaign-muted);font-size:11px;line-height:1.8;margin-top:14px!important}._page_1uth0_7{--campaign-bg:var(--st-bg);--campaign-surface:var(--st-surface);--campaign-border:var(--st-line);--campaign-paper:#ebe7df;--campaign-ink:#171b20;--campaign-ink-muted:#5c6062;--campaign-muted:var(--st-text-muted);--campaign-red:var(--red,#ff4655);background:var(--campaign-bg);color:var(--text);overflow-x:clip}._page_1uth0_7 *{box-sizing:border-box}._shell_1uth0_11{width:min(1280px,100% - 96px);margin:0 auto}._page_1uth0_7 h1,._page_1uth0_7 h2,._page_1uth0_7 h3,._page_1uth0_7 p{margin:0}._page_1uth0_7 img{max-width:100%;display:block}._page_1uth0_7 svg{flex-shrink:0}._page_1uth0_7 a:focus-visible,._page_1uth0_7 summary:focus-visible{outline:2px solid var(--campaign-red);outline-offset:6px}._prelude_1uth0_21{color:var(--campaign-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 0;font-size:11px;display:flex}._prelude_1uth0_21 a{align-items:center;gap:8px;min-height:30px;display:flex}._prelude_1uth0_21 a svg{width:14px;height:14px;transform:rotate(180deg)}._prelude_1uth0_21>span{border-left:2px solid var(--campaign-red);padding-left:12px}._hero_1uth0_29{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:48px;padding:12px 0 56px;display:grid}._heroCopy_1uth0_31{padding:10px 0 8px}._identity_1uth0_33{align-items:center;gap:24px;min-height:60px;margin:0 0 34px;display:flex}._identity_1uth0_33>span{align-items:center;gap:10px;display:flex}._identity_1uth0_33>span>img{object-fit:contain;width:32px;height:36px}._identity_1uth0_33 b{letter-spacing:-.05em;font-size:23px}._identity_1uth0_33 i{color:var(--campaign-muted);font-size:20px;font-style:normal}._identity_1uth0_33>img{object-fit:contain;width:74px;height:60px}._eyebrow_1uth0_45{color:var(--campaign-red);letter-spacing:.12em;font-size:11px;font-weight:700;line-height:1.8}._hero_1uth0_29 h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(40px,4.5vw,64px);font-weight:850;line-height:1.18}._hero_1uth0_29 h1 em{color:var(--campaign-red);font-style:normal}._heroLead_1uth0_51{color:var(--campaign-muted);font-size:14px;line-height:1.9}._heroActions_1uth0_53{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}._primary_1uth0_55{background:var(--campaign-red);min-height:52px;color:var(--campaign-ink);justify-content:space-between;align-items:center;gap:32px;padding:15px 24px;font-size:13px;font-weight:800;display:inline-flex}._primary_1uth0_55 svg{width:20px;height:20px}._primary_1uth0_55:hover{background:var(--campaign-paper)}._secondary_1uth0_61{border-bottom:1px solid var(--campaign-border);min-height:48px;color:var(--text);align-items:center;gap:14px;font-size:12px;display:inline-flex}._secondary_1uth0_61 svg{width:14px;height:14px;color:var(--campaign-muted)}._heroNotes_1uth0_65{color:var(--campaign-muted);flex-wrap:wrap;gap:22px;margin-top:24px;font-size:11px;display:flex}._heroNotes_1uth0_65 span{align-items:center;gap:5px;display:flex}._heroNotes_1uth0_65 svg{width:12px;height:12px;color:var(--campaign-red)}._context_1uth0_71{color:var(--campaign-muted);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex;margin-top:14px!important}._context_1uth0_71 svg{width:14px;height:14px}._heroVisual_1uth0_75{background:var(--campaign-paper);min-height:475px;color:var(--campaign-ink);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}._visualTop_1uth0_77{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}._visualTop_1uth0_77>span{font-weight:700}._visualTop_1uth0_77>small{border:1px solid var(--st-line-strong);padding:4px 8px;font-size:10px}._visualBottom_1uth0_81{z-index:1;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:280px;display:flex;position:relative}._visualBottom_1uth0_81 small{color:var(--campaign-ink-muted);margin-bottom:8px;font-size:10px;display:block}._visualBottom_1uth0_81 strong{letter-spacing:-.035em;font-size:18px;line-height:1.5;display:block}._visualBottom_1uth0_81>span{border:1px solid var(--st-line-strong);white-space:nowrap;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}._visualBottom_1uth0_81>span svg{width:16px;height:16px}._visualNote_1uth0_91{border-top:1px solid var(--st-line-strong);color:var(--campaign-ink-muted);padding-top:13px;font-size:10px;margin-top:18px!important}._sectionNav_1uth0_93{border-top:1px solid var(--campaign-border);border-bottom:1px solid var(--campaign-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._sectionNav_1uth0_93 a{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 24px;font-size:13px;display:flex}._sectionNav_1uth0_93 a+a{border-left:1px solid var(--campaign-border)}._sectionNav_1uth0_93 span{color:var(--campaign-muted);font-variant-numeric:tabular-nums;font-size:10px}._sectionNav_1uth0_93 a:hover{background:var(--campaign-surface);color:var(--campaign-red)}._section_1uth0_93{padding:80px 0;scroll-margin-top:100px}._sectionHead_1uth0_103{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}._section_1uth0_93 h2,._weekly_1uth0_105 h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(25px,2.5vw,36px);font-weight:750;line-height:1.5}._section_1uth0_93 h2 span{color:var(--campaign-muted)}._sectionHead_1uth0_103>p{max-width:320px;color:var(--campaign-muted);font-size:12px;line-height:1.9}._contribute_1uth0_109{border-top:1px solid var(--campaign-border);border-bottom:1px solid var(--campaign-border)}._categories_1uth0_111{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}._categories_1uth0_111 article{min-width:0;padding:0 24px}._categories_1uth0_111 article:first-child{padding-left:0}._categories_1uth0_111 article:last-child{padding-right:0}._categories_1uth0_111 article+article{border-left:1px solid var(--campaign-border)}._categories_1uth0_111 article>svg{width:26px;height:26px;color:var(--campaign-red);stroke-width:1.5px;margin-bottom:20px}._categories_1uth0_111 h3{margin-bottom:12px;font-size:18px;line-height:1.5}._categories_1uth0_111 p{color:var(--campaign-muted);min-height:50px;font-size:12px;line-height:1.9}._categories_1uth0_111 small{color:var(--campaign-muted);margin-top:18px;font-size:10px;line-height:1.6;display:block}._checklist_1uth0_119{background:var(--campaign-surface);grid-template-columns:1fr 1.4fr;gap:40px;margin-top:44px;padding:32px;display:grid}._checklistLabel_1uth0_121{color:var(--campaign-muted);font-size:11px}._checklist_1uth0_119 h3{margin:9px 0;font-size:25px;line-height:1.5}._checklist_1uth0_119 p{color:var(--campaign-muted);font-size:12px;line-height:1.8}._checklist_1uth0_119 ol{margin:0;padding:0;list-style:none}._checklist_1uth0_119 li{align-items:start;gap:20px;display:flex}._checklist_1uth0_119 li+li{border-top:1px solid var(--campaign-border);margin-top:18px;padding-top:18px}._checklist_1uth0_119 li b{color:var(--campaign-red);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.8}._checklist_1uth0_119 li strong{font-size:13px}._checklist_1uth0_119 li p{margin-top:5px}._reviewNote_1uth0_127{color:var(--campaign-muted);align-items:start;gap:8px;font-size:11px;line-height:1.8;display:flex;margin-top:18px!important}._reviewNote_1uth0_127 svg{width:16px;height:16px;margin-top:2px}._textLink_1uth0_129{min-height:44px;color:var(--text);align-items:center;gap:14px;font-size:12px;font-weight:700;display:inline-flex}._textLink_1uth0_129 svg{width:16px;height:16px;color:var(--campaign-red)}._textLink_1uth0_129:hover{color:var(--campaign-red)}._process_1uth0_131{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}._process_1uth0_131 li{border-top:1px solid var(--campaign-border);padding-top:22px}._process_1uth0_131 li>span{color:var(--campaign-red);font-size:12px}._process_1uth0_131 h3{margin:18px 0 10px;font-size:18px}._process_1uth0_131 p{color:var(--campaign-muted);max-width:235px;font-size:12px;line-height:1.9}._weekly_1uth0_105{background:var(--campaign-surface);color:var(--text);border-top:2px solid var(--campaign-red);grid-template-columns:1fr 1fr;scroll-margin-top:100px;display:grid}._weeklyLead_1uth0_137{padding:44px}._weeklyLead_1uth0_137>svg{width:28px;height:28px;margin-bottom:20px}._weekly_1uth0_105 ._eyebrow_1uth0_45{color:var(--campaign-red)}._weekly_1uth0_105 h2{font-size:36px;line-height:1.4}._weekly_1uth0_105 h2 em{font-style:normal}._weeklyTiming_1uth0_137{color:var(--campaign-muted);margin-top:20px;font-size:13px;line-height:1.9}._weeklyRules_1uth0_139{border-left:1px solid var(--campaign-border);padding:44px}._weeklyRules_1uth0_139>div+div{border-top:1px solid var(--campaign-border);margin-top:22px;padding-top:22px}._weeklyRules_1uth0_139 small{color:var(--campaign-muted);font-size:11px}._weeklyRules_1uth0_139 h3{margin:7px 0;font-size:20px}._weeklyRules_1uth0_139 p{color:var(--campaign-muted);font-size:12px;line-height:1.9}._eligibility_1uth0_141{gap:12px;display:flex}._eligibility_1uth0_141 svg{width:20px;height:20px;margin-top:3px}._eligibility_1uth0_141 strong{color:var(--text);display:block}._faq_1uth0_143{grid-template-columns:1fr 1.7fr;gap:48px;display:grid}._faq_1uth0_143 h2{margin-bottom:12px}._faq_1uth0_143 details{border-top:1px solid var(--campaign-border)}._faq_1uth0_143 details:last-child{border-bottom:1px solid var(--campaign-border)}._faq_1uth0_143 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:13px;list-style:none;display:flex}._faq_1uth0_143 summary::-webkit-details-marker{display:none}._faq_1uth0_143 summary svg{width:16px;height:16px;color:var(--campaign-muted)}._faq_1uth0_143 details[open] summary svg{transform:rotate(180deg)}._faq_1uth0_143 details p{color:var(--campaign-muted);padding:0 24px 22px 0;font-size:12px;line-height:2}._finalCall_1uth0_145{border-top:1px solid var(--campaign-border);border-bottom:1px solid var(--campaign-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:40px 0;display:flex}._finalCall_1uth0_145 h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,2.6vw,36px);line-height:1.5}._finalCall_1uth0_145 h2 em{color:var(--campaign-red);font-style:normal}._finalCall_1uth0_145 p:last-child{color:var(--campaign-muted);font-size:12px;line-height:1.8}._launchNote_1uth0_145{max-width:960px;color:var(--campaign-muted);font-size:11px;line-height:1.9;margin:24px 0 40px!important}@media (width>=1600px){._hero_1uth0_29{gap:64px}._hero_1uth0_29 h1{font-size:66px}}@media (width<=1100px){._shell_1uth0_11{width:calc(100% - 56px)}._hero_1uth0_29{gap:28px}._heroVisual_1uth0_75{min-height:450px;padding:24px}._hero_1uth0_29 h1{font-size:46px}._visualBottom_1uth0_81{padding-top:250px}._visualBottom_1uth0_81 strong{font-size:15px}._visualBottom_1uth0_81>span{display:none}._heroActions_1uth0_53{gap:14px}._primary_1uth0_55{gap:20px;padding:14px 18px}._heroLead_1uth0_51{font-size:13px}._categories_1uth0_111 article{padding:0 18px}._weeklyLead_1uth0_137,._weeklyRules_1uth0_139{padding:32px}._checklist_1uth0_119{gap:28px}}@media (width<=800px){._hero_1uth0_29{grid-template-columns:1fr}._heroVisual_1uth0_75{min-height:420px}._hero_1uth0_29 h1{font-size:54px}._sectionNav_1uth0_93 a{padding:16px 12px}._sectionHead_1uth0_103{align-items:start}._section_1uth0_93{padding:56px 0}._categories_1uth0_111{grid-template-columns:1fr 1fr;gap:30px}._categories_1uth0_111 article{padding:0!important}._categories_1uth0_111 article+article{border:0}._checklist_1uth0_119,._weekly_1uth0_105,._faq_1uth0_143{grid-template-columns:1fr}._weeklyRules_1uth0_139{border-left:0;border-top:1px solid var(--campaign-border)}._process_1uth0_131{grid-template-columns:1fr 1fr}._section_1uth0_93 h2 span{display:block}}@media (width<=480px){._shell_1uth0_11{width:calc(100% - 36px)}._prelude_1uth0_21{font-size:10px}._hero_1uth0_29{gap:30px;padding-top:0}._identity_1uth0_33{margin-bottom:22px}._hero_1uth0_29 h1{font-size:42px}._heroVisual_1uth0_75{min-height:345px;padding:20px}._visualBottom_1uth0_81{padding-top:210px}._visualBottom_1uth0_81 strong{font-size:15px}._sectionNav_1uth0_93{grid-template-columns:1fr 1fr}._sectionNav_1uth0_93 a:nth-child(3){border-left:0}._sectionNav_1uth0_93 a:nth-child(n+3){border-top:1px solid var(--campaign-border)}._checklist_1uth0_119{padding:24px}._checklist_1uth0_119 h3{font-size:22px}._weekly_1uth0_105 h2{font-size:30px}._weeklyLead_1uth0_137,._weeklyRules_1uth0_139{padding:26px}._faq_1uth0_143{gap:24px}._finalCall_1uth0_145 ._primary_1uth0_55{width:100%}._categories_1uth0_111 p{min-height:0}}@media (prefers-reduced-motion:reduce){._page_1uth0_7 *{scroll-behavior:auto!important;transition:none!important}}._campaignIdentity_1uth0_161{color:var(--campaign-muted);letter-spacing:.04em;font-size:13px;font-weight:600}._heroVisual_1uth0_75{min-height:475px}._rewardStrip_1uth0_167{background:var(--campaign-surface);border-top:2px solid var(--campaign-red);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._rewardStrip_1uth0_167 article{min-width:0;padding:28px}._rewardStrip_1uth0_167 article+article{border-left:1px solid var(--campaign-border)}._rewardStrip_1uth0_167 span{color:var(--campaign-red);font-size:11px}._rewardStrip_1uth0_167 h3{letter-spacing:-.03em;margin:10px 0;font-size:25px;line-height:1.5}._rewardStrip_1uth0_167 p{color:var(--campaign-muted);font-size:11px;line-height:1.9}._monthlyReward_1uth0_171{align-items:center;gap:16px;margin-top:22px;display:flex}._monthlyReward_1uth0_171>svg{width:20px;height:20px;color:var(--campaign-red)}._monthlyReward_1uth0_171 strong{font-size:13px}._monthlyReward_1uth0_171 p{color:var(--campaign-muted);margin-top:6px;font-size:11px;line-height:1.9}@media (width<=1100px){._rewardStrip_1uth0_167 article{padding:22px}._rewardStrip_1uth0_167 h3{font-size:21px}}@media (width<=600px){._rewardStrip_1uth0_167{grid-template-columns:repeat(2,minmax(0,1fr))}._rewardStrip_1uth0_167 article:nth-child(3){border-left:0}._rewardStrip_1uth0_167 article:nth-child(n+3){border-top:1px solid var(--campaign-border)}._heroVisual_1uth0_75{min-height:430px}}._heroVisual_1uth0_75{background:var(--st-surface);color:var(--text);min-height:475px}._visualTop_1uth0_77>small{border-color:var(--st-line-strong);color:var(--campaign-muted)}._rewardVisual_1uth0_183{flex:1;align-items:center;min-height:270px;margin:12px -28px;display:flex}._rewardVisual_1uth0_183>img{object-fit:contain;width:100%;height:auto}._heroVisual_1uth0_75 ._visualBottom_1uth0_81{margin-top:0;padding-top:0}._visualBottom_1uth0_81 small,._visualNote_1uth0_91{color:var(--campaign-muted)}._visualNote_1uth0_91{border-top-color:var(--st-line);line-height:1.7}@media (width<=1100px){._rewardVisual_1uth0_183{margin-left:-24px;margin-right:-24px}}@media (width<=480px){._rewardVisual_1uth0_183{min-height:190px;margin-left:-20px;margin-right:-20px}}._rewardStrip_1uth0_167{grid-template-columns:1.35fr 1fr 1fr}._rewardStrip_1uth0_167 article{background:var(--st-surface)}._rewardStrip_1uth0_167 article>img{object-fit:contain;width:100%;height:205px;margin:10px 0}._additionalReward_1uth0_205{color:var(--campaign-muted);font-size:11px;line-height:1.9;margin-top:18px!important}@media (width<=700px){._rewardStrip_1uth0_167{grid-template-columns:1fr 1fr}._rewardStrip_1uth0_167 article:first-child{grid-column:1/-1}._rewardStrip_1uth0_167 article:nth-child(2){border-left:0;border-top:1px solid var(--campaign-border)}._rewardStrip_1uth0_167 article:nth-child(3){border-left:1px solid var(--campaign-border)}}._reference_1uth0_211{background:var(--campaign-surface);border-top:2px solid var(--campaign-red);margin:36px 0 44px;padding:26px}._referenceHead_1uth0_213{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}._referenceHead_1uth0_213 small{color:var(--campaign-muted);font-size:10px}._referenceHead_1uth0_213 h3{margin:6px 0;font-size:24px;line-height:1.5}._referenceHead_1uth0_213 p{color:var(--campaign-muted);font-size:11px;line-height:1.8}._referenceHead_1uth0_213>a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}._referenceHead_1uth0_213>a svg{width:15px;height:15px;color:var(--campaign-red)}._referenceGrid_1uth0_225{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._referenceGrid_1uth0_225 figure{min-width:0;margin:0}._referenceImage_1uth0_229{aspect-ratio:16/9;background:var(--st-bg);display:block;position:relative;overflow:hidden}._referenceImage_1uth0_229>span:first-child{width:100%;height:100%;display:block}._referenceImage_1uth0_229 img{object-fit:contain;width:100%;height:100%}._referenceImage_1uth0_229>span:last-child{background:color-mix(in srgb,var(--st-bg) 86.67%,transparent);color:var(--st-text);align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;bottom:8px;right:8px}._referenceImage_1uth0_229>span:last-child svg{width:12px;height:12px}._referenceGrid_1uth0_225 h4{gap:10px;margin:16px 0 8px;font-size:15px;display:flex}._referenceGrid_1uth0_225 h4 b{color:var(--campaign-red);align-self:center;font-size:11px}._referenceGrid_1uth0_225 figcaption p{color:var(--campaign-muted);font-size:11px;line-height:1.9}._referenceRule_1uth0_245{border-top:1px solid var(--campaign-border);color:var(--campaign-muted);padding-top:18px;font-size:11px;line-height:1.9;margin-top:22px!important}@media (width<=700px){._reference_1uth0_211{padding:20px}._referenceGrid_1uth0_225{grid-template-columns:1fr;gap:24px}}._liveHost_1uth0_251{border:1px solid var(--campaign-border);background:var(--st-bg);max-width:350px;color:var(--text);align-items:center;gap:14px;margin-top:28px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}._liveHost_1uth0_251:hover{border-color:var(--campaign-red);background:var(--st-surface)}._liveHost_1uth0_251:focus-visible{outline:2px solid var(--campaign-red);outline-offset:4px}._liveHost_1uth0_251>img{object-fit:cover;background:var(--st-surface-raised);border-radius:50%;flex:none;width:56px;height:56px;display:block}._liveHost_1uth0_251>span{min-width:0}._liveHost_1uth0_251 small{color:var(--campaign-muted);margin-bottom:4px;font-size:11px;display:block}._liveHost_1uth0_251 strong{font-size:18px;font-weight:700}._liveHost_1uth0_251 ._liveHostLink_1uth0_261{color:var(--campaign-muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}._liveHostLink_1uth0_261 svg{width:16px;height:16px;color:var(--campaign-red)}@media (width<=1080px){._frame_1uth0_1 .topbar{justify-content:space-between;gap:12px;min-width:0;display:flex}._frame_1uth0_1 .topbar .mobile-menu{flex-shrink:0;display:grid}}@media (width<=700px){._prelude_1uth0_21{gap:8px;padding:16px 0}._prelude_1uth0_21 a{min-height:44px}._heroVisual_1uth0_75{min-height:330px}._rewardVisual_1uth0_183{min-height:180px}._heroLead_1uth0_51,._sectionHead_1uth0_103>p,._categories_1uth0_111 p,._process_1uth0_131 p,._weeklyRules_1uth0_139 p,._faq_1uth0_143 details p{font-size:13px}._rewardStrip_1uth0_167 article>img{height:145px}._rewardStrip_1uth0_167 article:first-child>img{height:150px}._liveHost_1uth0_251{gap:10px;padding:14px}._liveHost_1uth0_251>img{width:48px;height:48px}._liveHost_1uth0_251 ._liveHostLink_1uth0_261{gap:4px;font-size:11px}}._page_yeq37_1{background:var(--bg,var(--st-bg));min-height:100svh;color:var(--text,var(--st-text))}._navigation_yeq37_3{border-bottom:1px solid var(--surface-border,var(--st-line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:auto;padding:24px 32px;display:flex}._navigation_yeq37_3>a:first-child{font-size:21px;font-weight:800}._navigation_yeq37_3 span{letter-spacing:.08em;color:var(--muted,var(--st-text-soft));margin-left:10px;font-size:11px}._navigation_yeq37_3>a:last-child,._back_yeq37_5{color:var(--muted,var(--st-text-soft));font-size:14px}._navigation_yeq37_3 a:hover,._back_yeq37_5:hover{color:var(--text,var(--st-text))}._main_yeq37_9{min-width:0;max-width:672px;margin:0 auto;padding:40px 24px 64px}._back_yeq37_5{margin-bottom:32px;display:inline-block}._heading_yeq37_11{margin-bottom:28px}._heading_yeq37_11>p{color:var(--red,#ff4655);margin:0 0 12px;font-size:14px;font-weight:700}._heading_yeq37_11 h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,4vw,36px);line-height:1.25}._heading_yeq37_11>div{color:var(--muted,var(--st-text-soft));font-size:15px;line-height:1.7}._card_yeq37_13{border:1px solid var(--surface-border,var(--st-line));background:var(--surface-1,var(--st-surface));border-radius:14px;min-width:0;padding:28px}._account_yeq37_15{border-bottom:1px solid var(--surface-border,var(--st-line));overflow-wrap:anywhere;gap:8px;margin-bottom:24px;padding-bottom:22px;display:grid}._account_yeq37_15>span{color:var(--muted,var(--st-text-soft));font-size:12px}._account_yeq37_15 strong{font-size:18px}._account_yeq37_15 code{color:var(--muted,var(--st-text-soft));font-size:12px}._account_yeq37_15 small{color:var(--muted,var(--st-text-soft));font-size:13px;line-height:1.6}._methods_yeq37_17{border:0;min-width:0;margin:0 0 24px;padding:0}._methods_yeq37_17 legend,._inputLabel_yeq37_17{margin-bottom:12px;font-size:14px;font-weight:600;display:block}._methods_yeq37_17>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._methods_yeq37_17 label{border:1px solid var(--surface-border,var(--st-line));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}._methods_yeq37_17 input{opacity:0;width:1px;height:1px;position:absolute}._methods_yeq37_17 label[data-selected=true]{border-color:var(--red,#ff4655);background:var(--red-soft,#ff46551a);color:var(--text,var(--st-text))}._methods_yeq37_17 label:hover{border-color:var(--red,#ff4655)}._methods_yeq37_17 label:focus-within{outline:2px solid var(--text,var(--st-line-strong));outline-offset:3px}._input_yeq37_17{box-sizing:border-box;border:1px solid var(--surface-border,var(--st-line-strong));background:var(--surface-2,var(--st-surface-raised));width:100%;min-height:50px;color:var(--text,var(--st-text));font:inherit;border-radius:8px;padding:14px 16px;font-size:16px}._input_yeq37_17:focus-visible{outline:2px solid var(--red,#ff4655);outline-offset:2px}._input_yeq37_17::placeholder{color:var(--muted,var(--st-text-soft))}._privacy_yeq37_21{color:var(--muted,var(--st-text-soft));align-items:flex-start;gap:8px;margin:16px 0 24px;font-size:12px;line-height:1.7;display:flex}._privacy_yeq37_21 svg{flex:none;margin-top:2px}._submit_yeq37_23{background:var(--red,#ff4655);width:100%;min-height:50px;color:var(--text,var(--st-text));font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}._submit_yeq37_23:hover:not(:disabled){filter:brightness(1.12)}._submit_yeq37_23:disabled{opacity:.55;cursor:default}._success_yeq37_25{background:var(--surface-2,var(--st-surface-raised));border:1px solid var(--surface-border,var(--st-line));border-radius:8px;gap:12px;margin-bottom:24px;padding:16px;display:flex}._success_yeq37_25 svg{color:var(--success,#82d9ae);flex:none}._success_yeq37_25 strong{font-size:15px}._success_yeq37_25 p{color:var(--muted,var(--st-text-soft));margin:6px 0 0;font-size:13px;line-height:1.7}._error_yeq37_27{border:1px solid var(--red,#ff4655);border-radius:8px;margin-bottom:20px;padding:14px;font-size:14px;line-height:1.6}._error_yeq37_27 p{margin:0}._error_yeq37_27 button,._error_yeq37_27 a,._state_yeq37_27 a{color:var(--text,var(--st-text));cursor:pointer;margin-top:12px;text-decoration:underline;display:inline-block}._error_yeq37_27 button{font:inherit;background:0 0;border:0;padding:0}._state_yeq37_27{color:var(--muted,var(--st-text-soft));flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;display:flex}._state_yeq37_27 strong{color:var(--text,var(--st-text));font-size:16px}._state_yeq37_27 p{margin:0}._footnote_yeq37_29{color:var(--muted,var(--st-text-soft));margin:20px 4px 0;font-size:12px;line-height:1.7}._spinner_yeq37_29{animation:1s linear infinite _spin_yeq37_29}@keyframes _spin_yeq37_29{to{transform:rotate(360deg)}}@media (width<=480px){._navigation_yeq37_3{padding:20px}._main_yeq37_9{padding:28px 20px 40px}._back_yeq37_5{margin-bottom:24px}._card_yeq37_13{padding:20px}._methods_yeq37_17>div{gap:8px}._methods_yeq37_17 label{gap:6px}._heading_yeq37_11{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){._spinner_yeq37_29{animation:none}}._submit_yeq37_23{color:var(--st-on-brand);background:var(--st-brand)}.favorite-folders-page.account-page{background:var(--st-bg);overflow-x:clip}.favorite-folders-page .account-main,.favorite-folders-page .account-nav{width:min(1240px,100%)}.favorite-folders-page .account-main{padding-top:44px}.favorite-folders-page .account-heading{margin-bottom:34px}.favorite-folders-page .account-heading>span{color:var(--st-brand);letter-spacing:.1em;font-size:11px}.favorite-folders-page .account-heading h1{letter-spacing:-.04em;font-size:34px;line-height:1.25}.favorite-folders-page .account-heading p{color:var(--st-text-soft);font-size:13px;line-height:1.6}.ff-library{color:var(--st-text);grid-template-columns:216px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ff-library *,.ff-dialog *{box-sizing:border-box}.ff-library button,.ff-dialog button,.ff-detail-folder{font:inherit;cursor:pointer;touch-action:manipulation}.ff-library svg,.ff-dialog svg,.ff-detail-folder svg{stroke-width:1.65px;flex-shrink:0;width:18px;height:18px}.ff-library button:disabled,.ff-dialog button:disabled{opacity:.45;cursor:not-allowed}.ff-library :is(button,a,input,select):focus-visible,.ff-dialog :is(button,a,input):focus-visible,.ff-detail-folder:focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.ff-sidebar{border-right:1px solid var(--st-line);min-width:0;padding-right:20px;position:sticky;top:24px}.ff-sidebar-title{color:var(--st-text-soft);justify-content:space-between;align-items:center;padding:0 10px 18px;font-size:11px;font-weight:700;display:flex}.ff-sidebar-title svg{width:15px;color:var(--st-text-muted)}.ff-folder-nav{flex-direction:column;gap:4px;min-width:0;display:flex}.ff-nav-item,.ff-new-folder{width:100%;min-height:46px;color:var(--st-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:background .16s,color .16s;display:flex;font-size:13px!important}.ff-nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ff-nav-item>small{font-variant-numeric:tabular-nums;color:var(--st-text-muted);font-size:11px}.ff-nav-item:hover,.ff-new-folder:hover{background:var(--st-surface-hover);color:var(--st-text)}.ff-nav-item.is-selected{background:var(--st-brand-soft);color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 22%,transparent);font-weight:650}.ff-nav-item.is-selected>svg:not(.ff-color-icon){color:var(--st-brand)}.ff-nav-item .ff-color-icon{color:var(--folder-color,var(--st-brand));fill:color-mix(in srgb,var(--folder-color,var(--st-brand)) 13%,transparent)}.ff-nav-divider{background:var(--st-line);height:1px;margin:12px 10px}.ff-new-folder{color:var(--st-text-soft);margin-top:8px}.ff-sidebar-footnote{border-top:1px solid var(--st-line);color:var(--st-text-muted);margin:18px 0 0;padding:20px 10px 0;font-size:11px;line-height:1.7}.ff-content{min-width:0;position:relative}.ff-content-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ff-content-header>div{flex:1;min-width:0}.ff-content-header h2{overflow-wrap:anywhere;letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:22px;line-height:1.35;display:flex}.ff-content-header h2>span{background:var(--st-surface-hover);letter-spacing:0;font-variant-numeric:tabular-nums;min-height:23px;color:var(--st-text-soft);border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.ff-content-header p{color:var(--st-text-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.ff-content-header>.ff-mobile-create{display:none}.ff-secondary,.ff-primary{border:1px solid var(--st-line);background:var(--st-surface);min-height:42px;color:var(--st-text);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex;font-size:12px!important}.ff-secondary:hover{background:var(--st-surface-hover)}.ff-primary{background:var(--st-brand);color:var(--st-on-brand);border-color:#0000}.ff-primary:hover{background:var(--st-brand-hover,var(--st-brand))}.ff-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.ff-search{border:1px solid var(--st-line);background:var(--st-surface);min-width:160px;height:44px;color:var(--st-text-muted);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.ff-search:focus-within{border-color:var(--st-brand)}.ff-search input{width:100%;min-width:0;height:100%;color:var(--st-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.ff-search input::placeholder{color:var(--st-text-muted)}.ff-toolbar select{border:1px solid var(--st-line);background:var(--st-surface);width:130px;max-width:100%;height:44px;color:var(--st-text-soft);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.ff-clear{border:1px solid var(--st-line);background:var(--st-surface);width:44px;height:44px;color:var(--st-text-soft);border-radius:8px;place-items:center;display:grid}.ff-filter-summary{color:var(--st-text-soft);margin:-10px 0 16px;font-size:12px}.ff-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ff-card{background:var(--st-surface);border:1px solid var(--st-line);border-radius:10px;min-width:0;transition:border-color .18s;overflow:hidden}.ff-card:has(.ff-card-link:hover){border-color:color-mix(in srgb,var(--st-text) 30%,var(--st-line))}.ff-card-link{color:inherit;text-decoration:none;display:block}.ff-card-image{aspect-ratio:16/10;background:var(--st-surface-hover);width:100%;position:relative;overflow:hidden}.ff-card-image>.resilient-image{width:100%;height:100%;display:block}.ff-card-image .resilient-image>img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.ff-card-link:hover .ff-card-image .resilient-image>img{transform:scale(1.025)}.ff-card-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080c11ad);position:absolute;inset:45% 0 0}.ff-card-image>.ff-card-map{z-index:1;color:#fff;text-shadow:0 1px 4px #080c11;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:12px}.ff-card-image>i{color:#fff;opacity:0;background:#080c1144;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:27px;height:27px;transition:opacity .18s;display:grid;position:absolute;top:10px;right:10px}.ff-card-link:hover .ff-card-image>i,.ff-card-link:focus-visible .ff-card-image>i{opacity:1}.ff-card-image>i svg{width:15px}.ff-card-copy{padding:15px 14px 16px}.ff-card-copy>small{color:var(--st-text-soft);align-items:center;gap:7px;font-size:10px;display:flex}.ff-card-copy>small span{color:var(--st-text-muted)}.ff-card-copy h3{-webkit-line-clamp:2;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 6px;font-size:15px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ff-card-copy p{text-overflow:ellipsis;white-space:nowrap;color:var(--st-text-muted);margin:0;font-size:11px;overflow:hidden}.ff-card-folder{border:0;border-top:1px solid var(--st-line);width:100%;min-height:44px;color:var(--st-text-soft);text-align:left;background:0 0;align-items:center;gap:7px;padding:9px 13px;display:flex;font-size:11px!important}.ff-card-folder>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ff-card-folder>svg{width:15px;height:15px}.ff-card-folder>svg:last-child{width:12px;color:var(--st-text-muted)}.ff-card-folder>small{color:var(--st-text-muted);font-size:10px}.ff-card-folder:hover{background:var(--st-surface-hover);color:var(--st-text)}.ff-empty{text-align:center;border:1px dashed var(--st-line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 18px;display:flex}.ff-empty>span{background:var(--st-surface-hover);width:52px;height:52px;color:var(--st-text-muted);border-radius:14px;place-items:center;display:grid}.ff-empty>span svg{width:26px;height:26px}.ff-empty h3{letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.ff-empty p{color:var(--st-text-soft);margin:0 0 7px;font-size:12px;line-height:1.7}.ff-empty-create{min-height:44px;color:var(--st-text-soft);background:0 0;border:0;align-items:center;gap:6px;padding:8px;display:flex;font-size:12px!important}.ff-load-more{margin:24px auto 0;display:flex}.ff-status{z-index:1300;border:1px solid var(--st-line);background:var(--st-surface-raised);max-width:calc(100% - 32px);color:var(--st-text);border-radius:10px;align-items:center;gap:9px;padding:13px 20px;font-size:13px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}.ff-status svg{color:var(--st-brand)}.ff-inline-error{border:1px solid var(--st-brand);color:var(--st-brand);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:12px;font-size:12px;display:flex}.ff-inline-error button{background:var(--st-brand-soft);min-height:36px;color:var(--st-text);border:0;border-radius:6px;padding:0 12px}.ff-dialog{overscroll-behavior:contain;border:1px solid var(--st-line);background:var(--st-surface);width:min(440px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--st-text);font:inherit;border-radius:15px;margin:auto;padding:24px;font-size:13px;overflow:auto;box-shadow:0 24px 100px #0004}.ff-dialog::backdrop{background:color-mix(in srgb,var(--st-bg-deep) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ff-dialog-header{align-items:flex-start;gap:12px;margin:0 0 25px;display:flex}.ff-dialog-header>div{flex:1;min-width:0}.ff-dialog-header h2{letter-spacing:-.025em;color:var(--st-text);margin:0;font-size:22px;line-height:1.3}.ff-dialog-header p{color:var(--st-text-soft);overflow-wrap:anywhere;margin:9px 0 0;font-size:12px;line-height:1.65}.ff-icon-button{width:38px;height:38px;color:var(--st-text-muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;margin:-7px -7px 0 0;padding:0;display:grid}.ff-icon-button:hover{background:var(--st-surface-hover);color:var(--st-text)}.ff-field{gap:8px;display:grid}.ff-field>span{color:var(--st-text-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ff-field small{color:var(--st-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.ff-field input{border:1px solid var(--st-line);background:var(--st-bg);width:100%;height:46px;color:var(--st-text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.ff-field input:focus{outline:2px solid var(--st-brand);outline-offset:2px}.ff-colors{border:0;margin:22px 0 0;padding:0}.ff-colors legend{color:var(--st-text-soft);margin-bottom:10px;padding:0;font-size:12px}.ff-colors>div{flex-wrap:wrap;gap:4px;display:flex}.ff-swatch{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.ff-swatch>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ff-swatch>span{background:var(--folder-color);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #0001}.ff-swatch>input:checked+span{outline:2px solid var(--folder-color);outline-offset:3px}.ff-swatch>input:focus-visible+span{outline:2px solid var(--st-text);outline-offset:3px}.ff-swatch svg{stroke-width:2.5px;filter:drop-shadow(0 1px 1px #0004);width:17px;height:17px}.ff-dialog-actions{border-top:1px solid var(--st-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:25px 0 0;padding-top:18px;display:flex}.ff-dialog-actions>button{border:1px solid var(--st-line);min-height:42px;color:var(--st-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.ff-dialog-actions>.ff-primary{background:var(--st-brand);color:var(--st-on-brand);border-color:#0000}.ff-dialog-actions>span{color:var(--st-text-muted);margin-right:auto;font-size:11px}.ff-dialog-actions>.ff-delete-link{color:var(--st-text-muted);border:0;margin-right:auto;padding-inline:0}.ff-dialog-actions>.ff-delete-link:hover{color:var(--st-brand)}.ff-dialog-actions>.ff-danger{color:var(--st-on-brand);background:var(--st-brand);border-color:#0000}.ff-error{color:var(--st-brand);margin:15px 0 0;font-size:12px;line-height:1.65}.ff-delete-confirm>svg{width:28px;height:28px;color:var(--st-text-muted);vertical-align:middle;margin-right:10px}.ff-delete-confirm>strong{overflow-wrap:anywhere;font-size:16px}.ff-picker-hint{color:var(--st-text-soft);margin:-10px 0 16px;font-size:12px;line-height:1.6}.ff-picker-list{overscroll-behavior:contain;max-height:310px;margin:0 -7px;padding:0 7px;overflow:auto}.ff-picker-row{border:1px solid var(--st-line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin-bottom:5px;padding:10px 12px;display:flex;position:relative}.ff-picker-row:hover{background:var(--st-surface-hover)}.ff-picker-row:has(input:checked){border-color:color-mix(in srgb,var(--st-brand) 45%,var(--st-line));background:var(--st-brand-soft)}.ff-picker-row>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ff-picker-row:has(input:focus-visible){outline:2px solid var(--st-brand);outline-offset:2px}.ff-picker-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ff-picker-row>small{font-variant-numeric:tabular-nums;color:var(--st-text-muted);font-size:11px}.ff-picker-row>i{border:1px solid var(--st-line);background:var(--st-bg);width:18px;height:18px;color:var(--st-brand);border-radius:4px;place-items:center;display:grid}.ff-picker-row>i svg{stroke-width:2.5px;width:14px;height:14px}.ff-create-row{border:1px dashed var(--st-line);width:100%;min-height:46px;color:var(--st-text-soft);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.ff-create-row:hover{background:var(--st-surface-hover);color:var(--st-text)}.ff-picker-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 12px;display:flex}.ff-picker-empty>svg{width:32px;height:32px;color:var(--st-text-muted)}.ff-picker-empty strong{font-size:15px}.ff-picker-empty p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.65}.ff-detail-folder{border:1px solid var(--st-line);background:var(--st-surface);min-height:40px;color:var(--st-text-soft);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.ff-detail-folder:hover{background:var(--st-surface-hover);color:var(--st-text)}.detail-actions{flex-wrap:wrap}.detail-actions>.ff-detail-folder{flex:none;width:auto;min-width:40px;padding-inline:10px}.detail-actions>.ff-detail-folder span{display:none}:is(.mobile-detail-sheet>footer:has(.ff-detail-folder),.mobile-detail-sheet footer:has(>.ff-detail-folder)){flex-wrap:wrap}.mobile-detail-sheet footer>.ff-detail-folder{flex:none;width:auto;min-width:42px}.mobile-detail-sheet footer>.ff-detail-folder span{display:none}@media (width<=1120px){.ff-library{grid-template-columns:190px minmax(0,1fr);gap:24px}.ff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-sidebar{padding-right:16px}.ff-toolbar select{width:118px}}@media (width<=760px){.favorite-folders-page .account-main{padding-top:28px}.favorite-folders-page .account-heading{margin-bottom:25px}.favorite-folders-page .account-heading h1{font-size:30px}.ff-library{display:block}.ff-sidebar{border:0;padding:0 0 20px;position:static}.ff-sidebar-title,.ff-sidebar-footnote{display:none}.ff-folder-nav{scrollbar-width:thin;overscroll-behavior-x:contain;flex-direction:row;gap:7px;padding:3px 2px 7px;overflow-x:auto}.ff-nav-item,.ff-new-folder{border-color:var(--st-line);background:var(--st-surface);flex:none;width:auto;max-width:220px;min-height:44px;margin:0;padding:10px 12px;font-size:12px!important}.ff-nav-item>span{max-width:130px}.ff-nav-divider{display:none}.ff-nav-item>small{margin-left:3px}.ff-content-header{gap:10px;margin-bottom:19px}.ff-content-header h2{font-size:20px}.ff-toolbar{gap:7px}.ff-search{flex-basis:100%}.ff-toolbar select{flex:1;width:0;min-width:0}.ff-card-grid{gap:12px}.ff-card-copy{padding:12px}.ff-card-copy h3{min-height:40px;font-size:14px}.ff-card-copy>small{font-size:10px}.ff-card-folder{padding-inline:10px}.ff-card-image{aspect-ratio:4/3}.ff-status{bottom:100px}.ff-empty{min-height:300px}}@media (width<=440px){.favorite-folders-page.account-page{padding-inline:16px}.ff-content-header>.ff-secondary{min-height:40px;padding:8px 10px;font-size:11px!important}.ff-content-header p{font-size:11px}.ff-card-grid{gap:10px}.ff-card-copy h3{min-height:37px;font-size:13px}.ff-card-folder>svg:last-child{display:none}.ff-card-folder{gap:5px;font-size:10px!important}.ff-card-image>span{font-size:10px;left:10px}.ff-dialog{width:calc(100% - 24px);padding:22px 19px}.ff-dialog-header h2{font-size:20px}.ff-dialog-actions{gap:7px}.ff-dialog-actions>button{padding-inline:11px}.ff-dialog-actions>span{width:100%;margin:0 0 4px}.ff-colors>div{gap:0}}@media (prefers-reduced-motion:reduce){.ff-library *,.ff-dialog *{scroll-behavior:auto!important;transition:none!important}.ff-card-link:hover .ff-card-image>img{transform:none}}@media (width<=760px){.ff-content-header>.ff-mobile-create{max-width:130px;min-height:44px;color:var(--st-brand);background:var(--st-brand-soft);border-color:#0000;padding:9px 11px;display:inline-flex}.ff-mobile-create>span{white-space:normal;line-height:1.4}.ff-content-header>.ff-header-secondary{flex-shrink:0;width:44px;min-height:44px;padding:9px}.ff-header-secondary>span{display:none}.ff-content-header{grid-template-columns:minmax(0,1fr) auto 44px;column-gap:8px;display:grid}.ff-content-header>div{min-width:0}.ff-colors>div{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:6px 8px;display:grid}}@font-face{font-family:Smiley Sans;src:url(/fonts/font-lab/smiley-sans-oblique.woff2)format("woff2");font-style:oblique;font-weight:100 900;font-display:block}.font-lab{--lab-bg:#07090d;--lab-surface:#0e1218;--lab-raised:#141a22;--lab-line:#252d38;--lab-line-hot:#4a3136;--lab-text:#edf1f5;--lab-muted:#87919e;--lab-red:#ff4655;--lab-green:#50d695;min-height:100vh;color:var(--lab-text);background:radial-gradient(circle at 78% -20%,#ff465521,transparent 34%),var(--lab-bg);font-family:var(--lab-body);overflow-x:clip}.font-lab.fonts-pending{opacity:0}.font-lab.fonts-ready{opacity:1;transition:opacity .38s}.font-lab *{box-sizing:border-box}.font-lab button,.font-lab input{font:inherit}.font-lab-topbar{border-bottom:1px solid var(--lab-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#07090de6;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.font-lab-topbar>a{width:max-content;color:var(--lab-muted);align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.font-lab-topbar svg{width:16px}.font-lab-topbar>div{align-items:center;gap:10px;display:flex}.font-lab-topbar>div>svg{color:var(--lab-red)}.font-lab-topbar>div span{display:grid}.font-lab-topbar>div strong{font-size:14px}.font-lab-topbar>div small{color:#65707c;letter-spacing:.16em;font-size:8px}.font-lab-status{color:#a4adb7;justify-self:end;align-items:center;gap:8px;font-size:11px;display:flex}.font-lab-status i{background:var(--lab-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #50d695a6}.font-lab-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:80px;max-width:1440px;margin:auto;padding:72px clamp(22px,6vw,88px) 54px;display:grid}.font-lab-kicker{color:var(--lab-red);letter-spacing:.2em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.font-lab-hero h1{font-family:var(--lab-display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,7vw,102px);font-weight:800;line-height:.93}.font-lab-hero h1 em{color:#0000;-webkit-text-stroke:1px #8c98a5;font-style:normal}.font-lab-hero>div>p{color:#a0a9b5;max-width:660px;margin:28px 0 0;font-size:14px;line-height:1.85}.font-lab-hero>aside{border-top:2px solid var(--lab-red);background:linear-gradient(145deg,#141a22f0,#0b0f14f0);padding:24px;box-shadow:0 24px 70px #0000004d}.font-lab-hero>aside>span{color:var(--lab-muted);letter-spacing:.16em;font-size:9px}.font-lab-hero>aside>strong{font-family:var(--lab-display);margin-top:12px;font-size:31px;display:block}.font-lab-hero>aside>small{color:var(--lab-red);letter-spacing:.12em;font-size:9px}.font-lab-hero dl{margin:22px 0 0}.font-lab-hero dl div{border-top:1px solid var(--lab-line);grid-template-columns:48px 1fr;gap:12px;padding:9px 0;font-size:11px;display:grid}.font-lab-hero dt{color:#697480}.font-lab-hero dd{color:#c6cdd5;margin:0}.font-lab-workbench{grid-template-columns:300px minmax(0,1fr);gap:1px;max-width:1440px;margin:0 auto;padding:0 clamp(14px,3vw,44px) 64px;display:grid}.font-lab-rail,.font-lab-stage{border:1px solid var(--lab-line);background:#0a0e13db}.font-lab-rail>header,.font-stage-toolbar{border-bottom:1px solid var(--lab-line);align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:flex}.font-lab-rail>header>span,.font-stage-toolbar>div>span{color:var(--lab-red);font-size:10px;font-weight:900}.font-lab-rail>header div,.font-stage-toolbar>div>div{display:grid}.font-lab-rail>header strong,.font-stage-toolbar strong{font-size:12px}.font-lab-rail>header small,.font-stage-toolbar small{color:#66717e;letter-spacing:.12em;font-size:8px}.font-option-list{display:grid}.font-option-list>button{text-align:left;min-height:72px;color:var(--lab-text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c232c;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}.font-option-list>button:hover{background:#111720}.font-option-list>button.active{box-shadow:inset 2px 0 var(--lab-red);background:linear-gradient(90deg,#ff465521,#ff465506)}.font-option-list>button>span{color:#59636f;font-size:9px}.font-option-list>button div{min-width:0;display:grid}.font-option-list>button strong{font-family:var(--option-display);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.font-option-list>button small{color:#697481;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.font-option-list>button em{color:#788491;white-space:nowrap;border:1px solid #303946;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.font-option-list>button em[data-verdict=推荐]{color:#75dfa8;background:#50d69512;border-color:#50d69559}.font-option-list>button svg{width:14px;color:var(--lab-red)}.font-category-tabs{border-bottom:1px solid var(--lab-line);scrollbar-width:none;gap:5px;padding:10px 10px 9px;display:flex;overflow-x:auto}.font-category-tabs::-webkit-scrollbar{display:none}.font-category-tabs button{color:#717d89;cursor:pointer;background:#0b1016;border:1px solid #27303a;border-radius:3px;min-width:max-content;padding:6px 8px;font-size:8px}.font-category-tabs button.active{color:#fff;background:#ff465521;border-color:#ff465599}.font-stage-toolbar{justify-content:space-between}.font-stage-toolbar>div{align-items:center;gap:12px;display:flex}.font-stage-toolbar label{color:#6f7b87;align-items:center;gap:10px;font-size:9px;display:flex}.font-stage-toolbar input{color:#dfe5eb;background:#0a0e13;border:1px solid #2c3540;border-radius:5px;outline:none;width:min(38vw,360px);height:34px;padding:0 12px}.font-stage-toolbar input:focus{border-color:var(--lab-red)}.font-lab-stage{min-width:0}.brand-specimen{border-bottom:1px solid var(--lab-line);background:linear-gradient(112deg,#121820f2,#080c11f0),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px);flex-direction:column;justify-content:center;min-height:430px;padding:38px clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.brand-specimen:after{content:"瞬投";color:#ffffff05;font-family:var(--lab-display);font-size:240px;font-weight:900;line-height:1;position:absolute;bottom:-70px;right:-18px}.specimen-brand{align-items:center;gap:9px;display:flex;position:absolute;top:24px;left:30px}.specimen-brand i{background:var(--lab-red);width:8px;height:26px;box-shadow:12px 6px 0 -2px var(--lab-red);transform:skew(-12deg)}.specimen-brand strong{font-family:var(--lab-display);margin-left:9px;font-size:18px}.specimen-brand small{color:#5f6a76;font-size:8px}.specimen-index{color:#5f6874;letter-spacing:.16em;font-size:8px;position:absolute;top:26px;right:26px}.brand-specimen h2{z-index:1;max-width:850px;font-family:var(--lab-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:1.02;position:relative}.brand-specimen>p{color:#96a0ac;z-index:1;max-width:620px;margin:22px 0;font-size:13px;line-height:1.8;position:relative}.specimen-actions{z-index:1;gap:10px;display:flex;position:relative}.specimen-actions button{color:#cbd2da;background:#111720;border:1px solid #333d49;border-radius:4px;min-height:42px;padding:0 18px}.specimen-actions button:first-child{border-color:var(--lab-red);color:#fff;background:var(--lab-red)}.font-ui-grid{grid-template-columns:1.08fr .92fr;display:grid}.font-ui-grid>article{border-right:1px solid var(--lab-line);min-height:390px;padding:28px}.font-ui-grid>article:last-child{border-right:0}.font-ui-grid article>header{border-bottom:1px solid var(--lab-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.font-ui-grid article>header span{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.font-ui-grid article>header svg{width:15px;color:var(--lab-red)}.font-ui-grid article>header small{color:#596470;letter-spacing:.14em;font-size:7px}.tactics-specimen h3{font-family:var(--lab-display);margin:32px 0 24px;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.tactics-map-mini{background:linear-gradient(135deg,#141b23,#0a0f15);border:1px solid #29323d;place-items:center;height:135px;display:grid;position:relative}.tactics-map-mini>svg{color:#2e3945;width:72px;height:72px}.tactics-map-mini>span{font-family:var(--lab-display);color:#ff4655bf;font-size:38px;position:absolute}.tactics-map-mini>i{background:linear-gradient(90deg,transparent,var(--lab-red),transparent);width:58%;height:2px;position:absolute;transform:rotate(-18deg)}.tactics-map-mini b{background:#131a22;border:1px solid #596674;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid;position:absolute}.tactics-map-mini b:nth-last-child(3){bottom:22%;left:20%}.tactics-map-mini b:nth-last-child(2){top:20%;left:47%}.tactics-map-mini b:last-child{bottom:30%;right:18%}.tactics-specimen footer{color:#717d89;justify-content:space-between;padding-top:16px;font-size:9px;display:flex}.tactics-specimen footer strong{color:#c5cdd5}.data-specimen{flex-direction:column;display:flex}.data-row{border-bottom:1px solid #202832;justify-content:space-between;align-items:center;min-height:55px;display:flex}.data-row span{color:#8d98a4;align-items:center;gap:9px;font-size:10px;display:flex}.data-row svg{width:14px}.data-row strong{font-variant-numeric:tabular-nums;font-family:Roboto Mono,Cascadia Mono,monospace;font-size:18px}.chip-row{flex-wrap:wrap;gap:7px;padding:18px 0;display:flex}.chip-row button{color:#aeb7c1;background:#121820;border:1px solid #303a46;border-radius:4px;min-height:36px;padding:0 11px;font-size:9px}.chip-row button:first-child{border-color:var(--lab-red);color:#fff}.data-specimen>p{color:#76818d;margin:auto 0 0;font-size:10px;line-height:1.8}.font-lab-footer{border:1px solid var(--lab-line);color:#67727e;background:#0a0e13;border-top:0;justify-content:space-between;max-width:1352px;margin:0 auto 60px;padding:22px 28px;font-size:9px;display:flex}.font-lab-footer p{color:#aeb7c1;margin:0}@media (width<=900px){.font-lab-topbar{grid-template-columns:1fr auto}.font-lab-topbar>div{display:none}.font-lab-hero{grid-template-columns:1fr;gap:32px;padding-top:48px}.font-lab-workbench{grid-template-columns:1fr}.font-lab-rail{border-bottom:0}.font-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.font-option-list>button{border-right:1px solid #1c232c}.font-lab-footer{margin-inline:14px}}@media (width<=600px){.font-lab-topbar{height:60px;padding-inline:14px}.font-lab-status{font-size:9px}.font-lab-hero{padding:34px 20px}.font-lab-hero h1{font-size:46px}.font-lab-hero>aside{padding:18px}.font-lab-workbench{padding-inline:8px}.font-option-list{grid-template-columns:1fr}.font-option-list>button{min-height:64px}.font-stage-toolbar{flex-direction:column;align-items:flex-start}.font-stage-toolbar label,.font-stage-toolbar input{width:100%}.brand-specimen{min-height:390px;padding:82px 22px 32px}.brand-specimen h2{font-size:42px}.specimen-brand{left:22px}.specimen-brand small{display:none}.specimen-actions{flex-wrap:wrap}.font-ui-grid{grid-template-columns:1fr}.font-ui-grid>article{border-right:0;border-bottom:1px solid var(--lab-line);min-height:350px}.font-lab-footer{flex-direction:column;align-items:flex-start;gap:8px}.font-lab-footer p{line-height:1.6}}@media (prefers-reduced-motion:reduce){.font-lab *{scroll-behavior:auto!important;transition:none!important}}.gm-shell{--gm-muted:var(--st-text-soft);--gm-border:var(--st-line);--gm-surface:var(--st-surface);--gm-red:var(--st-brand);background:var(--st-bg-deep);min-height:100dvh;color:var(--st-text);font-family:var(--font-sans,"Microsoft YaHei",sans-serif);color-scheme:inherit}.gm-mobile-filters,.gm-mobile-side{display:none}.gm-outside-results{border-left:2px solid var(--gm-red);background:var(--gm-surface);color:var(--gm-muted);flex-shrink:0;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.6}.gm-row-thumbnail{background:var(--gm-surface);border:1px solid var(--gm-border);border-radius:5px;flex:0 0 88px;width:88px;height:56px;display:block;position:relative;overflow:hidden}.gm-row-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.gm-thumbnail-empty{width:100%;height:100%;color:var(--gm-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.gm-shell .gm-lineup-select{gap:10px;min-height:80px;padding:10px 6px}.gm-shell .gm-lineup-select strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.gm-shell .gm-lineup-select small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gm-shell .gm-pin{width:44px;height:44px;margin-right:0}@media (width>=701px) and (width<=1100px){.gm-row-thumbnail{flex-basis:72px;width:72px;height:52px}}.gm-shell *{box-sizing:border-box}.gm-shell button,.gm-shell input{font:inherit}.gm-shell button,.gm-shell a{touch-action:manipulation}.gm-shell button{cursor:pointer}.gm-shell button:disabled{cursor:default;opacity:.4}.gm-shell a{color:inherit;text-decoration:none}.gm-shell button svg,.gm-shell a svg{flex-shrink:0;width:17px;height:17px}.gm-shell button:focus-visible,.gm-shell a:focus-visible,.gm-shell input:focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.gm-shell button{transition:background-color .16s,border-color .16s,color .16s}.gm-shell button:hover:not(:disabled){border-color:var(--st-line-strong)}.gm-shell button[aria-pressed=true]{color:var(--st-on-brand);background:color-mix(in srgb,var(--st-brand) 10%,var(--st-surface));border-color:color-mix(in srgb,var(--st-brand) 42%,transparent)}.gm-product{flex-direction:column;height:100dvh;min-height:540px;display:flex;overflow:hidden}.gm-header{border-bottom:1px solid var(--gm-border);background:var(--st-bg-deep);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex}.gm-brand{align-items:center;gap:12px;display:flex}.gm-brand>span{gap:2px;display:grid}.gm-brand strong{font-size:19px;line-height:1.2}.gm-brand small{color:var(--gm-muted);letter-spacing:.12em;font-size:12px}.gm-header-center{color:var(--st-text-soft);letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;display:flex}.gm-live-dot{background:var(--st-brand);border-radius:50%;width:5px;height:5px}.gm-header-actions{align-items:center;gap:14px;display:flex}.gm-header-actions button,.gm-header-actions a{min-width:40px;height:40px;color:var(--gm-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.gm-matchbar{border-bottom:1px solid var(--gm-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex}.gm-match-context{align-items:center;gap:13px;min-width:0;display:flex}.gm-match-context>img{object-fit:cover;border-radius:5px;flex-shrink:0;width:64px;height:44px}.gm-match-context>div{min-width:0}.gm-match-context small{color:var(--gm-muted);margin-bottom:5px;font-size:12px;display:block}.gm-match-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.gm-match-context strong span{color:var(--gm-muted);font-weight:400}.gm-match-actions{align-items:center;gap:20px;display:flex}.gm-side{background:var(--st-surface);border:1px solid var(--gm-border);border-radius:7px;gap:3px;padding:3px;display:flex}.gm-side button{min-height:36px;color:var(--gm-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 16px;font-size:12px}.gm-configure{border:1px solid var(--gm-border);min-height:40px;color:var(--st-text-soft);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 12px;display:flex;font-size:12px!important}.gm-configure>svg:last-child{width:13px}.gm-configure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.gm-setup{background:radial-gradient(ellipse at 90% 0,var(--st-surface-raised),transparent 65%);flex:1;min-height:0;padding:clamp(24px,4vw,56px) max(30px,50vw - 625px);overflow:auto}.gm-setup-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.gm-eyebrow{letter-spacing:.06em;color:var(--st-brand);font-size:12px;font-weight:600}.gm-setup h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(27px,3vw,40px)}.gm-setup p{color:var(--gm-muted);margin:0;font-size:13px;line-height:1.7}.gm-primary{border:1px solid var(--st-brand);background:var(--st-brand);min-height:46px;color:var(--st-on-brand);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:0 22px;display:flex;font-size:13px!important;font-weight:650!important}.gm-map-options{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px;display:grid}.gm-map-options button{background:var(--st-surface-raised);text-align:left;border:2px solid #0000;border-radius:7px;height:88px;position:relative;overflow:hidden}.gm-map-options img{object-fit:cover}.gm-map-options button:after{content:"";background:linear-gradient(transparent,var(--st-bg-deep));position:absolute;inset:0}.gm-map-options span{z-index:1;color:var(--st-text);font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.gm-map-options svg{z-index:1;background:var(--st-brand);border-radius:50%;padding:2px;position:absolute;top:9px;right:9px}.gm-map-options button[aria-pressed=true]{border-color:var(--st-brand)}.gm-agent-options{flex-wrap:wrap;gap:9px;padding:28px 0;display:flex}.gm-agent-options button{background:var(--st-surface);border:1px solid var(--gm-border);min-height:56px;color:var(--st-text-soft);border-radius:7px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12px;display:flex}.gm-agent-options img{object-fit:cover;border-radius:4px;width:40px;height:40px}.gm-agent-options small{color:var(--gm-muted);text-align:right;min-width:15px;font-size:12px}.gm-abilities{border-bottom:1px solid var(--gm-border);scrollbar-width:thin;flex-shrink:0;gap:6px;padding:10px 30px;display:flex;overflow-x:auto}.gm-abilities button{white-space:nowrap;min-height:38px;color:var(--gm-muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.gm-abilities img{object-fit:contain;width:23px;height:23px}.gm-workspace{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.gm-shelf{border-right:1px solid var(--gm-border);background:var(--st-surface);flex-direction:column;min-height:0;display:flex}.gm-shelf-tabs{gap:4px;padding:18px 18px 12px;display:flex}.gm-shelf-tabs button{min-height:37px;color:var(--gm-muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.gm-shelf-tabs svg{width:13px!important}.gm-search{border:1px solid var(--gm-border);background:var(--st-bg-deep);color:var(--st-text-muted);border-radius:6px;align-items:center;gap:8px;margin:0 18px;padding:0 10px;display:flex}.gm-search svg{flex-shrink:0;width:15px}.gm-search input{width:100%;min-width:0;height:37px;color:var(--st-text);background:0 0;border:0;font-size:12px}.gm-search input::placeholder{color:var(--st-text-muted)}.gm-shelf-caption{color:var(--gm-muted);justify-content:space-between;padding:18px 20px 10px;font-size:12px;display:flex}.gm-lineup-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#354050 transparent;flex:1;min-height:0;padding:0 10px 14px;overflow-y:auto}.gm-lineup-row{border:1px solid #0000;border-radius:7px;align-items:center;margin-bottom:4px;display:flex}.gm-lineup-row.is-selected{border-color:color-mix(in srgb,var(--st-brand) 25%,transparent);background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface))}.gm-lineup-row:hover{background:var(--st-surface-hover)}.gm-lineup-select{text-align:left;min-width:0;color:var(--st-text);border:0;flex:1;align-items:center;gap:11px;padding:14px 8px;display:flex;background:0 0!important}.gm-lineup-select>span:last-child{min-width:0}.gm-lineup-select strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.65;display:block}.gm-lineup-select small{color:var(--st-text-soft);margin-top:4px;font-size:12px;line-height:1.7;display:block}.gm-attack{color:#e88791}.gm-defense{color:#83b6e0}.gm-pin{width:34px;height:40px;color:var(--st-text-muted);background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;margin-right:3px;display:grid}.gm-pin[aria-pressed=true]{color:var(--st-brand)!important;background:0 0!important;border-color:#0000!important}.gm-pin[aria-pressed=true] svg{fill:var(--st-brand)}.gm-storage-note{padding:13px 18px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--gm-border);color:var(--st-text-soft);font-size:12px;line-height:1.7}.gm-storage-note span{color:var(--st-brand);display:block}.gm-list-empty{text-align:center;color:var(--gm-muted);flex-direction:column;align-items:center;gap:12px;padding:40px 18px;display:flex}.gm-list-empty>svg{opacity:.65;width:24px}.gm-list-empty strong{color:var(--st-text-soft);font-size:13px}.gm-list-empty p{margin:0;font-size:12px;line-height:1.8}.gm-list-empty a,.gm-list-empty button{min-height:40px;color:var(--st-brand);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.gm-main-view{scrollbar-width:thin;scrollbar-color:#354050 transparent;outline:none;min-width:0;min-height:0;overflow:auto}.gm-map-view{flex-direction:column;height:100%;min-height:330px;display:flex}.gm-map-view>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px 8px;display:flex}.gm-map-view h1{letter-spacing:-.03em;margin:5px 0 0;font-size:23px}.gm-map-view header>span{color:var(--gm-muted);text-align:right;max-width:220px;font-size:12px;line-height:1.7}.gm-map-view>.map-panel{background:0 0;border:0;border-radius:0;flex:1;height:auto;min-height:0;margin:0;overflow:hidden}.gm-map-view .map-stage{border-radius:0;height:100%;min-height:0;background:0 0!important}.gm-map-view .compact-map-rotate{z-index:4;background:var(--st-surface);border:1px solid var(--gm-border);min-height:40px;color:var(--st-text-soft);border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex;position:absolute;top:20px;left:20px}.gm-map-view .compact-map-rotate small{color:var(--st-text-soft)}.gm-map-view .map-legend{bottom:20px}.gm-map-view .map-zoom-indicator{bottom:20px;right:20px}.gm-tutorial{flex-direction:column;max-width:1600px;min-height:100%;margin:auto;padding:18px 30px 26px;display:flex}.gm-guide-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-guide-top button{border:1px solid var(--gm-border);min-height:38px;color:var(--st-text-soft);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.gm-guide-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 18px;display:flex}.gm-guide-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(18px,1.8vw,27px);line-height:1.4}.gm-guide-heading p{color:var(--gm-muted);margin:0;font-size:12px}.gm-step-count{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:9px;display:flex}.gm-step-count b{font-size:30px;font-weight:500}.gm-step-count>span{color:var(--st-text-muted);font-size:12px}.gm-guide-media{aspect-ratio:16/9;background:var(--st-bg-deep);border:1px solid var(--gm-border);border-radius:8px;width:100%;min-height:180px;max-height:calc(100dvh - 445px);position:relative;overflow:hidden}.gm-image-open{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;cursor:zoom-in!important}.gm-guide-media .progressive-tutorial-image,.gm-guide-media .resilient-image{width:100%;height:100%}.gm-guide-media .resilient-image>img{width:100%;height:100%;object-fit:contain!important}.gm-expand-hint{background:var(--st-bg-deep);color:var(--st-text);pointer-events:none;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.gm-expand-hint svg{width:13px;height:13px}.gm-step-description{align-items:baseline;gap:20px;margin:20px 0;display:flex}.gm-step-description>span{color:var(--st-brand);white-space:nowrap;font-size:12px}.gm-step-description p{color:var(--st-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.gm-step-controls{align-items:center;gap:10px;margin-top:auto;display:flex}.gm-step-controls>button{background:var(--st-surface);border:1px solid var(--gm-border);min-width:42px;height:42px;color:var(--st-text);border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.gm-step-controls .gm-next-step{background:var(--st-brand);border-color:var(--st-brand);color:var(--st-on-brand);white-space:nowrap;padding:0 18px}.gm-step-tabs{scrollbar-width:thin;flex:1;gap:7px;min-width:0;display:flex;overflow:auto}.gm-step-tabs button{border:1px solid var(--gm-border);min-width:40px;height:40px;color:var(--st-text-soft);font-variant-numeric:tabular-nums;background:0 0;border-radius:5px;flex-shrink:0;font-size:12px}.gm-step-tabs button[aria-current=step]{border-color:var(--st-brand);color:var(--st-on-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.gm-media-empty{height:100%;color:var(--gm-muted);flex-direction:column;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.gm-media-empty span{font-size:12px}.gm-media-empty video{max-width:100%;min-height:0;max-height:100%}.gm-video{color:var(--gm-muted);margin-top:20px;font-size:12px}.gm-video summary{cursor:pointer;padding:10px 0}.gm-video video{width:100%;max-height:500px}.gm-catalog-notice{background:var(--st-surface-raised);color:var(--st-warning);justify-content:center;align-items:center;gap:14px;padding:10px;font-size:12px;display:flex}.gm-catalog-notice button{color:inherit;background:0 0;border:0;text-decoration:underline}.gm-mobile-switch{display:none}.gm-intro{z-index:1000;background:var(--st-bg-deep);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.gm-intro-stage{isolation:isolate;justify-content:center;align-items:center;gap:40px;width:min(620px,100%);height:340px;display:flex;position:relative}.gm-intro-symbol{place-items:center;width:140px;height:140px;display:grid}.gm-intro-logo{width:34px;height:34px;transform:scale(4)}.gm-intro-wordmark{flex-direction:column;gap:14px;display:flex}.gm-intro-wordmark strong{letter-spacing:-.045em;font-size:62px;line-height:1.1}.gm-intro-wordmark span{color:var(--st-text-soft);letter-spacing:.14em;font-size:14px}.gm-intro-skip{border:1px solid var(--st-line);color:var(--st-text-soft);background:0 0;border-radius:6px;gap:16px;padding:10px 14px;display:flex;position:absolute;bottom:32px;right:32px;font-size:12px!important}.gm-intro-skip span{color:var(--st-text-muted);font-size:12px}@media (width>=1600px){.gm-workspace{grid-template-columns:340px minmax(0,1fr)}.gm-tutorial{padding-left:44px;padding-right:44px}.gm-lineup-select strong{font-size:13px}.gm-guide-media{max-height:calc(100dvh - 440px)}}@media (width<=1100px){.gm-workspace{grid-template-columns:260px minmax(0,1fr)}.gm-header,.gm-matchbar{padding-left:20px;padding-right:20px}.gm-abilities{padding-inline:20px}.gm-tutorial{padding:16px 20px 22px}.gm-match-actions{gap:10px}.gm-side button{padding:0 12px}.gm-map-view>header{padding:20px}.gm-map-view header>span{max-width:140px}.gm-setup{padding:28px}}@media (width<=700px){.gm-product{height:100dvh;min-height:480px}.gm-header{height:62px;padding:0 16px}.gm-header-center{display:none}.gm-header-actions{gap:2px}.gm-brand strong{font-size:17px}.gm-matchbar{flex-wrap:wrap;gap:12px;padding:12px 16px}.gm-match-context{flex:1}.gm-match-context>img{width:46px;height:38px}.gm-match-context strong{font-size:14px}.gm-match-context small{font-size:12px}.gm-match-actions{justify-content:space-between;width:100%}.gm-configure{min-height:38px;padding:0 10px}.gm-side{flex:1;max-width:200px}.gm-side button{flex:1;min-height:32px;padding:0 10px;font-size:12px}.gm-abilities{padding:7px 12px}.gm-abilities button{min-height:36px;padding:0 10px;font-size:12px}.gm-abilities img{width:21px;height:21px}.gm-mobile-switch{background:var(--st-surface);border-bottom:1px solid var(--gm-border);gap:8px;padding:8px 16px;display:flex}.gm-mobile-switch button{min-height:36px;color:var(--gm-muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.gm-workspace{display:block}.gm-shelf{border-right:0;height:100%;display:none}.gm-main-view{height:100%}.gm-workspace.is-list .gm-shelf{display:flex}.gm-workspace.is-list .gm-main-view{display:none}.gm-shelf-tabs{padding-top:12px}.gm-lineup-select{min-height:70px}.gm-lineup-select strong{font-size:13px}.gm-pin{width:44px;height:44px}.gm-tutorial{padding:12px 16px max(22px,env(safe-area-inset-bottom))}.gm-guide-heading{padding:18px 0 14px}.gm-guide-heading h1{font-size:19px}.gm-guide-heading p{font-size:12px}.gm-step-count b{font-size:25px}.gm-guide-media{aspect-ratio:16/10;flex-shrink:0;min-height:0;max-height:none}.gm-step-description{gap:12px;margin:16px 0}.gm-step-description p{font-size:12px}.gm-step-controls{gap:7px}.gm-step-controls .gm-next-step{padding:0 12px}.gm-step-tabs button{min-width:36px}.gm-map-view{min-height:300px}.gm-map-view>header{padding:18px 16px 0}.gm-map-view h1{font-size:20px}.gm-map-view header>span{max-width:138px;font-size:12px}.gm-map-view .map-legend{font-size:12px;bottom:12px;left:12px}.gm-map-view .compact-map-rotate{min-height:36px;padding:0 8px;top:12px;left:12px}.gm-map-view .compact-map-rotate small{display:none}.gm-setup{padding:24px 16px}.gm-setup-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:22px}.gm-setup-heading h1{font-size:29px}.gm-setup-heading p{font-size:12px}.gm-primary{min-height:42px;padding:0 16px}.gm-map-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gm-map-options button{height:75px}.gm-map-options span{font-size:12px;bottom:9px;left:7px}.gm-agent-options{gap:7px;padding-top:20px}.gm-agent-options button{gap:6px;min-height:48px;padding-right:8px;font-size:12px}.gm-agent-options img{width:34px;height:34px}.gm-intro-stage{gap:20px}.gm-intro-symbol{width:110px;height:120px}.gm-intro-logo{transform:scale(3)}.gm-intro-wordmark strong{font-size:48px}.gm-intro-wordmark span{letter-spacing:.08em;font-size:12px}.gm-intro-skip{bottom:30px;right:20px}.gm-catalog-notice{flex-shrink:0;gap:8px;font-size:12px}}.gm-guide-media .resilient-image{min-height:0;display:block;position:absolute;inset:0}.gm-guide-media .resilient-image>img{width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.gm-image-open:focus-visible{outline:2px solid var(--st-brand);outline-offset:-3px}.gm-step-controls{flex-flow:row;width:100%;min-height:42px;margin-inline:0}.gm-picker-label{color:var(--st-text);align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.gm-picker-label span{color:var(--gm-muted);font-size:12px}.gm-agent-label{margin-top:24px;margin-bottom:0}.gm-agent-options{padding-top:12px}.gm-map-view .mobile-map-controls{z-index:5;border:1px solid var(--gm-border);background:var(--st-surface);border-radius:7px;gap:4px;padding:4px;display:flex;position:absolute;bottom:48px;right:16px}.gm-map-view .mobile-map-controls button{width:36px;height:36px;color:var(--st-text);background:var(--st-surface-raised);border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.gm-map-view .mobile-map-controls svg{width:16px;height:16px}.gm-shell .gm-setup h1{font-size:clamp(27px,3vw,40px)!important}.gm-shell .gm-map-view h1{font-size:23px!important}.gm-shell .gm-guide-heading h1{font-size:clamp(18px,1.8vw,27px)!important}.gm-tutorial{height:100%;min-height:520px}.gm-guide-media{aspect-ratio:auto;flex:1;max-height:none}.gm-guide-heading{flex-shrink:0}.gm-setup-footer{display:none}@media (width<=700px){.gm-shell .gm-setup h1{font-size:29px!important}.gm-shell .gm-map-view h1{font-size:20px!important}.gm-shell .gm-guide-heading h1{font-size:19px!important}.gm-tutorial{height:auto;min-height:100%}.gm-guide-media{aspect-ratio:16/10;flex:none;min-height:0}.gm-step-controls{z-index:2;background:var(--st-bg-deep);padding-block:10px;position:sticky;bottom:0}.gm-setup-footer{background:var(--st-bg-deep);border-top:1px solid var(--gm-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:-24px}.gm-setup-footer>span{color:var(--gm-muted);font-size:12px}.gm-setup-footer .gm-primary{gap:10px;padding-inline:12px;font-size:12px!important}}.gm-intro-logo .brand-mark span:first-child{animation:.65s cubic-bezier(.16,1,.3,1) both gm-brand-left}.gm-intro-logo .brand-mark span:last-child{animation:.65s cubic-bezier(.16,1,.3,1) 80ms both gm-brand-right}@media (width<=700px){.gm-map-options{scrollbar-width:thin;scrollbar-color:#485264 transparent;grid-template-rows:repeat(2,75px);grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.gm-agent-options{padding-top:12px}.gm-setup-heading{margin-bottom:20px}.gm-abilities{scrollbar-width:none}.gm-abilities::-webkit-scrollbar{display:none}.gm-product.has-tutorial .gm-matchbar{flex-wrap:nowrap;padding-block:9px}.gm-product.has-tutorial .gm-match-context>img,.gm-product.has-tutorial .gm-match-context small,.gm-product.has-tutorial .gm-side,.gm-product.has-tutorial .gm-abilities{display:none}.gm-product.has-tutorial .gm-match-actions{width:auto}.gm-product.has-tutorial .gm-match-context strong{font-size:12px}.gm-product.has-tutorial .gm-configure{font-size:12px!important}.gm-map-view .mobile-map-controls{gap:2px;bottom:42px;right:10px}.gm-map-view .mobile-map-controls button{width:34px;height:34px}}@keyframes gm-brand-left{0%{opacity:0;transform:translate(-10px,30px)}to{opacity:1;transform:translate(0)}}@keyframes gm-brand-right{0%{opacity:0;transform:translate(10px,-30px)rotate(180deg)}to{opacity:1;transform:translate(0)rotate(180deg)}}@media (prefers-reduced-motion:reduce){.gm-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gm-product>.gm-mobile-side{display:none}.gm-shell{--gm-foreground:var(--st-surface-raised);--gm-background:var(--st-bg-deep);--gm-blue:var(--st-info);--gm-active-border:var(--st-brand)}.gm-target-filter{flex-shrink:0;padding:12px 18px 0}.gm-target-filter>span{color:var(--gm-muted);margin-bottom:6px;font-size:12px;display:block}.gm-target-filter>div{flex-wrap:wrap;gap:4px;display:flex}.gm-target-filter button{border:1px solid var(--gm-border);min-height:38px;color:var(--gm-muted);background:0 0;border-radius:5px;padding:0 11px;font-size:12px}.gm-clear-group{border:1px solid var(--gm-border);background:var(--gm-surface);min-height:38px;color:var(--gm-foreground);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:0 18px 8px;padding:0 10px;display:flex;font-size:12px!important}.gm-thumb-wrap{flex:0 0 88px;display:block;position:relative}.gm-row-number{background:var(--gm-background);min-width:23px;color:var(--gm-foreground);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 4px;font-size:12px;position:absolute;bottom:4px;left:4px}.gm-shell .gm-lineup-select small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.gm-shell .gm-lineup-select .gm-row-purpose{margin-top:3px;font-size:12px}.gm-storage-note .gm-unclassified{color:var(--gm-muted);margin-bottom:4px}.gm-clean-map .position-marker-pulse{display:none}.gm-clean-map .gm-skill-marker{z-index:3;width:44px;height:44px;transition:opacity .15s}.gm-clean-map .gm-skill-marker .position-marker-core{background:var(--gm-surface);border:1px solid var(--gm-muted);width:28px;min-width:28px;height:28px;box-shadow:none;color:var(--gm-foreground);font-size:12px;font-weight:600}.gm-clean-map .gm-skill-marker.side-attack .position-marker-core{border-color:var(--gm-red)}.gm-clean-map .gm-skill-marker.side-defense .position-marker-core{border-color:var(--gm-blue)}.gm-clean-map .gm-skill-marker.active .position-marker-core,.gm-clean-map .gm-skill-marker:hover .position-marker-core{background:var(--gm-background);border:2px solid var(--gm-foreground)}.gm-clean-map .gm-skill-marker.is-muted{opacity:.3}.gm-clean-map .gm-origin{z-index:5}.gm-clean-map .gm-origin .position-marker-core{background:var(--gm-background);font-size:12px}.gm-map-help{z-index:2;max-width:calc(100% - 180px);color:var(--gm-muted);pointer-events:none;font-size:12px;line-height:1.6;position:absolute;bottom:16px;left:16px}.gm-clean-map .mobile-map-controls{bottom:36px}.gm-step-tabs button{white-space:nowrap;text-overflow:ellipsis;max-width:180px;padding:0 10px;overflow:hidden}@media (width>=701px){.gm-workspace{grid-template-columns:340px minmax(0,1fr)}}@media (width>=701px) and (width<=1100px){.gm-workspace{grid-template-columns:300px minmax(0,1fr)}.gm-thumb-wrap{flex-basis:72px}}@media (width<=700px){.gm-target-filter{padding-top:10px}.gm-target-filter button{min-height:44px}.gm-map-help{max-width:calc(100% - 70px);font-size:12px;bottom:10px;left:12px}.gm-clean-map .mobile-map-controls{bottom:42px}.gm-step-tabs button{min-width:64px}.gm-step-controls>button{min-width:44px;height:44px}.gm-clear-group{min-height:44px}}.gm-agent-label{flex-wrap:wrap;gap:6px 12px}@media (width<=700px){.gm-product:not(.is-configuring) .gm-matchbar{flex-wrap:nowrap;padding-block:8px}.gm-product:not(.is-configuring) .gm-match-context>img,.gm-product:not(.is-configuring) .gm-match-context small,.gm-product:not(.is-configuring) .gm-match-actions>.gm-side{display:none}.gm-product:not(.is-configuring) .gm-match-actions{width:auto}.gm-product:not(.is-configuring) .gm-match-context strong{font-size:12px}.gm-mobile-filters{border-bottom:1px solid var(--gm-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 16px;display:flex}.gm-mobile-filters>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--gm-muted);font-size:12px;overflow:hidden}.gm-mobile-filters button{min-height:38px;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.gm-product:not(.filters-open) .gm-abilities{display:none}.gm-product.filters-open>.gm-mobile-side{flex:none;width:calc(100% - 32px);max-width:none;margin:8px 16px 0;display:flex}.gm-product.has-tutorial>.gm-mobile-filters,.gm-product.has-tutorial>.gm-mobile-side{display:none}.gm-outside-results{font-size:12px}}.gm-row-thumbnail>.resilient-image,.gm-row-thumbnail>.resilient-image>img{width:100%;height:100%}.gm-row-thumbnail>.resilient-image>img{object-fit:cover}.gm-step-tabs button[aria-current=step]{color:var(--st-brand);font-weight:650}.deployment-home{--bg:#080c11;--surface:#11171e;--paper:#202329;--ink:#f2f0ea;--muted:#9aa1a8;--line:#f2f0ea21;--brand:#f04455;--steel:#49647a;min-height:100svh;color:var(--ink);background:var(--bg);font-family:Segoe UI Variable Text,Microsoft YaHei UI,PingFang SC,sans-serif;overflow-x:clip}.deployment-home *{box-sizing:border-box}.deployment-home a{color:inherit;text-decoration:none}body:has(.deployment-home) .ai-launcher{display:none!important}.deployment-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1600px,100% - 64px);height:94px;margin:auto;display:grid}.deployment-brand{justify-self:start;align-items:center;gap:15px;min-height:48px;display:flex}.deployment-brand .brand-mark{width:42px;height:42px}.deployment-brand>span{flex-direction:column;gap:5px;display:flex}.deployment-brand strong{letter-spacing:.1em;font-size:24px;font-weight:800;line-height:1}.deployment-brand small{color:#838b93;letter-spacing:.08em;font-size:12px;font-weight:650;line-height:1}.deployment-nav nav{flex-wrap:wrap;gap:12px;display:flex}.deployment-nav nav a{color:#bbc0c5;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-size:16px;font-weight:680;transition:color .18s,background .18s;display:flex}.deployment-nav nav a:hover{color:#fff;background:#ffffff0a}.deployment-nav nav svg{color:#6f7d89;width:18px;height:18px}.deployment-user,.deployment-login{justify-self:end;align-items:center;min-height:44px;display:flex}.deployment-user{border:1px solid var(--line);gap:10px;padding:4px 12px 4px 4px;font-size:14px}.deployment-user img{object-fit:cover;border-radius:50%;width:34px;height:34px}.deployment-login{border:1px solid #f044558c;padding:0 20px;font-size:15px;font-weight:700}.deployment-login:hover{background:#f044551a}.deployment-stage{grid-template-columns:minmax(290px,.75fr) minmax(400px,1.15fr) minmax(340px,.82fr);align-items:stretch;width:min(1600px,100% - 64px);min-height:calc(100svh - 166px);margin:auto;display:grid}.deployment-copy{z-index:2;border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:40px 42px 64px 16px;display:flex}.deployment-copy h1{letter-spacing:-.065em;margin:0;font-weight:820;line-height:.98;font-size:clamp(58px,4.3vw,72px)!important}.deployment-copy h1 em{white-space:nowrap;color:var(--ink);font-size:.9em;font-style:normal;display:block}.deployment-copy h1 em:after{content:"";background:var(--brand);width:96px;height:4px;margin-top:28px;display:block}.deployment-copy p{color:var(--muted);font-weight:520;margin:34px 0 36px!important;font-size:18px!important;line-height:1.8!important}.deployment-primary{background:var(--brand);align-items:center;gap:42px;width:max-content;min-height:58px;padding:0 20px 0 24px;font-size:18px;font-weight:760;transition:transform .18s,background .18s;display:flex}.deployment-primary:hover{background:#ff5362;transform:translateY(-2px)}.deployment-primary svg{width:21px;height:21px}.deployment-map{background:radial-gradient(circle at 50% 48%,#49647a2e,#0000 58%);place-items:center;min-width:0;padding:38px clamp(28px,3vw,58px);display:grid;position:relative;overflow:hidden}.deployment-map:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.map-paper{aspect-ratio:1;background:linear-gradient(145deg,#24262a,#191d21);border:1px solid #e5decf47;grid-template-rows:auto 1fr auto;gap:14px;width:min(100%,680px);padding:22px;display:grid;position:relative;transform:rotate(-1.8deg);box-shadow:0 36px 80px #00000070}.map-paper:after{content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:8px}.map-topline,.map-footline{color:#a49f95;letter-spacing:.12em;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.map-field{background:#121922;border:1px solid #e6dfd221;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.map-field:before{content:"";background-image:linear-gradient(#93a4b014 1px,#0000 1px),linear-gradient(90deg,#93a4b014 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.map-field img{object-fit:contain;opacity:.78;filter:grayscale()sepia(.16)brightness(1.08)contrast(1.1)drop-shadow(0 12px 18px #000);width:88%;height:88%;transform:rotate(1.8deg)}.route-trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-trace path{fill:none;stroke:var(--brand);stroke-width:5px;stroke-linecap:round;stroke-dasharray:10 11;filter:drop-shadow(0 0 7px #f0445573);animation:1.5s ease-out both route-sweep}.route-point{border:3px solid var(--ink);background:var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #f044552e}.point-start{bottom:22%;left:20%}.point-mid{top:49%;left:51%}.point-end{top:17%;right:23%}.deployment-routes{border-left:1px solid var(--line);align-content:center;display:grid}.deployment-routes>a{border-bottom:1px solid var(--line);grid-template-columns:31px 48px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:130px;padding:0 20px 0 24px;transition:background .2s,padding .2s;display:grid;position:relative}.deployment-routes>a:first-child{border-top:1px solid var(--line)}.deployment-routes>a:hover,.deployment-routes>a.is-active{background:linear-gradient(90deg,#f044551c,#f0445505 70%,#0000);padding-left:30px}.deployment-routes>a.is-active:before{content:"";background:var(--brand);width:4px;position:absolute;top:0;bottom:0;left:-1px}.route-number{color:#66717a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.deployment-routes>a>svg:not(.route-arrow){color:#718396;stroke-width:1.5px;width:33px;height:33px}.deployment-routes>a.is-active>svg:not(.route-arrow){color:var(--brand)}.route-text{flex-direction:column;gap:9px;min-width:0;display:flex}.route-text strong{letter-spacing:-.025em;font-size:24px;font-weight:780;line-height:1.1}.route-text sup{color:#ff6875;border:1px solid #f044558c;margin-left:8px;padding:2px 5px;font-size:10px;line-height:1;position:relative;top:-5px}.route-text small{color:#8d969e;line-height:1.55;font-size:14px!important}.route-arrow{color:#58636d;width:20px;height:20px;transition:transform .18s,color .18s}.deployment-routes>a:hover .route-arrow{color:#fff;transform:translate(2px,-2px)}.deployment-footer{border-top:1px solid var(--line);color:#8a939c;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1600px,100% - 64px);height:72px;min-height:72px;margin:auto;font-size:14px;display:grid}.deployment-footer>span{letter-spacing:.15em;font-weight:800}.deployment-footer p{margin:0!important;font-size:14px!important}.deployment-footer div{flex-wrap:wrap;justify-self:end;gap:24px;display:flex}.deployment-footer a{align-items:center;min-height:44px;display:flex}.deployment-footer a:hover{color:#fff}@keyframes route-sweep{0%{stroke-dashoffset:260px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.route-trace path{animation:none}.deployment-primary,.deployment-routes>a,.route-arrow{transition:none}}@media (width<=1120px){.deployment-stage{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.1fr)}.deployment-routes{z-index:2;background:linear-gradient(90deg,#080c11ad,#080c11 38%);grid-area:1/2}.deployment-map{opacity:.28;grid-area:1/2}.deployment-routes>a{min-height:112px}.deployment-copy{grid-area:1/1}.route-text small{max-width:290px}}@media (width<=760px){.deployment-nav{grid-template-columns:1fr auto;width:calc(100% - 32px);height:78px}.deployment-nav nav{display:none}.deployment-brand .brand-mark{width:36px;height:36px}.deployment-brand strong{font-size:21px}.deployment-brand small{font-size:10px}.deployment-user span{display:none}.deployment-user{padding-right:4px}.deployment-stage{flex-direction:column;width:100%;min-height:auto;display:flex}.deployment-copy{border-right:0;padding:62px 24px 36px}.deployment-copy h1{font-size:clamp(52px,15vw,68px)!important}.deployment-copy h1 em:after{margin-top:22px}.deployment-copy p{margin:26px 0 30px!important;font-size:16px!important}.desktop-break{display:none}.deployment-primary{min-height:56px;font-size:17px}.deployment-map{opacity:1;order:2;width:100%;padding:20px 24px 42px}.map-paper{gap:9px;padding:14px}.map-topline,.map-footline{font-size:9px}.deployment-routes{background:0 0;border-left:0;order:3;width:100%}.deployment-routes>a{grid-template-columns:26px 42px minmax(0,1fr) 20px;gap:13px;min-height:108px;padding:0 24px}.deployment-routes>a:hover,.deployment-routes>a.is-active{padding-left:28px}.route-text strong{font-size:21px}.route-text small{font-size:13px!important}.deployment-footer{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 32px);height:auto;padding:24px 0;display:flex}.deployment-footer p{display:none}.deployment-footer div{justify-self:auto;gap:18px}}.login-shell{background:var(--st-surface);min-height:100svh;color:var(--st-text);place-items:center;padding:90px 20px;display:grid;position:relative;overflow:clip auto}.login-grid{opacity:.7;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.login-glow{pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.login-glow-one{background:radial-gradient(circle,#ff465526,#0000 69%);width:620px;height:500px;top:-250px;left:-330px}.login-glow-two{background:radial-gradient(circle,#437eff14,#0000 70%);width:500px;height:500px;bottom:-320px;right:-270px}.login-brand{align-items:center;gap:10px;display:flex;position:absolute;top:27px;left:34px}.login-brand .brand-mark{transform-origin:0;width:31px;transform:scale(.82)skew(-7deg)}.login-brand>span{flex-direction:column;margin-left:-3px;display:flex}.login-brand strong{letter-spacing:.11em;font-size:16px}.login-brand small{color:var(--st-text-muted);margin-top:3px;font-size:8px}.login-back{color:var(--st-text-soft);align-items:center;gap:6px;font-size:9px;transition:color .2s;display:flex;position:absolute;top:32px;right:34px}.login-back:hover{color:var(--st-text)}.login-card{z-index:2;text-align:center;border:1px solid var(--st-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#141820f2,#0d1016f5);border-radius:16px;flex-direction:column;align-items:center;width:min(410px,100%);min-height:470px;padding:43px 42px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000073}.login-card-line{background:var(--red);width:110px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ff4655b3}.login-icon,.login-avatar{color:#ff7783;background:#ff465514;border:1px solid #ff465533;border-radius:14px;place-items:center;width:55px;height:55px;margin:4px 0 23px;display:grid;box-shadow:0 12px 30px #ff465514}.login-avatar{color:#fff;background:linear-gradient(135deg,#ff6572,#92222c);font-size:20px;font-weight:750}.login-eyebrow{color:#ff7985;letter-spacing:.13em;align-items:center;gap:5px;font-size:8px;display:flex}.login-card h1{letter-spacing:-.035em;margin:10px 0;font-size:25px}.login-card>p{min-height:44px;color:var(--st-text-soft);margin:0 0 21px;font-size:10px;line-height:1.75}.login-submit{width:100%;height:44px;color:var(--st-on-brand);background:#ff4655;border-radius:8px;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:650;transition:transform .18s,filter .18s;display:flex;box-shadow:0 10px 25px #ff465526}.login-submit:hover{filter:brightness(1.07);transform:translateY(-1px)}.login-points{border-top:1px solid var(--st-line);width:100%;color:var(--st-text-muted);justify-content:center;gap:18px;margin-top:21px;padding-top:18px;font-size:7px;display:flex}.login-points span{align-items:center;gap:4px;display:flex}.login-points svg{color:#4dd89d}.login-role{color:#79b0fc;background:#4696ff12;border:1px solid #4696ff29;border-radius:5px;margin:-8px 0 20px;padding:5px 8px;font-size:7px}.login-role.admin{color:#ff7a85;background:#ff465514;border-color:#ff465533}.login-signout{color:var(--st-text-muted);align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.login-signout:hover{color:var(--st-text-soft)}.login-footer{color:var(--st-text-muted);align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:28px}.login-footer svg{color:var(--st-text-muted)}@media (width<=560px){.login-shell{padding:80px 14px}.login-brand{top:22px;left:18px}.login-back{font-size:0;top:27px;right:18px}.login-card{min-height:450px;padding:36px 25px 28px}.login-footer{text-align:center;padding:0 20px;bottom:20px}}.login-shell{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.login-brand strong{font-size:18px}.login-brand small{color:var(--st-text-soft);font-size:10px}.login-back{color:var(--st-text-soft);font-size:12px}.login-eyebrow{font-size:10px;font-weight:700}.login-card h1{font-size:29px;line-height:1.2}.login-card>p{color:var(--st-text-soft);font-size:13px;line-height:1.75}.login-submit{font-size:13px;font-weight:700}.login-points{color:var(--st-text-soft);font-size:10px}.login-role{font-size:10px}.login-signout{font-size:11px}.login-footer{color:var(--st-text-muted);font-size:10px}.account-auth-form label>span{color:var(--st-text-soft);font-size:11px;font-weight:600}.account-auth-form input{color:var(--st-text);font-size:13px}.account-field-error{font-size:11px}.verification-ready{font-size:10px;line-height:1.5}.account-auth-error,.account-auth-notice,.verification-resend,.account-auth-switch button{font-size:11px}.verification-pending strong{font-size:13px}.verification-pending span{color:var(--st-text-soft);font-size:11px}.account-auth-card{min-height:570px;padding-top:30px}.account-auth-card .login-icon{margin-bottom:13px}.account-auth-card>p{min-height:26px;margin-bottom:14px}.account-auth-form{gap:10px;width:100%;display:grid}.account-auth-form label{text-align:left;gap:6px;display:grid}.account-auth-form label>span{color:var(--st-text-soft);align-items:center;gap:5px;font-size:8px;display:flex}.account-auth-form input{border:1px solid var(--st-line);width:100%;height:42px;color:var(--st-text);background:var(--st-surface-hover);border-radius:8px;outline:0;padding:0 12px;font-size:10px;transition:border-color .18s,box-shadow .18s}.account-auth-form input:focus{border-color:#ff465573;box-shadow:0 0 0 3px #ff465512}.account-auth-form label.invalid input{background:#ff465509;border-color:#ff465580;box-shadow:0 0 0 3px #ff46550e}.account-field-error{color:#ff858f;align-items:center;font-size:8px;line-height:1.45;display:flex;overflow:hidden}.account-field-error:before{content:"";background:#ff5f6d;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 7px #ff46558c}.password-strength{gap:7px;padding:2px 1px 1px;display:grid}.password-strength-heading{color:var(--st-text-muted);justify-content:space-between;align-items:center;font-size:10px;line-height:1;display:flex}.password-strength-heading strong{font-size:10px;font-weight:700;transition:color .18s}.password-strength-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.password-strength-bars i{background:var(--st-surface-hover);border-radius:999px;height:4px;transition:background-color .2s,box-shadow .2s}.password-strength-bars i.active{background:var(--password-strength-color);box-shadow:0 0 10px var(--password-strength-glow)}.password-requirements{flex-wrap:wrap;gap:5px 10px;display:flex}.password-requirements span,.password-match{color:var(--st-text-muted);align-items:center;gap:4px;font-size:9px;line-height:1.35;transition:color .18s;display:inline-flex}.password-requirements svg,.password-match svg{flex:none;width:11px;height:11px}.password-requirements span.met{color:#70d9aa}.password-strength-weak{--password-strength-color:#ff5f6d;--password-strength-glow:#ff465547}.password-strength-medium{--password-strength-color:#e4b84c;--password-strength-glow:#e4b84c3d}.password-strength-strong{--password-strength-color:#43d69b;--password-strength-glow:#43d69b3d}.password-strength-weak .password-strength-heading strong{color:#ff7b86}.password-strength-medium .password-strength-heading strong{color:#e8c66f}.password-strength-strong .password-strength-heading strong{color:#70d9aa}.password-match{min-height:14px}.password-match.matches{color:#70d9aa}.password-match.mismatch{color:#ff858f}.account-auth-form .login-submit{cursor:pointer;border:0;margin-top:3px}.account-auth-form .login-submit:disabled{opacity:.55;cursor:wait}.account-legal-consent{border:1px solid var(--st-line);min-height:40px;color:var(--st-text-soft);background:var(--st-surface-hover);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;padding:9px 10px;font-size:10px;line-height:1.5;transition:border-color .18s,background .18s;display:flex}.account-legal-consent.invalid{background:#ff46550b;border-color:#ff46556b}.account-legal-consent input{accent-color:#ff4655;cursor:pointer;flex:none;width:16px;height:16px;margin:0 6px 0 0;padding:0}.account-legal-consent label{color:var(--st-text-soft);cursor:pointer;display:inline}.account-legal-consent a{color:#ff7884;text-decoration:none}.account-legal-consent a:hover{color:var(--st-text);text-underline-offset:3px;text-decoration:underline}.verification-ready{color:var(--st-text-muted);text-align:left;align-items:center;gap:6px;font-size:7px;display:flex}.verification-ready svg{color:#d6a94b}.account-auth-error{color:#ff8992;text-align:left;background:#ff46550e;border:1px solid #ff46552e;border-radius:7px;padding:8px 10px;font-size:8px}.account-auth-notice{color:#79dfad;text-align:left;background:#4ad89d0e;border:1px solid #4ad89d2e;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.account-auth-notice svg{flex:none;width:14px}.verification-resend-group{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:8px;padding:9px}.verification-resend-group p{color:var(--st-text-soft);text-align:left;margin:0 0 8px;font-size:8px;line-height:1.55}.verification-resend{border:1px solid var(--st-line);width:100%;height:34px;color:var(--st-text-soft);background:var(--st-surface-hover);cursor:pointer;border-radius:7px;font-size:8px;transition:border-color .2s,color .2s,background .2s}.verification-resend:hover:not(:disabled){color:var(--st-text);background:#ff46550d;border-color:#ff465540}.verification-resend:disabled{opacity:.58;cursor:not-allowed}.account-auth-switch{justify-content:center;gap:22px;width:100%;margin-top:15px;display:flex}.account-auth-switch button{color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.account-auth-switch button:hover{color:var(--st-text)}.verification-pending{border:1px dashed var(--st-line);width:100%;min-height:160px;color:var(--st-text-muted);background:var(--st-surface-hover);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.verification-pending svg{color:#d6a94b}.verification-pending strong{color:var(--st-text-soft);font-size:10px}.verification-pending span{max-width:250px;font-size:8px;line-height:1.6}@media (width<=560px){.login-shell{place-items:start center;padding-top:86px;padding-bottom:80px}.account-auth-card{padding-left:22px;padding-right:22px}.password-requirements{gap:5px 8px}}@media (prefers-reduced-motion:reduce){.password-strength-bars i,.password-strength-heading strong,.password-requirements span,.password-match{transition:none}}.account-auth-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.password-recovery-card{min-height:0}.password-recovery-card .account-auth-form label>span{color:var(--st-text-soft);font-size:13px}.password-recovery-card .account-auth-form input{min-height:46px;font-size:16px}.password-recovery-card .account-auth-notice,.password-recovery-card .account-auth-error{font-size:13px;line-height:1.65}.password-recovery-help{color:var(--st-text-soft);text-align:left;padding:12px 0;font-size:12px;line-height:1.75}.password-recovery-help strong{color:var(--st-text);font-size:12px;font-weight:600}.password-recovery-help p{margin:8px 0 0}.password-recovery-help button{color:#ff8b95;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:4px 0;text-decoration:underline}.password-recovery-card .account-auth-switch button{min-height:40px;color:var(--st-text-soft);font-size:13px}.password-recovery-card .login-submit{min-height:46px;font-size:13px}.password-recovery-card .login-submit:disabled{cursor:not-allowed}.auth-password-hint{color:var(--st-text-soft);text-align:left;margin:0;font-size:12px;line-height:1.6}.login-shell>.login-footer{background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:auto;max-width:calc(100% - 40px);height:auto;min-height:0;margin:0;padding:0;font-size:11px;line-height:1.6}.login-shell>.login-footer svg{flex:0 0 13px}.email-code-card{--code-muted:#a9b2c0;--code-text:#f4f5f7;min-height:0}.email-code-card .account-auth-form label>span{color:var(--code-muted);font-size:13px}.email-code-card .account-auth-form input{min-height:46px;font-size:15px}.email-code-card .account-auth-form .email-code-field input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:24px}.email-code-card .email-code-field input::placeholder{letter-spacing:normal;font-size:15px}.email-code-field small{color:var(--code-muted);font-size:12px;line-height:1.6}.email-code-card .account-auth-notice,.email-code-card .account-auth-error,.email-code-card .verification-resend-group p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.email-code-card .verification-resend,.email-code-card .account-auth-switch button{min-height:40px;font-size:12px}.account-auth-switch{flex-wrap:wrap}.account-auth-switch button:disabled{opacity:.6;cursor:wait}.account-auth-switch button:focus-visible,.verification-resend:focus-visible{outline:2px solid var(--red);outline-offset:3px}.auth-email-suggestion{border:1px solid var(--st-line);background:var(--st-surface-hover);text-align:left;border-radius:8px;min-width:0;padding:10px 12px}.auth-email-suggestion p{color:var(--st-text-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.auth-email-suggestion>div,.auth-account-recovery{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.auth-email-suggestion button,.auth-account-recovery button,.auth-email-reregister{min-height:38px;color:var(--st-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;line-height:1.5}.auth-email-suggestion button:first-child,.auth-account-recovery button:first-child{font-weight:650}.auth-email-suggestion .auth-email-keep,.auth-email-reregister{color:var(--st-text-soft)}.auth-account-recovery button{align-items:center;gap:6px;display:inline-flex}.auth-email-reregister{overflow-wrap:anywhere;width:100%;margin-top:6px;display:block}.auth-email-suggestion button:hover,.auth-account-recovery button:hover,.auth-email-reregister:hover{color:var(--red)}.auth-email-suggestion button:focus-visible,.auth-account-recovery button:focus-visible,.auth-email-reregister:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}.account-auth-card .account-auth-error{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.account-auth-card .login-submit{height:auto;min-height:44px;padding-block:10px}.account-auth-card .login-submit>span{overflow-wrap:anywhere;min-width:0}.account-auth-card .login-submit>svg{flex:none}.email-code-card{--code-muted:var(--st-text-soft);--code-text:var(--st-text)}.next-round-page{background:var(--bg);min-height:100vh;overflow-x:clip}.nr-setup,.nr-console{width:min(1220px,100% - 40px);margin:0 auto;padding:54px 0 88px}.nr-page-heading{border-bottom:1px solid var(--surface-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding-bottom:32px;display:grid}.nr-page-heading>div>span{color:var(--red);margin-bottom:12px;font-size:13px;font-weight:850;display:block}.nr-page-heading h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,64px);line-height:1.04}.nr-page-heading p{max-width:650px;color:var(--st-text-soft);margin:16px 0 0;font-size:15px;line-height:1.75}.nr-page-heading ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.nr-page-heading li{border-bottom:2px solid var(--st-line-strong);color:var(--st-text-muted);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:750}.nr-page-heading li.active{border-color:var(--red);color:var(--st-text)}.nr-setup-block{border-bottom:1px solid var(--surface-border);grid-template-columns:190px minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.nr-section-title{align-items:flex-start;gap:13px;display:flex}.nr-section-title>b{background:var(--red);width:30px;height:30px;color:var(--st-on-brand);place-items:center;font-size:12px;display:grid}.nr-section-title span{gap:5px;display:grid}.nr-section-title strong{font-size:15px}.nr-section-title small{color:var(--st-text-muted);font-size:12px}.nr-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nr-map-grid button{border:1px solid var(--st-line-strong);background:var(--surface-1);min-width:0;height:100px;color:var(--st-text);cursor:pointer;text-align:left;position:relative;overflow:hidden}.nr-map-grid img{object-fit:cover;filter:saturate(.7)brightness(.65);width:100%;height:100%;transition:var(--motion-fast) var(--motion-ease)}.nr-map-grid span{z-index:1;display:grid;position:absolute;inset:auto 12px 10px}.nr-map-grid strong{font-size:14px}.nr-map-grid small{color:var(--st-text-soft);margin-top:2px;font-size:12px}.nr-map-grid button:after{content:"";pointer-events:none;border:2px solid #0000;position:absolute;inset:0}.nr-map-grid button:hover img,.nr-map-grid button.active img{filter:saturate()brightness(.82);transform:scale(1.025)}.nr-map-grid button.active:after{border-color:var(--red)}.nr-side-choice{grid-template-columns:repeat(2,minmax(0,230px));gap:10px;display:grid}.nr-side-choice button{border:1px solid var(--st-line-strong);background:var(--surface-1);min-height:72px;color:var(--st-text-muted);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:14px 16px;display:flex}.nr-side-choice svg{width:21px}.nr-side-choice span{gap:3px;display:grid}.nr-side-choice strong{color:var(--st-text);font-size:14px}.nr-side-choice small{font-size:12px}.nr-side-choice button.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.nr-side-choice button.active strong{color:var(--st-text)}.nr-lineups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nr-agent-picker{border:1px solid var(--st-line-strong);background:var(--surface-1);min-width:0}.nr-agent-picker>header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.nr-agent-picker>header>div{gap:3px;display:grid}.nr-agent-picker>header small{color:var(--st-text-muted);font-size:12px}.nr-agent-picker>header strong{font-size:13px}.nr-agent-picker>header button{color:var(--st-brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.nr-agent-line{grid-template-columns:repeat(5,minmax(0,1fr));height:94px;display:grid}.nr-agent-line>span{border-right:1px solid var(--surface-border);color:var(--st-text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.nr-agent-line>span:last-child{border:0}.nr-agent-line i{border:1px solid var(--st-line-strong);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.nr-agent-line img{object-fit:cover;object-position:top;width:100%;height:100%}.nr-agent-line b{z-index:1;color:var(--st-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000;font-size:12px;position:absolute;inset:auto 4px 6px;overflow:hidden}.nr-agent-line>span.filled:after{content:"";background:linear-gradient(transparent,var(--st-bg-deep));position:absolute;inset:45% 0 0}.nr-agent-line>span>button{z-index:2;background:var(--st-bg-deep);width:20px;height:20px;color:var(--st-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.nr-agent-line>span>button svg{width:11px}.nr-agent-drawer{border-top:1px solid var(--surface-border);padding:12px}.nr-agent-drawer>label{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);height:36px;color:var(--st-text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.nr-agent-drawer>label svg{width:14px}.nr-agent-drawer input{min-width:0;color:var(--st-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.nr-agent-drawer>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:270px;margin-top:9px;display:grid;overflow:auto}.nr-agent-drawer>div>button{background:var(--st-surface);min-width:0;color:var(--st-text-soft);cursor:pointer;border:1px solid #0000;justify-items:center;gap:4px;padding:5px;display:grid;position:relative}.nr-agent-drawer>div>button img{object-fit:cover;object-position:top;width:100%;height:50px}.nr-agent-drawer>div>button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.nr-agent-drawer>div>button svg{width:14px;color:var(--st-text);position:absolute;top:5px;right:5px}.nr-agent-drawer>div>button.active{border-color:var(--red);background:var(--red-soft);color:var(--st-text)}.nr-agent-drawer>div>button:disabled{opacity:.35;cursor:not-allowed}.nr-setup-footer{justify-content:flex-end;align-items:center;gap:20px;padding-top:28px;display:flex}.nr-setup-footer p{color:var(--st-text-muted);font-size:12px}.nr-setup-footer button,.nr-submit button{background:var(--red);min-height:48px;color:var(--st-on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:12px;font-weight:800;display:flex}.nr-setup-footer button:disabled,.nr-submit button:disabled{background:var(--st-surface-raised);color:var(--st-text-muted);cursor:not-allowed}.nr-setup-footer svg,.nr-submit svg{width:16px}.nr-console{width:min(1320px,100% - 40px);padding-top:28px}.nr-scoreboard{border:1px solid var(--surface-border);background:var(--surface-1);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:104px;padding:16px 22px;display:grid}.nr-match-map{align-items:center;gap:13px;display:flex}.nr-match-map img{object-fit:cover;width:90px;height:62px}.nr-match-map span{gap:3px;display:grid}.nr-match-map small{color:var(--st-text-muted);font-size:12px}.nr-match-map strong{font-size:16px}.nr-score{align-items:center;gap:18px;padding-bottom:21px;display:flex;position:relative}.nr-score>span{justify-items:center;display:grid}.nr-score small{color:var(--st-text-muted);font-size:12px}.nr-score strong{font-variant-numeric:tabular-nums;font-size:36px}.nr-score>i{color:var(--st-text-muted);font-size:20px;font-style:normal}.nr-score>em{color:var(--st-brand);white-space:nowrap;font-size:12px;font-style:normal;position:absolute;bottom:0;right:50%;transform:translate(50%)}.nr-scoreboard>button{color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:7px;font-size:12px;display:flex}.nr-scoreboard>button:hover{color:var(--st-text)}.nr-scoreboard>button svg{width:14px}.nr-console-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:16px;display:grid}.nr-round-entry,.nr-opponent-model{border:1px solid var(--surface-border);background:var(--surface-1)}.nr-round-entry>header{border-bottom:1px solid var(--surface-border);padding:28px 30px 24px}.nr-round-entry>header>span{color:var(--red);letter-spacing:.12em;font-size:12px;font-weight:850}.nr-round-entry h1{letter-spacing:-.03em;margin:8px 0 7px;font-size:28px}.nr-round-entry>header p{color:var(--st-text-muted);margin:0;font-size:12px}.nr-result-choice,.nr-signals{border-bottom:1px solid var(--surface-border);padding:22px 30px}.nr-round-entry h2{margin:0 0 13px;font-size:12px}.nr-round-entry h2 small{color:var(--st-text-muted);margin-left:7px;font-size:12px;font-weight:500}.nr-result-choice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nr-result-choice button{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);min-height:64px;color:var(--st-text-muted);cursor:pointer;text-align:left;align-items:center;gap:12px;padding:12px 15px;display:flex}.nr-result-choice button svg{width:20px}.nr-result-choice button span{gap:4px;display:grid}.nr-result-choice strong{color:var(--st-text);font-size:13px}.nr-result-choice small{font-size:12px}.nr-result-choice button.win.active{border-color:var(--st-success);background:color-mix(in srgb,var(--st-success) 9%,var(--st-surface));color:var(--st-success)}.nr-result-choice button.loss.active{border-color:var(--red);background:var(--red-soft);color:var(--st-brand)}.nr-signals>div{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;display:grid}.nr-signals label,.nr-habits label,.nr-ults label{color:var(--st-text-muted);padding-top:8px;font-size:12px}.nr-signals>div>span,.nr-habits>span,.nr-ults>span{flex-wrap:wrap;gap:7px;display:flex}.nr-signals button,.nr-habits button,.nr-ults button{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);min-height:32px;color:var(--st-text-muted);cursor:pointer;padding:0 11px;font-size:12px}.nr-signals button:hover,.nr-habits button:hover,.nr-ults button:hover{border-color:var(--st-line-strong);color:var(--st-text)}.nr-signals button.active,.nr-habits button.active,.nr-ults button.active{border-color:var(--red);background:var(--red-soft);color:var(--st-text)}.nr-detail-toggle{border:0;border-bottom:1px solid var(--surface-border);background:var(--st-surface);width:100%;color:var(--st-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:16px 30px;display:flex}.nr-detail-toggle>span{gap:3px;display:grid}.nr-detail-toggle strong{font-size:12px}.nr-detail-toggle small{color:var(--st-text-muted);font-size:12px}.nr-detail-toggle svg{width:16px;transition:var(--motion-fast)}.nr-detail-toggle svg.open{transform:rotate(180deg)}.nr-details{border-bottom:1px solid var(--surface-border);gap:18px;padding:22px 30px;display:grid}.nr-economies{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nr-economies label{color:var(--st-text-muted);gap:7px;font-size:12px;display:grid}.nr-economies select{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);height:39px;color:var(--st-text);outline:0;padding:0 10px;font-size:12px}.nr-habits,.nr-ults{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.nr-ults button{align-items:center;gap:6px;display:flex}.nr-ults img{object-fit:cover;border-radius:50%;width:20px;height:20px}.nr-note{color:var(--st-text-muted);gap:8px;font-size:12px;display:grid}.nr-note small{color:var(--st-text-muted)}.nr-note textarea{resize:vertical;border:1px solid var(--st-line-strong);background:var(--st-bg-deep);min-height:72px;color:var(--st-text);font:inherit;outline:0;padding:10px 12px;font-size:12px;line-height:1.6}.nr-note textarea:focus,.nr-economies select:focus{border-color:var(--st-line-strong)}.nr-submit{justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;display:flex}.nr-submit>span{color:var(--st-text-muted);font-size:12px}.nr-opponent-model{position:sticky;top:92px}.nr-opponent-model>header{border-bottom:1px solid var(--surface-border);align-items:center;gap:10px;min-height:76px;padding:16px 18px;display:flex}.nr-opponent-model>header>svg{width:21px;color:var(--red)}.nr-opponent-model>header>span{gap:3px;display:grid}.nr-opponent-model>header small{color:var(--st-brand);letter-spacing:.1em;font-size:12px;font-weight:800}.nr-opponent-model h2{margin:0;font-size:16px}.nr-opponent-model>header>b{color:var(--st-text-muted);margin-left:auto;font-size:12px}.nr-opponent-model ol{margin:0;padding:0;list-style:none}.nr-opponent-model li{border-bottom:1px solid var(--surface-border);padding:15px 18px}.nr-opponent-model li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.nr-opponent-model li strong{font-size:12px}.nr-opponent-model li>div span{border:1px solid var(--st-line-strong);color:var(--st-text-soft);padding:3px 6px;font-size:12px}.nr-opponent-model li>div .confidence-较高{border-color:var(--st-success);color:var(--st-success)}.nr-opponent-model li>div .confidence-中等{border-color:var(--st-warning);color:var(--st-warning)}.nr-opponent-model li p{color:var(--st-text-muted);margin:7px 0 8px;font-size:12px}.nr-opponent-model li p b{color:var(--st-text)}.nr-pattern-meter{background:var(--st-surface-raised);height:2px;display:block}.nr-pattern-meter i{background:var(--red);height:100%;display:block}.nr-model-empty{text-align:center;justify-items:center;padding:58px 30px;display:grid}.nr-model-empty svg{width:27px;color:var(--st-text-muted)}.nr-model-empty strong{margin-top:12px;font-size:12px}.nr-model-empty p{color:var(--st-text-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.nr-opponent-model>footer{background:var(--st-bg-deep);gap:4px;padding:15px 18px;display:grid}.nr-opponent-model>footer strong{font-size:12px}.nr-opponent-model>footer span{color:var(--st-text-muted);font-size:12px}.nr-loading{min-height:55vh;color:var(--st-text-muted);align-content:center;place-items:center;gap:12px;font-size:12px;display:grid}.nr-loading span{border:2px solid var(--st-line-strong);border-top-color:var(--red);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite nr-spin}@keyframes nr-spin{to{transform:rotate(360deg)}}@media (width<=1024px){.nr-setup,.nr-console{width:min(100% - 28px,900px)}.nr-page-heading{grid-template-columns:1fr}.nr-page-heading ol{display:none}.nr-setup-block{grid-template-columns:1fr;gap:18px}.nr-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-lineups,.nr-console-grid{grid-template-columns:1fr}.nr-opponent-model{position:static}.nr-scoreboard{grid-template-columns:1fr auto}.nr-score{grid-area:1/2/3}.nr-scoreboard>button{justify-self:start}}@media (width<=640px){.next-round-page{--nr-edge:14px}.nr-setup,.nr-console{width:100%;padding:28px var(--nr-edge) 72px}.nr-page-heading{padding-bottom:24px}.nr-page-heading h1{font-size:36px}.nr-page-heading p{font-size:12px}.nr-setup-block{padding:24px 0}.nr-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-map-grid button{height:90px}.nr-side-choice{grid-template-columns:1fr 1fr}.nr-lineups{gap:10px}.nr-agent-picker>header{padding:12px}.nr-agent-line{height:78px}.nr-agent-drawer>div{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-setup-footer{z-index:5;bottom:calc(var(--mobile-nav-height,0px) + 8px);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px;position:sticky}.nr-setup-footer p{display:none}.nr-setup-footer button{width:100%}.nr-scoreboard{grid-template-columns:1fr auto;gap:10px;padding:12px}.nr-match-map img{display:none}.nr-score strong{font-size:29px}.nr-scoreboard>button{grid-column:1;font-size:12px}.nr-console-grid{margin-top:10px}.nr-round-entry>header,.nr-result-choice,.nr-signals,.nr-details{padding:20px 16px}.nr-round-entry h1{font-size:23px}.nr-result-choice>div{grid-template-columns:1fr 1fr}.nr-result-choice button{padding:10px}.nr-signals>div,.nr-habits,.nr-ults{grid-template-columns:1fr;gap:5px}.nr-signals label,.nr-habits label,.nr-ults label{padding-top:0}.nr-detail-toggle{padding:14px 16px}.nr-economies{grid-template-columns:1fr}.nr-submit{z-index:4;bottom:calc(var(--mobile-nav-height,0px) + 8px);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px;display:grid;position:sticky}.nr-submit>span{display:none}.nr-submit button{width:100%}.nr-opponent-model>header{min-height:68px}}.nr-agent-roles{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.nr-agent-roles button{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);min-height:32px;color:var(--st-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.nr-agent-roles button img{object-fit:contain;opacity:.7;width:14px;height:14px}.nr-agent-roles button:hover,.nr-agent-roles button.active{border-color:var(--red);background:var(--red-soft);color:var(--st-text)}.nr-agent-roles button.active img{filter:brightness(0)invert();opacity:1}.nr-agent-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:300px;margin-top:9px;display:grid;overflow:auto}.nr-agent-results>button{background:var(--st-surface);min-width:0;color:var(--st-text-soft);cursor:pointer;border:1px solid #0000;justify-items:center;gap:5px;padding:5px;display:grid;position:relative}.nr-agent-portrait{background:linear-gradient(145deg,var(--st-surface-raised),var(--st-surface));place-items:center;width:100%;height:58px;display:grid;overflow:hidden}.nr-agent-results>button .nr-agent-portrait img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.nr-agent-results>button>span:last-of-type{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.nr-agent-results>button>svg{width:14px;color:var(--st-text);position:absolute;top:7px;right:7px}.nr-agent-results>button.active{border-color:var(--red);background:var(--red-soft);color:var(--st-text)}.nr-agent-results>button:disabled{opacity:.35;cursor:not-allowed}@media (width<=640px){.nr-agent-results{grid-template-columns:repeat(4,minmax(0,1fr))}.nr-agent-roles button{flex:calc(33.333% - 5px);padding:0 6px}.nr-setup-footer{position:static}}@media (prefers-reduced-motion:reduce){.nr-map-grid img,.nr-detail-toggle svg{transition:none}.nr-loading span{animation:none}}.nr-agent-results>button>span:last-of-type{color:var(--st-text-soft);font-size:12px}@media (width<=640px){.nr-agent-roles{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nr-agent-roles button{min-width:0;padding:0 3px}.nr-agent-roles button img{width:12px;height:12px}}.nr-pilot-map{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center}.nr-pilot-map>p{max-width:560px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.7}.nr-pilot-map button{height:112px}.nr-pilot-map button small{white-space:normal}@media (width<=640px){.nr-pilot-map{grid-template-columns:1fr}.nr-pilot-map>p{font-size:12px}.nr-pilot-map button{height:100px}}.nr-insight-rail{gap:16px;min-width:0;display:grid;position:sticky;top:92px}.nr-insight-rail .nr-opponent-model{position:static}.nr-analysis-gate,.nr-analysis-result{border:1px solid var(--surface-border);background:var(--surface-1)}.nr-analysis-gate{gap:13px;padding:20px;display:grid}.nr-analysis-gate>div{align-items:center;gap:10px;display:flex}.nr-analysis-gate>div>svg{width:22px;color:var(--st-text-muted)}.nr-analysis-gate>div span{gap:2px;display:grid}.nr-analysis-gate small,.nr-analysis-result small{color:var(--st-brand);letter-spacing:.1em;font-size:12px;font-weight:800}.nr-analysis-gate h2{margin:0;font-size:16px}.nr-analysis-gate p{color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.65}.nr-analysis-gate>button{border:1px solid var(--st-line-strong);background:var(--st-surface);min-height:42px;color:var(--st-text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.nr-analysis-gate.ready{border-color:var(--st-line-strong)}.nr-analysis-gate.ready>div>svg{color:var(--red)}.nr-analysis-gate.ready>button{border-color:var(--red);background:var(--red);color:var(--st-on-brand);cursor:pointer}.nr-analysis-gate>button svg{width:15px}.nr-analysis-gate>button:disabled{cursor:not-allowed}.nr-analysis-error{color:var(--st-danger);align-items:center;gap:6px;font-size:12px;display:flex}.nr-analysis-error>svg{width:13px}.nr-analysis-error button{color:var(--st-text);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.spinning{animation:.8s linear infinite nr-spin}.nr-analysis-result{border-color:var(--st-line-strong)}.nr-analysis-result>header{border-bottom:1px solid var(--st-line-strong);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.nr-analysis-result>header>div{gap:4px;display:grid}.nr-analysis-result>header span{color:var(--st-text-muted);font-size:12px}.nr-analysis-result>header button{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);width:31px;height:31px;color:var(--st-text-muted);cursor:pointer;place-items:center;display:grid}.nr-analysis-result>header svg{width:13px}.nr-call{background:linear-gradient(135deg,color-mix(in srgb,var(--st-brand) 14%,var(--st-surface)),transparent 68%);align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.nr-call>svg{width:21px;color:var(--red);flex:none}.nr-call>span{gap:6px;min-width:0;display:grid}.nr-call h2{letter-spacing:-.025em;margin:0;font-size:18px}.nr-call p{color:var(--st-text);margin:0;font-size:12px;font-weight:700;line-height:1.55}.nr-reason-grid{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);grid-template-columns:1fr 1fr;display:grid}.nr-reason-grid article{padding:14px 15px}.nr-reason-grid article+article{border-left:1px solid var(--surface-border)}.nr-reason-grid p,.nr-analysis-result footer p{color:var(--st-text-soft);margin:6px 0 0;font-size:12px;line-height:1.65}.nr-round-goal{border-bottom:1px solid var(--surface-border);background:var(--st-bg-deep);gap:4px;padding:12px 15px;display:grid}.nr-round-goal span{color:var(--st-text-muted);letter-spacing:.1em;font-size:12px;font-weight:800}.nr-round-goal strong{font-size:12px}.nr-plan{padding:15px}.nr-plan>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.nr-plan>header b{color:var(--st-text);font-size:12px}.nr-plan>header span{color:var(--st-text-muted);font-size:12px}.nr-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nr-plan li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.nr-plan li i{background:var(--st-surface-raised);width:20px;height:20px;color:var(--st-text);place-items:center;font-size:12px;font-style:normal;display:grid}.nr-plan li p{color:var(--st-text-soft);margin:1px 0 0;font-size:12px;line-height:1.55}.nr-trigger{border-left:2px solid var(--red);background:var(--st-bg-deep);align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.nr-trigger>svg{width:14px;color:var(--red)}.nr-trigger span{gap:4px;display:grid}.nr-trigger p{color:var(--st-text);margin:0;font-size:12px;line-height:1.55}.nr-contingency{border-top:1px solid var(--surface-border);grid-template-columns:1fr 1fr;display:grid}.nr-contingency article{padding:13px 15px}.nr-contingency article+article{border-left:1px solid var(--surface-border)}.nr-contingency header{align-items:center;gap:6px;display:flex}.nr-contingency header svg{width:13px;color:var(--st-warning)}.nr-contingency b{font-size:12px}.nr-contingency ul{color:var(--st-text-soft);gap:5px;margin:8px 0 0;padding-left:14px;font-size:12px;line-height:1.5;display:grid}.nr-contingency p{color:var(--st-text-soft);margin:8px 0 0;font-size:12px;line-height:1.55}.nr-analysis-result>footer{border-top:1px solid var(--surface-border);background:var(--st-bg-deep);padding:13px 15px}@media (width<=1024px){.nr-insight-rail{grid-template-columns:1fr 1fr;align-items:start;position:static}.nr-analysis-result{grid-column:1/-1}}@media (width<=640px){.nr-insight-rail{grid-template-columns:1fr}.nr-analysis-result{grid-column:auto}.nr-reason-grid,.nr-contingency{grid-template-columns:1fr}.nr-reason-grid article+article,.nr-contingency article+article{border-top:1px solid var(--surface-border);border-left:0}}.nr-tactic{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);min-width:0;color:var(--st-text);grid-column:1/-1}.nr-tactic small{color:var(--st-brand);letter-spacing:.13em;font-size:12px;font-weight:900}.nr-tactic-head{border-bottom:1px solid var(--st-line-strong);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.nr-tactic-head>div{gap:4px;display:grid}.nr-tactic-head span{color:var(--st-text-muted);font-size:12px}.nr-tactic-head button{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);width:32px;height:32px;color:var(--st-text-soft);cursor:pointer;place-items:center;display:grid}.nr-tactic-head svg{width:14px}.nr-voice-call{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--st-brand) 16%,var(--st-surface)),transparent 38%),linear-gradient(120deg,var(--st-surface),var(--st-bg-deep) 70%);grid-template-columns:26px minmax(0,1fr);gap:13px;padding:20px;display:grid}.nr-voice-call>svg{width:23px;color:var(--st-brand)}.nr-voice-call>div{gap:6px;display:grid}.nr-voice-call h2{letter-spacing:-.03em;margin:0;font-size:20px}.nr-voice-call p{color:var(--st-text);margin:0;font-size:12px;font-weight:650;line-height:1.75}.nr-tactic-context{border-block:1px solid var(--st-line-strong);grid-template-columns:1fr 1fr 1fr;display:grid}.nr-tactic-context article{padding:13px 15px}.nr-tactic-context article+article{border-left:1px solid var(--st-line-strong)}.nr-tactic-context p{color:var(--st-text-soft);margin:6px 0 0;font-size:12px;line-height:1.6}.nr-tactic-section{border-bottom:1px solid var(--st-line-strong);min-width:0;padding:18px}.nr-tactic-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nr-tactic-section>header>span{border:1px solid var(--st-line-strong);width:27px;height:27px;color:var(--st-brand);place-items:center;font-size:12px;font-weight:900;display:grid}.nr-tactic-section>header>div{gap:2px;display:grid}.nr-tactic-section h3{margin:0;font-size:14px}.nr-assignment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.nr-assignment{border:1px solid var(--st-line-strong);background:var(--st-surface);min-width:0}.nr-assignment>header{border-bottom:1px solid var(--st-line-strong);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.nr-assignment>header img{object-fit:contain;object-position:center bottom;background:var(--st-surface);width:35px;height:35px}.nr-assignment>header div{min-width:0}.nr-assignment h4,.nr-stage h4,.nr-combo-list h4,.nr-resource-grid h4{margin:0;font-size:12px}.nr-assignment>header p{color:var(--st-text-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.nr-assignment>header>b{color:var(--st-brand);grid-column:1/-1;font-size:12px}.nr-assignment dl{margin:0;display:grid}.nr-assignment dl>div{padding:9px 10px}.nr-assignment dl>div+div{border-top:1px solid var(--st-line-strong)}.nr-assignment dt{color:var(--st-text-muted);font-size:12px;font-weight:800}.nr-assignment dd{color:var(--st-text-soft);margin:4px 0 0;font-size:12px;line-height:1.55}.nr-assignment dd b{color:var(--st-text)}.nr-stage-flow{gap:8px;display:grid}.nr-stage{border-left:2px solid var(--st-brand);background:var(--st-surface);position:relative}.nr-stage>header{border-bottom:1px solid var(--st-line-strong);gap:10px;padding:11px 13px;display:flex}.nr-stage>header i{background:var(--st-brand);height:23px;color:var(--st-on-brand);flex:0 0 23px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.nr-stage>header p{color:var(--st-text-soft);margin:3px 0 0;font-size:12px}.nr-stage ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.nr-stage li{grid-template-columns:120px minmax(0,1fr) 190px;align-items:start;gap:10px;padding:9px 13px;display:grid}.nr-stage li+li{border-top:1px solid var(--st-line-strong)}.nr-stage li b{color:var(--st-text);font-size:12px}.nr-stage li p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.55}.nr-stage li span{color:var(--st-text-muted);font-size:12px;line-height:1.5}.nr-stage>footer{background:var(--st-bg-deep);color:var(--st-text-soft);align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.nr-stage>footer svg{width:12px;color:var(--st-success)}.nr-stage-arrow{display:none}.nr-tactic-two{grid-template-columns:1.15fr .85fr;display:grid}.nr-tactic-two>.nr-tactic-section:first-child{border-right:1px solid var(--st-line-strong)}.nr-combo-list,.nr-resource-grid{gap:8px;display:grid}.nr-combo-list>article,.nr-resource-grid>article{border:1px solid var(--st-line-strong);background:var(--st-surface)}.nr-combo-list>article>header{gap:8px;padding:10px;display:flex}.nr-combo-list>article>header svg{width:14px;color:var(--st-brand)}.nr-combo-list>article>header p{color:var(--st-text-soft);margin:3px 0 0;font-size:12px}.nr-combo-list ol{margin:0;padding:0;list-style:none}.nr-combo-list li{border-top:1px solid var(--st-line-strong);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.nr-combo-list li i{background:var(--st-surface-raised);width:20px;height:20px;color:var(--st-text);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.nr-combo-list li b{font-size:12px}.nr-combo-list li p{color:var(--st-text-soft);margin:3px 0;font-size:12px}.nr-combo-list li span{color:var(--st-text-muted);font-size:12px}.nr-combo-list>article>footer{border-top:1px solid var(--st-line-strong);color:var(--st-success);padding:8px 10px;font-size:12px}.nr-resource-grid>article{border-left:2px solid var(--st-line-strong)}.nr-resource-grid>article.keep{border-left-color:var(--st-warning)}.nr-resource-grid>article.core{border-left-color:var(--st-brand)}.nr-resource-grid h4{border-bottom:1px solid var(--st-line-strong);padding:9px 10px}.nr-resource-grid ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.nr-resource-grid li{grid-template-columns:auto auto minmax(0,1fr);gap:6px;padding:8px 10px;display:grid}.nr-resource-grid li+li{border-top:1px solid var(--st-line-strong)}.nr-resource-grid li b{font-size:12px}.nr-resource-grid li span{color:var(--st-brand);font-size:12px}.nr-resource-grid li p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.45}.nr-decision-grid,.nr-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nr-decision-grid article,.nr-failure-grid article{border:1px solid var(--st-line-strong);background:var(--st-surface)}.nr-decision-grid article>header{grid-template-columns:15px 34px minmax(0,1fr);gap:7px;padding:10px;display:grid}.nr-decision-grid svg{width:14px;color:var(--st-brand)}.nr-decision-grid b{font-size:12px}.nr-decision-grid p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.55}.nr-decision-grid .then,.nr-decision-grid .else{border-top:1px solid var(--st-line-strong);grid-template-columns:34px minmax(0,1fr);gap:7px;padding:9px 10px;display:grid}.nr-decision-grid .then b{color:var(--st-success)}.nr-decision-grid .else b{color:var(--st-warning)}.nr-decision-grid article>footer,.nr-failure-grid article>footer{border-top:1px solid var(--st-line-strong);color:var(--st-text-muted);padding:7px 10px;font-size:12px}.nr-failure-grid article>header{border-bottom:1px solid var(--st-line-strong);align-items:center;gap:7px;padding:10px;display:flex}.nr-failure-grid header svg{width:14px;color:var(--st-warning)}.nr-failure-grid header b{font-size:12px}.nr-failure-grid article>p{color:var(--st-text-soft);grid-template-columns:50px minmax(0,1fr);gap:7px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;display:grid}.nr-failure-grid article>p+p{border-top:1px solid var(--st-line-strong)}.nr-failure-grid article>p span{color:var(--st-brand);font-weight:800}@media (width<=1180px){.nr-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-assignment:last-child{grid-column:1/-1}.nr-tactic-two{grid-template-columns:1fr}.nr-tactic-two>.nr-tactic-section:first-child{border-right:0}}@media (width<=700px){.nr-tactic-context{grid-template-columns:1fr}.nr-tactic-context article+article{border-top:1px solid var(--st-line-strong);border-left:0}.nr-assignment-grid,.nr-decision-grid,.nr-failure-grid{grid-template-columns:1fr}.nr-assignment:last-child{grid-column:auto}.nr-stage li{grid-template-columns:1fr;gap:4px}.nr-resource-grid li{grid-template-columns:auto minmax(0,1fr)}.nr-resource-grid li p{grid-column:1/-1}.nr-tactic-section{padding:14px}.nr-voice-call{padding:16px}.nr-voice-call h2{font-size:18px}}.nr-knowledge-state{border-left:2px solid var(--st-line-strong);background:var(--st-surface);color:var(--st-text-soft);margin:14px 18px 20px;padding:12px 14px}.nr-knowledge-state.reviewed-cases{border-color:var(--st-success)}.nr-knowledge-state.lineups-only{border-color:var(--st-warning)}.nr-knowledge-state>b{color:var(--st-text);font-size:12px}.nr-knowledge-state>p{margin:5px 0 0;font-size:12px}.nr-knowledge-state>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.nr-knowledge-state a{border:1px solid var(--st-line-strong);color:var(--st-text);gap:2px;padding:6px 9px;font-size:12px;text-decoration:none;display:grid}.nr-knowledge-state a small{color:var(--st-text-muted)}.nr-stage li p strong{color:var(--st-brand);margin-bottom:4px;font-size:12px;display:block}.nr-stage li em{color:var(--st-success);margin-top:5px;font-size:12px;font-style:normal;display:block}.nr-storage-notice{border:1px solid var(--st-border);max-width:1200px;color:var(--st-text-secondary);border-radius:8px;margin:16px auto;padding:12px 16px;font-size:13px;line-height:1.7}.nr-note>span{align-items:center;gap:8px;display:flex}.nr-score em{max-width:100%;line-height:1.5}.nr-scoreboard>button{white-space:normal}@media (width<=640px){.nr-submit{position:static}.nr-submit button{min-height:44px}.nr-agent-picker>header{gap:12px}.nr-agent-picker>header strong{white-space:normal}.nr-agent-roles{flex-wrap:wrap}}.partners-page{--partner-bg:#090c11;--partner-panel:#11161e;--partner-line:#2a313c;--partner-copy:#9da6b3;--partner-white:#f6f7f9;--partner-red:#ff4655;--partner-purple:#5865f2;background:var(--partner-bg);min-height:100vh;color:var(--partner-white);overflow-x:clip}.partners-heading{border-bottom:1px solid var(--partner-line);justify-content:space-between;align-items:flex-end;gap:32px;width:min(1240px,100% - 64px);margin:0 auto;padding:58px 0 28px;display:flex}.partners-heading>div{align-items:baseline;gap:18px;display:flex}.partners-heading span{color:var(--partner-red);font-size:12px;font-weight:850}.partners-heading h1{letter-spacing:-.04em;margin:0;font-size:38px}.partners-heading>p{color:var(--partner-copy);margin:0 0 5px;font-size:13px}.partners-list{width:min(1240px,100% - 64px);margin:0 auto;padding:32px 0 88px}.xiaopowu-card{border:1px solid var(--partner-line);background:var(--partner-panel);grid-template-columns:minmax(340px,46%) minmax(0,1fr);min-width:0;display:grid}.xiaopowu-art{border-right:1px solid var(--partner-line);background:var(--st-surface-hover);justify-content:center;align-items:center;min-height:590px;padding:56px;display:flex;position:relative;overflow:hidden}.xiaopowu-art:before{content:"";border:1px solid #11161e21;border-radius:50%;width:460px;height:460px;position:absolute}.xiaopowu-art:after{content:"";border:1px solid #11161e0f;border-radius:50%;width:560px;height:560px;position:absolute}.xiaopowu-art img{z-index:1;mix-blend-mode:multiply;border-radius:50%;width:min(100%,440px);height:auto;position:relative}.partner-stamp{z-index:2;color:var(--st-text);background:var(--st-surface);letter-spacing:.08em;padding:8px 11px;font-size:10px;font-weight:850;position:absolute;top:25px;left:27px}.partner-region{z-index:2;color:var(--st-text-muted);align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:25px;right:27px}.partner-region svg{width:13px;color:var(--partner-red)}.xiaopowu-copy{flex-direction:column;justify-content:center;min-width:0;padding:70px 64px;display:flex}.xiaopowu-name>p{color:var(--st-text-soft);margin:0 0 8px;font-size:14px}.xiaopowu-name h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.2vw,61px);line-height:1.06}.xiaopowu-tags span{border:1px solid var(--st-line-strong);min-height:34px;color:var(--st-text-soft);background:var(--st-surface);align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.xiaopowu-join svg{width:16px}.partners-page footer{border-top:1px solid var(--partner-line)}@media (width<=900px){.partners-heading,.partners-list{width:calc(100% - 32px)}.xiaopowu-card{grid-template-columns:minmax(280px,40%) minmax(0,1fr)}.xiaopowu-art{min-height:520px;padding:35px}.xiaopowu-copy{padding:52px 40px}}@media (width<=680px){.partners-heading,.partners-list{width:calc(100% - 20px)}.partners-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:38px 6px 20px}.partners-heading>div{gap:12px}.partners-heading h1{font-size:31px}.partners-heading>p{font-size:12px}.partners-list{padding:20px 0 60px}.xiaopowu-card{grid-template-columns:1fr}.xiaopowu-art{aspect-ratio:1/.92;border-right:0;border-bottom:1px solid var(--partner-line);min-height:0;padding:38px}.xiaopowu-art img{width:min(88%,350px)}.partner-stamp{top:18px;left:18px}.partner-region{bottom:18px;right:18px}.xiaopowu-copy{padding:34px 24px 38px}.xiaopowu-name{padding-bottom:21px}.xiaopowu-name h2{font-size:36px}.xiaopowu-lead{margin-top:24px;font-size:17px}.xiaopowu-description{font-size:14px}.xiaopowu-tags{margin-top:24px}.xiaopowu-actions{flex-direction:column;align-items:flex-start;margin-top:30px}.xiaopowu-join{width:100%}}@media (prefers-reduced-motion:reduce){.xiaopowu-join{transition:none}}.partners-heading{gap:24px;width:min(1050px,100% - 48px);padding:32px 0 18px}.partners-heading h1{font-size:30px}.partners-heading>p{font-size:12px}.partners-list{width:min(1050px,100% - 48px);padding:24px 0 56px}.xiaopowu-card{grid-template-columns:310px minmax(0,1fr)}.xiaopowu-art{min-height:360px;padding:34px}.xiaopowu-art:before{width:260px;height:260px}.xiaopowu-art:after{width:320px;height:320px}.xiaopowu-art img{width:min(100%,250px)}.partner-stamp{padding:6px 9px;font-size:9px;top:18px;left:18px}.partner-region{bottom:17px;right:18px}.xiaopowu-copy{padding:36px 44px}.xiaopowu-name{padding-bottom:16px}.xiaopowu-name>p{margin-bottom:5px;font-size:12px}.xiaopowu-name h2{font-size:38px}.xiaopowu-lead{margin-top:18px;font-size:16px;line-height:1.6}.xiaopowu-description{margin-top:6px;font-size:13px;line-height:1.75}.xiaopowu-tags{margin-top:20px}.xiaopowu-tags span{min-height:30px;padding:0 10px;font-size:10px}.xiaopowu-actions{margin-top:24px}.xiaopowu-join{min-height:44px;padding:0 18px;font-size:12px}@media (width<=900px){.partners-heading,.partners-list{width:calc(100% - 32px)}.xiaopowu-card{grid-template-columns:260px minmax(0,1fr)}.xiaopowu-art{min-height:370px;padding:28px}.xiaopowu-art img{width:min(100%,220px)}.xiaopowu-copy{padding:30px 34px}.xiaopowu-name h2{font-size:33px}.xiaopowu-actions>span{display:none}}@media (width<=680px){.partners-heading,.partners-list{width:calc(100% - 20px)}.partners-heading{gap:6px;padding:26px 4px 16px}.partners-heading>div{gap:10px}.partners-heading h1{font-size:27px}.partners-list{padding:16px 0 44px}.xiaopowu-card{grid-template-columns:1fr}.xiaopowu-art{aspect-ratio:auto;border-right:0;border-bottom:1px solid var(--partner-line);min-height:220px;padding:26px}.xiaopowu-art:before{width:190px;height:190px}.xiaopowu-art:after{width:240px;height:240px}.xiaopowu-art img{width:180px}.partner-stamp{top:13px;left:13px}.partner-region{bottom:12px;right:13px}.xiaopowu-copy{padding:24px 20px 26px}.xiaopowu-name{padding-bottom:14px}.xiaopowu-name h2{font-size:30px}.xiaopowu-lead{margin-top:17px;font-size:15px}.xiaopowu-description{font-size:13px}.xiaopowu-tags{gap:6px;margin-top:18px}.xiaopowu-tags span{min-height:29px}.xiaopowu-actions{margin-top:22px}.xiaopowu-join{width:100%}}.xiaopowu-art img{mix-blend-mode:normal;box-shadow:none}.xiaopowu-art{background:var(--partner-panel)!important}.xiaopowu-art:before,.xiaopowu-art:after{display:none!important}.xiaopowu-art img{border-radius:50%;width:250px;max-width:82%;mix-blend-mode:normal!important;box-shadow:none!important}@media (width<=900px){.xiaopowu-art img{width:220px}}@media (width<=680px){.xiaopowu-art img{width:180px}}.jinxing-card{border:1px solid var(--st-line);background:radial-gradient(circle at 5% 0,#f2c46c26,#0000 38%),linear-gradient(118deg,#171610,#11151c 55%,#17151a);grid-template-columns:248px minmax(0,1fr);min-height:306px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #dcae55}.jinxing-card:after{content:"";pointer-events:none;border:1px solid #f2c46c2b;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 28px #f2c46c09,0 0 0 65px #f2c46c06}.jinxing-visual{z-index:1;border-right:1px solid var(--st-line);background:linear-gradient(145deg,#f2c46c17,#0a0c102e);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:30px 22px;display:flex;position:relative}.jinxing-visual-label{color:#dcae55;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;top:20px;left:22px}.jinxing-avatar-link{background:#090a0c;border:1px solid #f2c46c85;border-radius:50%;width:152px;height:152px;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 0 0 7px #f2c46c0b,0 18px 42px #00000057}.jinxing-avatar-link:hover{transform:translateY(-3px);box-shadow:0 0 0 7px #f2c46c17,0 22px 48px #0000006b}.jinxing-avatar-link:focus-visible{outline-offset:5px;outline:2px solid #f2c46c}.jinxing-avatar-link img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.jinxing-avatar-arrow{color:#17130c;background:#f2c46c;border:3px solid #11151c;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:2px;right:-6px}.jinxing-avatar-arrow svg{width:14px;height:14px}.jinxing-visual-note{color:var(--st-text-soft);letter-spacing:.08em;margin-top:17px;font-size:10px}.jinxing-copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:32px 42px;display:flex;position:relative}.jinxing-copy-eyebrow{color:#e3b960;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.jinxing-copy-eyebrow svg{width:14px;height:14px}.jinxing-copy h2{color:var(--st-text);letter-spacing:-.045em;margin:8px 0 5px;font-size:32px;line-height:1.1}.jinxing-lead{color:#f4e5bf;max-width:620px;margin:0;font-size:15px;font-weight:700;line-height:1.65}.jinxing-description{max-width:630px;color:var(--st-text-soft);margin:7px 0 0;font-size:12px;line-height:1.75}.jinxing-stats{flex-wrap:wrap;gap:27px;margin-top:19px;display:flex}.jinxing-stats>div{align-items:baseline;gap:7px;display:flex}.jinxing-stats strong{color:#f2c46c;font-size:22px;font-weight:750;line-height:1}.jinxing-stats strong span{font-size:14px}.jinxing-stats small{color:var(--st-text-soft);font-size:10px}.jinxing-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.jinxing-tags span{color:#c9b98c;background:#f2c46c0e;border:1px solid #f2c46c33;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10px;display:inline-flex}.jinxing-tags svg{width:12px;height:12px}.jinxing-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:21px;display:flex}.jinxing-cta{min-height:40px;color:var(--st-text-muted);background:#f2c46c;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.jinxing-cta svg{width:14px;height:14px}.jinxing-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.jinxing-cta:focus-visible{outline:2px solid var(--st-line-strong);outline-offset:3px}.jinxing-actions>span{color:var(--st-text-soft);font-size:10px}.partners-list>.jinxing-card+.xiaopowu-card{margin-top:18px}@media (width<=900px){.jinxing-card{grid-template-columns:205px minmax(0,1fr)}.jinxing-visual{padding:27px 16px}.jinxing-visual-label{left:16px}.jinxing-avatar-link{width:132px;height:132px}.jinxing-copy{padding:27px 30px}.jinxing-copy h2{font-size:28px}.jinxing-lead{font-size:14px}}@media (width<=680px){.jinxing-card{grid-template-columns:1fr}.jinxing-visual{border-right:0;border-bottom:1px solid var(--st-line);min-height:214px;padding:44px 20px 24px}.jinxing-visual-label{top:17px;left:20px}.jinxing-avatar-link{width:126px;height:126px}.jinxing-visual-note{margin-top:12px}.jinxing-copy{padding:26px 21px 28px}.jinxing-copy h2{font-size:29px}.jinxing-lead{font-size:15px}.jinxing-description{font-size:12px}.jinxing-stats{gap:18px}.jinxing-stats>div{flex-direction:column;align-items:flex-start;gap:4px}.jinxing-actions{flex-direction:column;align-items:stretch}.jinxing-cta{width:100%}.jinxing-actions>span{text-align:center}}@media (prefers-reduced-motion:reduce){.jinxing-avatar-link,.jinxing-cta{transition:none}}.xiaopowu-card{border:1px solid var(--st-line-strong);background:radial-gradient(circle at 92% 8%,#5865f229,#0000 31%),linear-gradient(118deg,#111523,#10131b 56%,#171425);grid-template-columns:260px minmax(0,1fr);min-height:286px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #6974f5}.xiaopowu-card:before{content:"";pointer-events:none;border:1px solid #7a86ff2e;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-175px;right:-110px;box-shadow:0 0 0 26px #7a86ff0b,0 0 0 62px #7a86ff05}.xiaopowu-art{z-index:1;border-right:1px solid var(--st-line-strong);background:radial-gradient(circle at 50% 42%,#5865f242,#0000 45%),linear-gradient(145deg,#181b31,#121521);justify-content:center;align-items:center;min-height:286px;padding:24px;display:flex;position:relative;overflow:hidden}.xiaopowu-art:after{content:"";pointer-events:none;border:1px solid #8f97ff47;border-radius:50%;width:202px;height:202px;position:absolute;box-shadow:0 0 0 19px #8f97ff0a}.xiaopowu-art img{z-index:1;object-fit:cover;background:var(--st-surface-hover);mix-blend-mode:normal;border:7px solid #f3f4ffeb;border-radius:50%;width:158px;height:158px;position:relative;box-shadow:0 18px 42px #00000059,0 0 0 8px #5865f229}.partner-stamp{z-index:2;color:#c9ceff;letter-spacing:.1em;background:#111523b8;border:1px solid #8f97ff40;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:19px;left:20px}.partner-region{z-index:2;color:#a6add4;letter-spacing:.06em;font-size:10px;font-weight:750;position:absolute;bottom:18px;right:20px}.xiaopowu-copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;padding:35px 42px;display:flex;position:relative}.xiaopowu-name{border-bottom:1px solid var(--st-line-strong);padding-bottom:17px}.xiaopowu-name>p{color:#9da8db;margin:0 0 6px;font-size:12px;font-weight:700}.xiaopowu-name h2{color:var(--st-text);letter-spacing:-.05em;margin:0;font-size:34px;line-height:1.08}.xiaopowu-lead{max-width:620px;color:var(--st-text);margin:21px 0 0;font-size:16px;font-weight:760;line-height:1.6}.xiaopowu-description{max-width:620px;color:var(--st-text-soft);margin:6px 0 0;font-size:13px;line-height:1.75}.xiaopowu-tags{flex-wrap:wrap;gap:7px;margin:20px 0 0;display:flex}.xiaopowu-tags span{border:1px solid var(--st-line-strong);color:#b9c1e9;background:var(--st-surface);align-items:center;min-height:29px;padding:0 10px;font-size:10px;display:inline-flex}.xiaopowu-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.xiaopowu-join{min-height:44px;color:var(--st-on-brand);background:#5865f2;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.xiaopowu-join:hover{filter:brightness(1.1);transform:translateY(-2px)}.xiaopowu-join:focus-visible{outline:2px solid var(--st-line-strong);outline-offset:3px}.xiaopowu-join svg{width:15px;height:15px}.xiaopowu-actions>span{color:#7f89aa;font-size:10px}@media (width<=900px){.xiaopowu-card{grid-template-columns:220px minmax(0,1fr)}.xiaopowu-art{min-height:278px;padding:20px}.xiaopowu-art img{width:136px;height:136px}.xiaopowu-copy{padding:30px 28px}.xiaopowu-name h2{font-size:30px}}@media (width<=680px){.xiaopowu-card{grid-template-columns:1fr}.xiaopowu-art{border-right:0;border-bottom:1px solid var(--st-line-strong);min-height:218px;padding:36px 20px 23px}.xiaopowu-art:after{width:170px;height:170px}.xiaopowu-art img{width:126px;height:126px}.partner-stamp{top:14px;left:15px}.partner-region{bottom:13px;right:15px}.xiaopowu-copy{padding:25px 20px 28px}.xiaopowu-name h2{font-size:29px}.xiaopowu-lead{margin-top:18px;font-size:15px}.xiaopowu-description{font-size:13px}.xiaopowu-actions{flex-direction:column;align-items:stretch;margin-top:22px}.xiaopowu-join{width:100%}.xiaopowu-actions>span{text-align:center}}@media (prefers-reduced-motion:reduce){.xiaopowu-join{transition:none}}.preaim-page{--bg:#070b10;--line:#26303c;--muted:#8993a2;--brand:#ff4655;background:var(--bg);min-height:100dvh;color:var(--st-text);font-family:Inter,Microsoft YaHei,sans-serif;overflow-x:clip}.preaim-header{border-bottom:1px solid var(--line);background:var(--st-bg-deep);grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(28px,4vw,68px);display:grid}.preaim-header>a,.preaim-header>button{color:var(--st-text-soft);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.preaim-header>a svg,.preaim-header>button svg{width:16px}.preaim-header>div{align-items:center;gap:11px;display:flex}.preaim-header .brand-mark{width:32px;height:32px}.preaim-header>div>span{flex-direction:column;display:flex}.preaim-header strong{font-size:16px}.preaim-header small{letter-spacing:2px;color:var(--st-text-soft);font-size:8px}.preaim-header>button{border:1px solid var(--line);background:var(--st-surface);cursor:pointer;border-radius:8px;justify-self:end;height:36px;padding:0 13px}.preaim-shell{width:min(1420px,100vw - 56px);margin:auto;padding:28px 0 34px}.preaim-copy{grid-template-columns:auto 1fr;align-items:end;column-gap:22px;margin-bottom:20px;display:grid}.preaim-copy>span{color:var(--brand);letter-spacing:2.5px;grid-column:1/-1;font-size:9px;font-weight:800}.preaim-copy h1{letter-spacing:-1.5px;margin:9px 0 0;font-size:36px;line-height:1}.preaim-copy p{max-width:620px;color:var(--muted);margin:0 0 2px;font-size:13px;line-height:1.7}.preaim-stats{z-index:5;pointer-events:none;gap:24px;display:flex;position:absolute;top:122px;left:max(36px,50vw + min(1420px,100vw - 56px)/-2 + 22px)}.preaim-stats span{min-width:62px}.preaim-stats small{color:var(--st-text);font-size:9px;display:block}.preaim-stats b{font-variant-numeric:tabular-nums;font-size:26px}.preaim-stats em{color:var(--st-text-soft);margin-left:3px;font-size:10px;font-style:normal}.preaim-stage-wrap{border:1px solid var(--line);background:var(--st-surface);padding:10px}.preaim-stage{aspect-ratio:16/9;background:var(--st-bg-deep);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;max-height:calc(100dvh - 250px);margin:auto;position:relative;overflow:hidden}.preaim-stage.is-running{cursor:none}.preaim-scene{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.preaim-grade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#05080e18,#05080e00 55%,#05080e1f),linear-gradient(#0000 58%,#02050a22);position:absolute;inset:0}.preaim-lane{z-index:3;clip-path:inset(-300% 0);pointer-events:none;width:1.7%;height:13.7%;position:absolute;top:35.1%;left:48.15%;overflow:visible}.preaim-enemy{transform-origin:bottom;will-change:transform;width:105%;height:auto;position:absolute;bottom:-88%;left:-92%;transform:translate(-90%)scale(1.52)}.preaim-enemy.moving{animation:1.5s linear forwards preaim-peek}.preaim-enemy.dead{opacity:0}.preaim-crosshair{z-index:7;filter:drop-shadow(0 1px 2px #000);width:20px;height:20px;position:absolute;top:50.6%;left:48.7%;transform:translate(-50%,-50%)}.preaim-crosshair:before{content:"";background:#fff;width:2px;height:2px;position:absolute;top:9px;left:9px}.preaim-crosshair i{background:#fff;position:absolute}.preaim-crosshair i:first-child{height:1px;top:9px;left:0;right:0}.preaim-crosshair i:last-child{width:1px;top:0;bottom:0;left:9px}.preaim-weapon{z-index:6;pointer-events:none;width:50.5%;height:auto;position:absolute;bottom:2px;left:calc(50% + 71px)}.preaim-weapon.fire,.preaim-stage.is-firing .preaim-weapon.idle{display:none}.preaim-stage.is-firing .preaim-weapon.fire{display:block}.preaim-feedback{z-index:9;border:1px solid var(--st-brand);background:color-mix(in srgb, var(--st-surface) 87%, transparent);color:var(--st-text);padding:8px 13px;font-size:12px;font-weight:800;position:absolute;top:62%;left:50%;transform:translate(-50%)}.preaim-feedback.miss{border-color:var(--st-line-strong);background:color-mix(in srgb, var(--st-surface) 87%, transparent);color:var(--st-text-soft)}.preaim-start{z-index:10;text-align:center;background:color-mix(in srgb, var(--st-bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preaim-start>svg{width:30px;height:30px;color:var(--brand)}.preaim-start small{color:var(--st-brand);letter-spacing:2px;margin-top:14px;font-size:10px}.preaim-start h2{margin:9px 0 5px;font-size:32px}.preaim-start p{color:var(--st-text-soft);margin:0;font-size:12px}.preaim-start button{background:var(--brand);height:44px;color:var(--st-text);cursor:pointer;border:0;margin-top:22px;padding:0 28px;font-weight:800}.preaim-footer{align-items:center;gap:30px;height:64px;padding:0 4px;display:flex}.preaim-footer>div{align-items:center;gap:10px;display:flex}.preaim-footer svg{width:18px;color:var(--st-brand)}.preaim-footer span{flex-direction:column;display:flex}.preaim-footer small{color:var(--st-text-muted);margin-top:2px;font-size:9px}.preaim-footer>button{border:1px solid var(--line);background:var(--st-surface);height:36px;color:var(--st-text);cursor:pointer;align-items:center;gap:7px;margin-left:auto;padding:0 14px;display:flex}.preaim-footer>button:hover,.preaim-header>button:hover{border-color:var(--st-line-strong);color:var(--st-text)}@keyframes preaim-peek{0%{transform:translate(-90%)scale(1.52)}to{transform:translate(420%)scale(1.52)}}@media (width<=900px){.preaim-page{display:none}}.preaim-stage{--preaim-peek-duration:1.5s;width:min(100%,177.778dvh - 444.444px);max-height:none}.preaim-stage.difficulty-hard{--preaim-peek-duration:1.05s}.preaim-stage.difficulty-hell{--preaim-peek-duration:.7s}.preaim-stage .preaim-enemy.moving{animation-duration:var(--preaim-peek-duration)!important}.preaim-crosshair.custom{width:48px;height:48px}.preaim-crosshair.custom:before,.preaim-crosshair.custom>i{display:none}.preaim-crosshair.custom .crosshair-preview{background:0 0;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:visible}.preaim-crosshair.custom .crosshair-grid,.preaim-crosshair.custom .crosshair-preview:after{display:none}.preaim-crosshair.custom .valorant-crosshair-svg{width:48px;height:48px;overflow:visible}.preaim-settings{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:10px;margin-top:10px;display:grid}.preaim-settings>div{border:1px solid var(--line);background:var(--st-surface);align-items:center;gap:16px;min-width:0;min-height:86px;padding:12px 14px;display:flex}.preaim-settings header{flex:none;gap:4px;width:104px;display:grid}.preaim-settings header strong{font-size:11px}.preaim-settings header small{color:var(--st-text-muted);font-size:8px;line-height:1.45}.preaim-difficulty>div,.preaim-crosshair-options{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.preaim-difficulty button{border:1px solid var(--st-line);min-width:92px;height:58px;color:var(--st-text-soft);background:var(--st-surface);text-align:left;cursor:pointer;flex:1;align-content:center;gap:3px;padding:0 11px;display:grid}.preaim-difficulty button b{color:var(--st-text);font-size:10px}.preaim-difficulty button small{font-size:7px}.preaim-difficulty button.active{border-color:var(--st-brand);color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 10%, var(--st-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-text) 9%, transparent)}.preaim-crosshair-options{scrollbar-width:none;overflow-x:auto}.preaim-crosshair-options::-webkit-scrollbar{display:none}.preaim-crosshair-options>button{border:1px solid var(--st-line);width:72px;height:58px;color:var(--st-text-soft);background:var(--st-surface);cursor:pointer;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;padding:5px;display:grid}.preaim-crosshair-options>button.active{border-color:var(--st-brand);color:var(--st-text);background:color-mix(in srgb, var(--st-brand) 10%, var(--st-surface))}.preaim-crosshair-options b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.preaim-crosshair-options .crosshair-preview{background:0 0;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:visible}.preaim-crosshair-options .crosshair-grid,.preaim-crosshair-options .crosshair-preview:after{display:none}.preaim-crosshair-options .valorant-crosshair-svg{width:28px;height:28px;overflow:visible}.preaim-default-reticle{place-items:center;width:28px;height:28px;display:grid;position:relative}.preaim-default-reticle:after{content:"";background:#fff;width:3px;height:3px}.preaim-default-reticle i{background:#fff;position:absolute}.preaim-default-reticle i:first-child{width:18px;height:1px}.preaim-default-reticle i:last-child{width:1px;height:18px}.preaim-crosshair-options>a{border:1px solid var(--st-brand);height:38px;color:var(--st-brand);background:color-mix(in srgb, var(--st-brand) 7%, var(--st-surface));flex:none;align-items:center;padding:0 12px;font-size:8px;text-decoration:none;display:flex}@media (width<=1120px){.preaim-settings{grid-template-columns:1fr}}.preaim-page{--preaim-bg:#070d14;--preaim-panel:#101d27;--preaim-panel-hover:#23333d;--preaim-ink:#f5f5f2;--preaim-muted:#b6c2c6;--preaim-line:#d2e0e045;--preaim-red:#ff4655;background:var(--preaim-bg);min-height:100svh;color:var(--preaim-ink);font-family:Segoe UI,Microsoft YaHei,sans-serif;overflow-x:clip}.preaim-header{z-index:20;border-bottom:1px solid var(--preaim-line);background:color-mix(in srgb, var(--st-surface) 93%, transparent);height:64px;padding:0 clamp(28px,3.5vw,60px);position:relative}.preaim-header>a,.preaim-header>div>button{min-height:40px;color:var(--st-text);font-size:12px}.preaim-header>a:hover{color:var(--st-text)}.preaim-header-brand{min-width:0}.preaim-header-brand strong{font-size:15px}.preaim-header-brand small{color:var(--st-text-soft);letter-spacing:1.8px;margin-top:2px;font-size:9px}.preaim-header .training-header-actions{justify-self:end}.preaim-header .training-header-actions button{border:1px solid var(--preaim-line);background:0 0;border-radius:2px;align-items:center;gap:7px;height:40px;padding:0 11px;display:flex}.preaim-header .training-header-actions button:hover{border-color:var(--st-line-strong);color:var(--st-text)}.preaim-shell{background:linear-gradient(90deg,var(--st-surface),var(--st-surface) 50%,var(--st-surface));place-items:center;width:100%;height:calc(100svh - 64px);min-height:0;margin:0;padding:0;display:grid}.preaim-stage-wrap{background:var(--preaim-bg);width:min(100%,177.778svh - 113.778px);max-width:none;box-shadow:none;border:0;margin:auto;padding:0;position:relative}.preaim-page .preaim-stage{aspect-ratio:16/9;background:var(--st-bg-deep);width:100%;max-height:none}.preaim-stage:before{content:"";z-index:4;border:1px solid var(--st-line);pointer-events:none;position:absolute;inset:0}.preaim-grade{background:linear-gradient(#0000 68%,#0610192f),linear-gradient(90deg,#06101914,#0000 40%,#0610191f)}.preaim-start{z-index:10;background:linear-gradient(90deg,color-mix(in srgb, var(--st-surface) 92%, transparent) 0%,color-mix(in srgb, var(--st-surface) 86%, transparent) 24%,color-mix(in srgb, var(--st-surface) 55%, transparent) 43%,color-mix(in srgb, var(--st-surface) 13%, transparent) 62%,transparent 77%), linear-gradient(0deg,color-mix(in srgb, var(--st-surface) 48%, transparent),transparent 30%);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;padding:0;display:block;position:absolute;inset:0}.preaim-launch-panel{scrollbar-width:thin;scrollbar-color:#81909787 transparent;width:min(390px,38%);max-height:calc(100% - 38px);padding:2px 9px 2px 0;position:absolute;top:50%;left:clamp(24px,4.1%,68px);overflow-y:auto;transform:translateY(-50%)}.preaim-eyebrow{color:var(--st-text);letter-spacing:1.2px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.preaim-eyebrow:before{content:"";background:var(--preaim-red);width:20px;height:2px}.preaim-launch-intro h1{color:var(--st-text);letter-spacing:-1.5px;text-shadow:0 2px 10px color-mix(in srgb, var(--st-text) 13%, transparent);margin:12px 0 9px;font-size:clamp(40px,4.2vw,62px);font-weight:800;line-height:1.08}.preaim-launch-intro>p{color:var(--st-text);margin:0;font-size:13px;line-height:1.55}.preaim-rule{color:var(--st-text);align-items:center;gap:9px;margin-top:14px;font-size:10px;line-height:1.4;display:flex}.preaim-rule svg{width:16px;height:16px;color:var(--preaim-red);flex:none}.preaim-start .preaim-settings{margin:24px 0 0;display:block}.preaim-start .preaim-settings>div{border:0;border-top:1px solid var(--preaim-line);background:0 0;min-width:0;min-height:0;margin:0;padding:15px 0 0;display:block}.preaim-start .preaim-settings>div+div{margin-top:19px}.preaim-start .preaim-settings header{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0 0 10px;display:flex}.preaim-start .preaim-settings header strong{color:var(--st-text);font-size:12px;font-weight:750}.preaim-start .preaim-settings header small{color:var(--st-text-soft);letter-spacing:0;white-space:nowrap;margin-top:0;font-size:10px}.preaim-start .preaim-difficulty>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.preaim-start .preaim-difficulty button{border:1px solid var(--preaim-line);background:color-mix(in srgb, var(--st-surface-raised) 85%, transparent);min-width:0;height:54px;color:var(--st-text-soft);text-align:left;box-shadow:none;border-radius:2px;align-content:center;gap:5px;margin-top:0;padding:0 10px;transition:background .16s,border-color .16s;display:grid;position:relative}.preaim-start .preaim-difficulty button:hover{background:var(--st-surface-hover);border-color:var(--st-line-strong);transform:none}.preaim-start .preaim-difficulty button.active{background:var(--st-surface-raised);border-color:var(--preaim-red);color:var(--st-text)}.preaim-start .preaim-difficulty button.active:before,.preaim-start .preaim-crosshair-options>button.active:before{content:"";background:var(--preaim-red);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.preaim-start .preaim-difficulty button b{color:inherit;font-size:13px;line-height:1}.preaim-start .preaim-difficulty button small{color:var(--st-text-soft);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:9px;overflow:hidden}.preaim-start .preaim-crosshair-options{scrollbar-width:thin;gap:7px;width:100%;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.preaim-start .preaim-crosshair-options>button{border:1px solid var(--preaim-line);background:color-mix(in srgb, var(--st-surface-raised) 85%, transparent);width:82px;min-width:0;height:54px;color:var(--preaim-muted);box-shadow:none;border-radius:2px;flex:0 0 82px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;margin-top:0;padding:5px;transition:background .16s,border-color .16s;display:grid;position:relative}.preaim-start .preaim-crosshair-options>button:hover{background:var(--preaim-panel-hover);border-color:var(--st-line-strong);transform:none}.preaim-start .preaim-crosshair-options>button.active{background:var(--st-surface-raised);border-color:var(--preaim-red);color:var(--st-text)}.preaim-start .preaim-crosshair-options b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.preaim-start .preaim-crosshair-options>a{border:1px solid var(--preaim-line);height:auto;min-height:54px;color:var(--st-text);background:color-mix(in srgb, var(--st-surface-raised) 17%, transparent);padding:0 10px;font-size:10px;line-height:1.35}.preaim-start .preaim-launch-button{background:var(--preaim-red);width:100%;min-width:0;height:58px;color:var(--st-text);text-align:left;box-shadow:0 10px 30px color-mix(in srgb, var(--st-text) 13%, transparent);border:0;border-radius:2px;justify-content:space-between;align-items:center;margin:25px 0 0;padding:0 17px;font-size:16px;font-weight:800;transition:background .16s;display:flex}.preaim-start .preaim-launch-button:hover{background:var(--st-brand);transform:none}.preaim-start .preaim-launch-button:disabled{background:var(--preaim-red);color:var(--st-text);opacity:1;cursor:progress}.preaim-start .preaim-launch-button>span:last-child{font-size:25px;font-weight:400}.preaim-launch-note{color:var(--st-text-soft);margin:9px 0 0;font-size:10px;line-height:1.4}.preaim-stats{gap:10px;display:flex;top:27px;left:30px}.preaim-stats span{border-left:2px solid var(--preaim-red);background:color-mix(in srgb, var(--st-surface) 84%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);min-width:91px;padding:9px 11px}.preaim-stats small{color:var(--st-text);font-size:10px}.preaim-stats b{color:var(--st-text);font-size:24px;line-height:1.1}.preaim-footer{z-index:11;background:linear-gradient(90deg,color-mix(in srgb, var(--st-surface) 73%, transparent),color-mix(in srgb, var(--st-surface) 38%, transparent) 55%,transparent);pointer-events:none;border:0;justify-content:flex-start;align-items:center;gap:19px;width:auto;height:50px;margin:0;padding:0 4px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.preaim-footer>div{gap:7px}.preaim-footer>div svg{width:16px}.preaim-footer b{font-size:11px}.preaim-footer small{color:var(--st-text-soft);font-size:9px}.preaim-footer>button{border:1px solid var(--preaim-line);background:color-mix(in srgb, var(--st-surface) 87%, transparent);min-height:38px;color:var(--st-text);pointer-events:auto;border-radius:2px;margin-left:5px;padding:0 11px;font-size:11px}.preaim-footer>button:hover{border-color:var(--st-line-strong);background:var(--st-surface-raised)}.preaim-mobile-notice{display:none}@media (width<=1120px) and (width>=901px){.preaim-launch-panel{width:min(340px,39%);left:3.4%}.preaim-launch-intro h1{font-size:43px}.preaim-start .preaim-settings{margin-top:16px}.preaim-start .preaim-settings>div{padding-top:11px}.preaim-start .preaim-settings>div+div{margin-top:12px}.preaim-start .preaim-launch-button{height:50px;margin-top:16px}}@media (height<=720px) and (width>=901px){.preaim-launch-intro h1{margin-block:7px 5px;font-size:42px}.preaim-rule{margin-top:8px}.preaim-start .preaim-settings{margin-top:13px}.preaim-start .preaim-settings>div{padding-top:9px}.preaim-start .preaim-settings>div+div{margin-top:9px}.preaim-start .preaim-settings header{margin-bottom:7px}.preaim-start .preaim-difficulty button,.preaim-start .preaim-crosshair-options>button{height:47px}.preaim-start .preaim-launch-button{height:48px;margin-top:14px}}@media (width<=900px){.preaim-page{place-items:center;width:100%;min-height:100svh;padding:24px;display:grid}.preaim-header,.preaim-shell{display:none}.preaim-mobile-notice{border-top:3px solid var(--preaim-red);background:var(--preaim-panel);flex-direction:column;align-items:flex-start;width:min(100%,440px);padding:30px 26px;display:flex}.preaim-mobile-notice .brand-mark{width:32px;height:32px}.preaim-mobile-notice strong{margin-top:25px;font-size:32px;line-height:1.2}.preaim-mobile-notice p{color:var(--preaim-muted);font-size:14px;line-height:1.6}.preaim-mobile-notice a{background:var(--preaim-red);min-height:44px;color:var(--st-text);align-items:center;margin-top:15px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}}@media (prefers-reduced-motion:reduce){.preaim-start .preaim-difficulty button,.preaim-start .preaim-crosshair-options>button,.preaim-start .preaim-launch-button{transition:none}}.preaim-start .preaim-crosshair-options>button{min-width:78px}.preaim-start .preaim-difficulty button{height:auto;min-height:62px}.preaim-start .preaim-difficulty button small{white-space:normal;line-height:1.3;overflow:visible}.preaim-start .preaim-crosshair-options>button:first-child{flex-basis:104px;width:104px}.reset-password-shell{--reset-text:var(--st-text);--reset-muted:var(--st-text-soft);--reset-border:var(--st-line-strong);--reset-input:var(--st-surface);--reset-accent:var(--st-brand);--reset-action:var(--st-brand);--reset-error:var(--st-danger);--reset-success:var(--st-success)}.reset-password-card{width:min(450px,100%);min-height:0;padding:32px}.reset-password-card>h1{overflow-wrap:anywhere;outline:none;max-width:100%;margin:8px 0 12px;font-size:26px;line-height:1.35}.reset-password-card>p{min-height:0;color:var(--reset-muted);margin-bottom:24px;font-size:14px;line-height:1.75}.reset-password-card .login-icon{margin:0 0 16px}.reset-password-card .login-submit{background:var(--reset-action);text-align:left;cursor:pointer;border:0;gap:12px;height:auto;min-height:48px;padding:12px 16px;font-size:14px}.reset-password-card .login-submit svg{flex:none;width:19px;height:19px}.reset-password-card .login-submit:disabled{cursor:wait;transform:none}.reset-password-card .login-submit:focus-visible,.reset-password-links a:focus-visible,.reset-password-visibility:focus-visible,.reset-password-shell .login-brand:focus-visible{outline:2px solid var(--reset-accent);outline-offset:4px}.reset-password-form{gap:20px}.reset-password-field{text-align:left;gap:8px;min-width:0;display:grid}.reset-password-field>label{color:var(--reset-text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.reset-password-field>label svg{width:15px;height:15px;color:var(--reset-muted)}.reset-password-input-wrap{min-width:0;position:relative}.reset-password-form .reset-password-input-wrap input{border-color:var(--reset-border);background:var(--reset-input);height:48px;color:var(--reset-text);padding:0 52px 0 12px;font-size:16px}.reset-password-form input::placeholder{color:var(--reset-muted);opacity:1}.reset-password-form input[aria-invalid=true]{border-color:var(--reset-error)}.reset-password-form input:focus{border-color:var(--reset-accent)}.reset-password-form input:disabled{opacity:.65}.reset-password-visibility{width:44px;min-height:44px;color:var(--reset-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;inset:2px 2px 2px auto}.reset-password-visibility svg{width:19px;height:19px}.reset-password-visibility:hover:not(:disabled){color:var(--reset-text);background:var(--reset-border)}.reset-password-visibility:disabled{cursor:wait}.reset-password-hint,.reset-password-feedback,.reset-password-field-error{color:var(--reset-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.reset-password-feedback{min-height:21px}.reset-password-field-error{color:var(--reset-error)}.reset-password-match{color:var(--reset-success)}.reset-password-card .reset-password-request-error{color:var(--reset-error);overflow-wrap:anywhere;padding:12px;font-size:13px;line-height:1.7}.reset-password-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;width:100%;margin-top:12px;display:flex}.reset-password-links a{min-height:44px;color:var(--reset-muted);text-underline-offset:4px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.reset-password-links a:hover{color:var(--reset-text);text-decoration:underline}.reset-password-security{border-top:1px solid var(--reset-border);width:100%;color:var(--reset-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:20px;font-size:12px;display:flex}.reset-password-security svg{width:15px;height:15px}.reset-password-card .reset-password-success-icon{color:var(--reset-success);box-shadow:none;background:0 0;border-color:currentColor}.reset-password-spinner{animation:1s linear infinite reset-password-spin}@keyframes reset-password-spin{to{transform:rotate(360deg)}}@media (width<=560px){.reset-password-card{padding:28px 22px}.reset-password-card>h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.reset-password-spinner{animation:none}.reset-password-card .login-submit,.reset-password-form input{transition:none}}.share-form{--share-surface:var(--st-surface);--share-border:var(--st-line);--share-muted:var(--st-text-soft);border:1px solid var(--share-border);background:var(--share-surface);max-width:880px;color:var(--text,var(--st-text));border-radius:12px;margin:0 auto;padding:24px}.share-draft-picker{border:1px solid var(--share-border);border-radius:8px;margin-top:16px;padding:16px}.share-draft-picker p,.share-draft-picker small{color:var(--share-muted);font-size:13px}.share-draft-picker>div{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.share-draft-picker>div>span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:140px;display:-webkit-box;overflow:hidden}.share-draft-picker small{margin-top:4px;display:block}.share-form header h2{margin:0 0 8px;font-size:24px}.share-form p{overflow-wrap:anywhere;line-height:1.7}.share-form header p,.share-hint,.share-save-state{color:var(--share-muted);font-size:14px}.share-form fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.share-form label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.share-form input:not([type=file]),.share-form select,.share-form textarea{box-sizing:border-box;border:1px solid var(--share-border);background:var(--background,var(--st-surface));width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:6px;padding:10px 12px}.share-form textarea{resize:vertical;min-height:88px}.share-form button,.share-form summary,.share-form a{min-height:44px}.share-form button,.share-form a{border:1px solid var(--share-border);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:6px;padding:10px 16px;text-decoration:none}.share-form button:disabled{opacity:.5;cursor:wait}.share-form :focus-visible{outline:2px solid var(--st-brand);outline-offset:3px}.share-form .share-primary{background:var(--st-brand);color:var(--st-on-brand);border-color:#0000;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.share-upload{border:1px dashed var(--share-border);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:144px;padding:16px;position:relative}.share-upload span{color:var(--share-muted);font-size:13px}.share-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.share-upload:focus-within{outline:2px solid var(--st-brand)}.share-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:16px 0;display:grid}.share-media-grid>div{min-width:0;position:relative}.share-media-grid img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.share-media-grid button{background:var(--share-surface);min-width:44px;padding:8px;position:absolute;top:0;right:0}.share-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.share-video video{width:100%;max-height:300px;margin-top:16px;display:block}.share-more{margin:16px 0}.share-more summary{cursor:pointer;color:var(--share-muted);align-items:center;display:flex}.share-more[open]>label{margin:8px 0 16px}.share-form footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-error,.share-review-note{border-left:3px solid var(--st-brand);background:#ff46550f;padding:12px}.share-error{color:#ffb3bb}.share-work-preview{border:1px solid var(--share-border);border-radius:8px;align-items:center;gap:16px;margin:24px 0;padding:16px;display:flex}.share-work-preview img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:160px}.share-work-preview>div{min-width:0}.share-work-preview h3{overflow-wrap:anywhere}.share-success>a{margin-right:12px}.share-save-state{min-height:24px}.submission-share-heading{max-width:880px;margin:0 auto 24px}.submission-share-heading h1{font-size:32px}.submission-share-heading p{color:var(--muted,var(--st-text-soft));line-height:1.7}.share-entry{color:inherit;margin:16px 0;line-height:1.6;text-decoration:none;display:block}.share-entry strong{color:var(--st-brand)}.share-more summary:before{content:"▸";margin-right:8px}.share-more[open] summary:before{content:"▾"}.share-media-grid .share-reorder{font-size:13px;inset:auto auto 0 0}.submission-detailed-entry{max-width:880px;margin:0 auto}.submission-detailed-switch{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:0 4px;display:flex}.submission-detailed-switch>div{gap:3px;display:grid}.submission-detailed-switch span{font-size:14px;font-weight:700}.submission-detailed-switch small{color:var(--share-muted);font-size:12px}.share-mode-link{border:1px solid var(--share-border);min-height:38px;color:var(--share-muted);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.share-mode-link:hover{color:var(--text,var(--st-text));border-color:var(--share-muted);background:var(--st-surface-hover)}.submission-detailed-card{margin-top:0}.submission-detailed-card-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.submission-detailed-card-header>div{min-width:0}.submission-detailed-kicker{color:var(--st-brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.submission-detailed-card-header .share-mode-link{flex:none;margin-top:2px}.submission-detailed-card footer{margin-top:24px}@media (width<=700px){.share-form{margin:0 8px;padding:16px}.share-basics{grid-template-columns:1fr;gap:12px}.share-form input:not([type=file]),.share-form select,.share-form textarea{font-size:16px}.share-form footer{flex-direction:column;align-items:stretch}.share-work-preview{flex-direction:column;align-items:flex-start}.share-work-preview img{width:100%}.submission-share-heading{padding:0 16px}.submission-share-heading h1{font-size:26px}.share-form .video-source-input-row{flex-wrap:wrap}.share-form .video-source-input-row input{flex-basis:100%}.submission-detailed-switch{flex-direction:column;align-items:flex-start;gap:10px;padding:0 8px}.submission-detailed-switch .share-mode-link{width:100%}.submission-detailed-card-header{flex-direction:column;gap:14px}.submission-detailed-card-header .share-mode-link{width:100%;margin-top:0}}.share-review-assistant{border:1px solid color-mix(in srgb,var(--st-brand) 38%,var(--share-border));background:color-mix(in srgb,var(--st-brand) 6%,transparent);border-radius:8px;margin:18px 0;padding:16px}.share-review-assistant strong{margin-bottom:6px;display:block}.share-review-assistant p{color:var(--share-muted);margin:0 0 10px;font-size:13px}.share-review-assistant span{color:var(--share-muted);margin-top:10px;font-size:12px;font-weight:700;display:block}.share-review-assistant ul{margin:5px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.share-form button:disabled{cursor:not-allowed}.share-upload span{max-width:520px}.share-upload small{color:color-mix(in srgb,var(--share-muted) 72%,transparent);font-size:11px}.tactics-hero{border:1px solid var(--st-line);background:linear-gradient(118deg,var(--st-surface-raised),var(--st-bg-deep) 62%);border-radius:21px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:148px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.tactics-hero:after{content:"";border:1px solid color-mix(in srgb,var(--st-brand) 22%,transparent);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-265px;right:-110px;box-shadow:0 0 70px #ff465512}.tactics-hero span{color:var(--st-brand);letter-spacing:.17em;font-size:12px;font-weight:800}.tactics-hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:30px}.tactics-hero p{color:var(--st-text-muted);margin:0;font-size:12px}.tactics-hero-actions{z-index:1;gap:8px;display:flex;position:relative}.tactics-hero-actions button{border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.tactics-hero-actions svg{width:15px}.tactics-hero-actions .ghost{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface)}.tactics-hero-actions .save{color:var(--st-on-brand);background:var(--st-brand);border:0;box-shadow:0 10px 25px #ff465540}.tactics-board-layout{grid-template-columns:235px minmax(480px,1fr) 280px;align-items:stretch;gap:14px;margin-top:17px;display:grid}.tactics-sidebar,.tactics-canvas-card{border:1px solid var(--st-line);background:linear-gradient(155deg,var(--st-surface),var(--st-bg-deep));border-radius:18px;box-shadow:0 20px 60px #0000002e}.tactics-settings{padding:16px}.tactics-settings section{border-bottom:1px solid var(--st-line);padding:12px 0}.tactics-settings section:first-child{padding-top:1px}.tactics-settings section:last-child{border-bottom:0;padding-bottom:0}.tactics-settings small,.tactics-script>header span{color:var(--st-text-muted);letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.tactics-settings small em{color:var(--st-text-muted);font-style:normal}.map-select{border:1px solid var(--st-line);background:var(--st-surface);border-radius:10px;grid-template-columns:61px minmax(0,1fr) 13px;align-items:center;gap:8px;height:48px;margin-top:9px;padding:4px 9px 4px 5px;display:grid}.map-select img{object-fit:cover;border-radius:7px;width:61px;height:36px}.map-select select{width:100%;color:var(--st-text);appearance:none;background:0 0;border:0;outline:0;font-size:12px}.map-select svg{width:13px;color:var(--st-text-muted)}.side-toggle{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.side-toggle button{border:1px solid var(--st-line);height:34px;color:var(--st-text-muted);background:var(--st-surface);border-radius:8px;font-size:12px}.side-toggle .attack.active{color:#ffc4cb;background:#ff46551f;border-color:#ff5060b3}.side-toggle .defend.active{color:#c6e5ff;background:#438eff1f;border-color:#55a0ffb3}.tool-grid{gap:6px;margin-top:9px;display:grid}.tool-grid button{height:35px;color:var(--st-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.tool-grid button svg{width:14px}.tool-grid button.active{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface-raised);box-shadow:inset 2px 0 #ff5967}.agent-dock>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.agent-dock button{border:1px solid var(--st-line);background:var(--st-surface);border-radius:9px;place-items:center;height:43px;padding:2px;display:grid}.agent-dock button img{object-fit:contain;width:36px;height:36px}.tactics-canvas-card{flex-direction:column;min-width:0;padding:12px;display:flex}.tactics-canvas-card>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;min-height:37px;padding:0 4px 10px;display:flex}.tactics-canvas-card>header>div{align-items:center;gap:8px;display:flex}.tactics-canvas-card header strong{font-size:12px}.tactics-canvas-card header small{color:var(--st-text-muted);font-size:12px}.tactics-canvas-card header button{border:1px solid var(--st-line);width:30px;height:30px;color:var(--st-text-muted);background:var(--st-surface);border-radius:8px;place-items:center;display:grid}.tactics-canvas-card header button svg{width:14px}.side-dot{background:var(--st-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.side-dot.defend{color:#65a9ff;background:#65a9ff}.tactics-map-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#151a23,#090c11 70%);border:1px solid #ffffff12;border-radius:12px;flex:1;width:100%;min-height:610px;margin-top:12px;position:relative;overflow:hidden}.tactics-map-stage>img{object-fit:contain;opacity:.9;pointer-events:none;padding:17px}.tactics-map-stage.tool-route{cursor:crosshair}.tactics-map-stage.tool-zone{cursor:copy}.tactics-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tactics-routes polyline{fill:none;stroke-width:.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px)}.tactics-routes polyline.attack{color:#ff5967;stroke:#ff5967}.tactics-routes polyline.defend{color:#69aeff;stroke:#69aeff}.tactics-zone{z-index:2;pointer-events:none;background:#ff46551a;border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ff465512,0 0 22px #ff465533}.tactics-zone:after,.tactics-zone i{content:"";border-radius:inherit;border:1px solid;position:absolute}.tactics-zone:after{inset:5px}.tactics-zone i{background:currentColor;inset:12px}.tactics-zone.attack{color:#ff6874}.tactics-zone.defend{color:#6eafff;background:#5d9dff1a;border-color:#6eafff;box-shadow:0 0 0 7px #5d9dff12,0 0 22px #5d9dff33}.tactics-token{z-index:4;cursor:grab;touch-action:none;background:#111720;border:2px solid;border-radius:50%;width:43px;height:43px;padding:2px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0000006b}.tactics-token:active{cursor:grabbing}.tactics-token.attack{border-color:#ff6371}.tactics-token.defend{border-color:#67adff}.tactics-token img{object-fit:cover;pointer-events:none;background:#202733;border-radius:50%;width:100%;height:100%}.tactics-map-key{z-index:6;border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.tactics-map-key i{background:var(--st-brand);border-radius:50%;width:6px;height:6px}.tactics-map-key i.defend{background:#65a9ff;margin-left:3px}.tactics-script{flex-direction:column;min-width:0;padding:14px;display:flex}.tactics-script>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.tactics-script>header span{color:var(--st-text);gap:7px;font-size:12px}.tactics-script>header svg{width:15px;color:var(--st-brand)}.tactics-script>header button{border:1px solid var(--st-line);height:28px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.tactics-script>header button svg{width:12px;color:inherit}.script-steps{gap:6px;padding:12px 0;display:grid}.script-steps button{min-height:58px;color:var(--st-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:8px;display:grid}.script-steps button>b{width:25px;height:25px;color:var(--st-text-muted);background:var(--st-surface-raised);border-radius:7px;place-items:center;font-size:12px;display:grid}.script-steps button span{min-width:0}.script-steps button strong,.script-steps button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.script-steps button strong{font-size:12px}.script-steps button small{color:var(--st-text-muted);margin-top:4px;font-size:12px}.script-steps button svg{width:13px}.script-steps button.active{border-color:color-mix(in srgb,var(--st-brand) 44%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.script-steps button.active>b{color:var(--st-on-brand);background:var(--st-brand)}.step-detail{border:1px solid var(--st-line);background:linear-gradient(135deg,color-mix(in srgb,var(--st-brand) 7%,var(--st-surface)),var(--st-surface));border-radius:12px;margin-top:3px;padding:14px}.step-detail small{color:var(--st-brand);letter-spacing:.12em;font-size:12px}.step-detail h2{margin:7px 0 6px;font-size:15px}.step-detail p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.7}.step-detail>div{gap:5px;margin-top:12px;display:flex}.chip{color:var(--st-text-soft);background:var(--st-surface-raised);border-radius:5px;padding:4px 6px;font-size:12px}.chip.attack{color:#ffc1c8;background:#ff46551f}.preview{width:100%;height:34px;color:var(--st-on-brand);background:var(--st-brand);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:750;display:flex}.preview svg{width:13px}.tactics-script>footer{border-top:1px solid var(--st-line);color:var(--st-text-muted);align-items:center;gap:6px;margin-top:auto;padding:12px 2px 1px;font-size:12px;display:flex}.tactics-script>footer strong{color:var(--st-text);margin-right:auto;font-size:12px}.tactics-script>footer button{width:28px;height:28px;color:var(--st-text-soft);background:var(--st-surface-raised);border:0;border-radius:7px;place-items:center;display:grid}.tactics-script>footer svg{width:13px}@media (width<=1180px){.tactics-board-layout{grid-template-columns:210px minmax(400px,1fr)}.tactics-script{grid-column:1/-1;grid-template-columns:1fr 1.1fr;gap:14px;display:grid}.tactics-script>header{grid-column:1/-1}.script-steps{grid-template-columns:repeat(3,1fr)}.step-detail{margin-top:0}.tactics-script>footer{display:none}}@media (width<=760px){.tactics-shell{width:min(100% - 24px,680px);margin-top:20px}.tactics-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:21px}.tactics-hero h1{font-size:25px}.tactics-hero-actions{width:100%}.tactics-hero-actions button{flex:1;justify-content:center}.tactics-board-layout{grid-template-columns:1fr;gap:10px}.tactics-settings{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.tactics-settings section{min-width:0}.tactics-settings .agent-dock{grid-column:1/-1}.tool-grid{grid-template-columns:repeat(3,1fr)}.tool-grid button{flex-direction:column;align-items:flex-start;height:58px;padding:7px;font-size:12px}.tactics-map-stage{min-height:480px}.tactics-script{grid-column:auto;display:block}.script-steps{grid-template-columns:1fr}.tactics-canvas-card{order:2}.tactics-script{order:3}}@media (width<=430px){.tactics-settings{display:block}.tactics-map-stage{min-height:390px}.tactics-canvas-card>header small{display:none}.tactics-hero-actions{flex-direction:column}.tactics-map-stage>img{padding:5px}.agent-dock>div{grid-template-columns:repeat(8,1fr)}.agent-dock button{height:36px}.agent-dock button img{width:30px;height:30px}}.tactics-cloud-strip{border:1px solid var(--st-line);min-height:38px;color:var(--st-text-muted);background:var(--st-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:0 14px;font-size:12px;display:flex}.tactics-cloud-strip>span{align-items:center;gap:7px;display:flex}.tactics-cloud-strip>span i{background:var(--st-surface-raised);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6b74801a}.tactics-cloud-strip.synced>span i{background:var(--st-success);box-shadow:0 0 0 3px #50d8901f}.tactics-cloud-strip.syncing>span i{background:var(--st-warning);animation:1s ease-in-out infinite tactics-cloud-pulse}.tactics-cloud-strip.offline>span i{background:var(--st-brand)}.tactics-cloud-strip>div{align-items:center;gap:5px;display:flex}.tactics-cloud-strip>div>svg{width:13px;color:var(--st-info)}.tactics-cloud-strip>div>span{border:2px solid var(--st-line-strong);width:25px;height:25px;color:var(--st-text);background:var(--st-surface-hover);border-radius:50%;place-items:center;margin-left:-4px;font-size:12px;display:grid;overflow:hidden}.tactics-cloud-strip>div img{object-fit:cover;width:100%;height:100%}.tactics-cloud-strip>div b{color:var(--st-text-soft);margin-left:5px;font-size:12px}@keyframes tactics-cloud-pulse{50%{opacity:.35}}.tactics-share-backdrop{z-index:220;background:var(--st-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tactics-share-dialog{border:1px solid var(--st-line);background:linear-gradient(155deg,var(--st-surface),var(--st-surface));border-radius:18px;width:min(520px,100%);padding:22px;box-shadow:0 28px 90px #0000008c}.tactics-share-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.tactics-share-dialog h2{margin:5px 0 0;font-size:22px}.tactics-share-dialog header small{color:var(--st-brand);letter-spacing:.16em;font-size:12px}.tactics-share-dialog header>button{border:1px solid var(--st-line);width:34px;height:34px;color:var(--st-text-muted);background:var(--st-surface);border-radius:9px;font-size:22px}.tactics-share-dialog>p{color:var(--st-text-muted);margin:15px 0;font-size:12px;line-height:1.7}.tactics-share-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tactics-share-options>button{border:1px solid var(--st-line);min-height:82px;color:var(--st-text-muted);background:var(--st-surface);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.tactics-share-options>button.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 48%,transparent);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));box-shadow:inset 0 0 0 1px #ff465514}.tactics-share-options svg{width:18px;color:var(--st-brand)}.tactics-share-options span{gap:5px;display:grid}.tactics-share-options b{font-size:12px}.tactics-share-options small{color:var(--st-text-muted);font-size:12px;line-height:1.5}.tactics-visibility{color:var(--st-text-muted);grid-template-columns:75px 1fr;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:grid}.tactics-visibility select,.tactics-share-result input{border:1px solid var(--st-line);height:38px;color:var(--st-text-soft);background:var(--st-bg-deep);border-radius:8px;padding:0 10px;font-size:12px}.tactics-share-result{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.tactics-share-result input{min-width:0}.tactics-share-result button{border:1px solid color-mix(in srgb,var(--st-info) 22%,transparent);color:var(--st-info);background:color-mix(in srgb,var(--st-info) 8%,var(--st-surface));border-radius:8px;align-items:center;gap:5px;padding:0 13px;font-size:12px;display:flex}.tactics-share-result svg{width:12px}.tactics-share-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tactics-share-dialog>footer button{border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 15px;font-size:12px;display:flex}.tactics-share-dialog>footer .ghost{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface)}.tactics-share-dialog>footer .save{border:1px solid var(--st-brand);color:var(--st-on-brand);background:linear-gradient(135deg,var(--st-brand),var(--st-brand))}.tactics-share-dialog>footer svg{width:13px}.tactics-team-access{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:11px;margin-top:13px;padding:12px}.tactics-team-access>header{color:var(--st-text-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.tactics-team-access>header span{align-items:center;gap:6px;display:flex}.tactics-team-access>header svg{width:13px;color:var(--st-info)}.tactics-team-access>header small{color:var(--st-text-muted);font-size:12px}.tactics-team-access>div{grid-template-columns:1fr 90px 58px;gap:6px;margin-top:9px;display:grid}.tactics-team-access input,.tactics-team-access select{border:1px solid var(--st-line);min-width:0;height:34px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;padding:0 8px;font-size:12px}.tactics-team-access>div button{border:1px solid color-mix(in srgb,var(--st-brand) 28%,var(--st-line));color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));border-radius:7px;font-size:12px}.tactics-team-access ul{gap:5px;max-height:128px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.tactics-team-access li{background:var(--st-surface-hover);border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:5px 7px;display:grid}.tactics-team-access li>img,.tactics-team-access li>i{background:var(--st-surface-raised);object-fit:cover;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.tactics-team-access li span{gap:2px;display:grid}.tactics-team-access li b{font-size:12px}.tactics-team-access li small{color:var(--st-text-muted);font-size:12px}.tactics-team-access li button{color:var(--st-text-muted);background:0 0;border:0;font-size:12px}@media (width<=620px){.tactics-cloud-strip{flex-direction:column;align-items:flex-start;padding-block:10px}.tactics-share-options{grid-template-columns:1fr}.tactics-share-dialog{padding:17px}.tactics-visibility{grid-template-columns:1fr}.tactics-team-access>div{grid-template-columns:1fr 82px}.tactics-team-access>div button{grid-column:1/-1;height:34px}}.lineup-library-trigger{position:relative}.lineup-library-trigger b{min-width:17px;height:17px;color:var(--st-text-muted);background:var(--st-info);border-radius:999px;place-items:center;padding:0 4px;font-size:12px;display:grid}.tactics-lineup-backdrop{z-index:215;background:var(--st-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:flex-end;display:flex;position:fixed;inset:0}.tactics-lineup-panel{border-left:1px solid var(--st-line);background:linear-gradient(155deg,var(--st-surface),var(--st-bg-deep));width:min(560px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-28px 0 80px #00000073}.tactics-lineup-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.tactics-lineup-panel>header small{color:var(--st-info);letter-spacing:.17em;font-size:12px;font-weight:850}.tactics-lineup-panel h2{margin:7px 0 4px;font-size:24px}.tactics-lineup-panel>header p{color:var(--st-text-muted);margin:0;font-size:12px}.tactics-lineup-panel>header>button{border:1px solid var(--st-line);width:36px;height:36px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;place-items:center;display:grid}.tactics-lineup-panel>header svg{width:16px}.tactics-lineup-filters{grid-template-columns:1fr 130px;gap:8px;margin-top:20px;display:grid}.tactics-lineup-filters label{border:1px solid var(--st-line);background:var(--st-surface);border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.tactics-lineup-filters label svg{width:14px;color:var(--st-text-muted)}.tactics-lineup-filters input{width:100%;min-width:0;color:var(--st-text);background:0 0;border:0;outline:0;font-size:12px}.tactics-lineup-filters select{border:1px solid var(--st-line);height:39px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;padding:0 9px;font-size:12px}.tactics-lineup-result-meta{height:48px;color:var(--st-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.tactics-lineup-result-meta em{color:var(--st-info);font-style:normal}.tactics-lineup-list{gap:9px;display:grid}.tactics-lineup-list article{border:1px solid var(--st-line);background:linear-gradient(145deg,var(--st-surface),var(--st-surface));border-radius:13px;grid-template-columns:150px 1fr;min-height:136px;display:grid;overflow:hidden}.tactics-lineup-cover{background:var(--st-bg-deep);min-height:136px;position:relative}.tactics-lineup-cover>img{object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.tactics-lineup-cover:after{content:"";background:linear-gradient(90deg,transparent 45%,var(--st-surface));position:absolute;inset:0}.tactics-lineup-cover>span{z-index:2;border:1px solid color-mix(in srgb,var(--st-info) 30%,transparent);color:var(--st-info);background:var(--st-surface);border-radius:6px;padding:5px 7px;font-size:12px;position:absolute;top:9px;left:9px}.tactics-lineup-info{min-width:0;padding:12px}.tactics-lineup-info>header{align-items:center;gap:7px;display:flex}.tactics-lineup-info>header>img{object-fit:cover;background:var(--st-surface-raised);border-radius:7px;width:27px;height:27px}.tactics-lineup-info>header>img+img{margin-left:-4px}.tactics-lineup-info>header span{gap:3px;min-width:0;display:grid}.tactics-lineup-info b,.tactics-lineup-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactics-lineup-info b{font-size:12px}.tactics-lineup-info small{color:var(--st-text-muted);font-size:12px}.tactics-lineup-info>p{height:30px;color:var(--st-text-muted);margin:9px 0;font-size:12px;line-height:1.55;overflow:hidden}.tactics-lineup-info>footer{justify-content:space-between;align-items:center;display:flex}.tactics-lineup-info>footer>span{color:var(--st-text-muted);gap:8px;font-size:12px;display:flex}.tactics-lineup-info>footer>span>*{align-items:center;gap:3px;display:flex}.tactics-lineup-info>footer svg{width:11px}.tactics-lineup-info>footer button{border:1px solid color-mix(in srgb,var(--st-info) 23%,transparent);height:31px;color:var(--st-info);background:color-mix(in srgb,var(--st-info) 8%,var(--st-surface));border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:flex}.tactics-lineup-info>footer button:disabled{color:var(--st-text-muted);border-color:var(--st-line);background:var(--st-surface-hover)}.tactics-lineup-empty{min-height:330px;color:var(--st-text-muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.tactics-lineup-empty>svg{width:30px;color:var(--st-info)}.tactics-lineup-empty>span{border:2px solid var(--st-line);border-top-color:var(--st-info);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite playbook-spin}.tactics-lineup-empty p{font-size:12px}.tactics-lineup-connections{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tactics-lineup-connections line{stroke-width:.42px;stroke-dasharray:1.4 1.1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px)}.tactics-lineup-connections line.attack{color:#ff7e88;stroke:#ff7e88}.tactics-lineup-connections line.defend{color:#79baff;stroke:#79baff}.tactics-lineup-marker{z-index:8;background:var(--st-surface);cursor:pointer;border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;padding:3px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0000006b}.tactics-lineup-marker.start.attack{border-color:#ff6f7c}.tactics-lineup-marker.start.defend{border-color:#6facff}.tactics-lineup-marker img{object-fit:cover;border-radius:50%;width:100%;height:100%}.tactics-lineup-marker svg{width:17px;color:var(--st-warning)}.tactics-lineup-map-card{z-index:20;border:1px solid color-mix(in srgb,var(--st-warning) 28%,var(--st-line));background:var(--st-bg-deep);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;width:220px;padding:12px;position:absolute;top:13px;right:13px;box-shadow:0 18px 45px #00000073}.tactics-lineup-map-card>header{justify-content:space-between;align-items:center;display:flex}.tactics-lineup-map-card>header span{color:var(--st-brand);letter-spacing:.12em;font-size:12px;font-weight:850}.tactics-lineup-map-card>header button{width:24px;height:24px;color:var(--st-text-muted);background:var(--st-surface-hover);border:0;border-radius:6px;place-items:center;display:grid}.tactics-lineup-map-card>header svg{width:11px}.tactics-lineup-map-card h3{margin:8px 0 5px;font-size:13px}.tactics-lineup-map-card>p{max-height:45px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.55;overflow:hidden}.tactics-lineup-map-card>small{color:var(--st-text-muted);margin-top:7px;font-size:12px;display:block}.tactics-lineup-map-card>img{object-fit:cover;border-radius:8px;width:100%;height:82px;margin-top:9px}.tactics-lineup-map-card>footer{justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.tactics-lineup-map-card>footer a,.tactics-lineup-map-card>footer button{border:1px solid var(--st-line);height:30px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:flex}.tactics-lineup-map-card>footer a{color:var(--st-info);border-color:color-mix(in srgb,var(--st-info) 28%,var(--st-line))}.tactics-lineup-map-card>footer button{color:var(--st-brand)}.tactics-lineup-map-card>footer svg{width:10px}@media (width<=700px){.tactics-lineup-panel{padding:17px}.tactics-lineup-filters{grid-template-columns:1fr}.tactics-lineup-list article{grid-template-columns:105px 1fr}.tactics-lineup-cover{min-height:145px}.tactics-lineup-map-card{width:190px}.tactics-lineup-info>p{height:43px}}@keyframes playbook-spin{to{transform:rotate(360deg)}}.tactics-publish-prompt{z-index:120;border:1px solid color-mix(in srgb,var(--st-brand) 40%,transparent);width:min(680px,100% - 32px);color:var(--st-text);background:var(--st-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 55px #00000073}.tactics-publish-prompt>span,.tactics-publish-prompt>div{align-items:center;gap:10px;display:flex}.tactics-publish-prompt>span>svg{width:20px;color:var(--st-brand)}.tactics-publish-prompt i{font-style:normal}.tactics-publish-prompt strong,.tactics-publish-prompt small{display:block}.tactics-publish-prompt strong{font-size:12px}.tactics-publish-prompt small{color:var(--st-text-soft);margin-top:3px;font-size:12px}.tactics-publish-prompt button,.tactics-publish-prompt a{border:1px solid var(--st-line);min-height:40px;color:var(--st-on-brand);background:var(--st-brand);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.tactics-publish-prompt a,.tactics-publish-prompt button.dismiss{color:var(--st-text-soft);background:0 0}.tactics-publish-prompt button:disabled{opacity:.55}@media (width<=720px){.tactics-publish-prompt{flex-direction:column;align-items:stretch;width:auto;bottom:12px;left:12px;right:12px}.tactics-publish-prompt>div{grid-template-columns:1fr 1fr;display:grid}.tactics-publish-prompt>div button:last-child{grid-column:1/-1}}.tactics-publish-prompt:focus{outline:2px solid color-mix(in srgb,var(--st-brand) 72%,transparent);outline-offset:2px}.tactics-publish-prompt button,.tactics-publish-prompt a{min-height:44px}.tactics-routes g.attack{color:#ff5967}.tactics-map-picker{z-index:80;position:relative}.map-picker-trigger{border:1px solid var(--st-line);width:100%;min-height:58px;color:var(--st-text);background:var(--st-surface);text-align:left;border-radius:8px;grid-template-columns:84px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 8px 5px 5px;display:grid}.map-picker-trigger:hover,.tactics-map-picker.open .map-picker-trigger{border-color:color-mix(in srgb,var(--st-info) 45%,transparent);background:var(--st-surface-raised)}.map-picker-trigger>img{object-fit:cover;border-radius:5px;width:84px;height:48px}.map-picker-trigger>span{gap:2px;min-width:0;display:grid}.map-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-picker-trigger small{color:var(--st-text-muted);font-size:12px}.map-picker-trigger>svg{width:14px;transition:transform .15s}.tactics-map-picker.open .map-picker-trigger>svg{transform:rotate(180deg)}.map-picker-popover{z-index:200;border:1px solid var(--st-line);background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));border-radius:12px;width:356px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 24px 70px #0000009e}.map-picker-heading{height:28px;color:var(--st-text);border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.map-picker-heading span{font-size:12px;font-weight:800}.map-picker-heading small{color:var(--st-text-muted);font-size:12px}.map-picker-list{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:344px;padding:8px 2px 2px;display:grid;overflow-y:auto}.map-picker-list>button{border:1px solid var(--st-line);width:100%;min-width:0;height:102px;color:var(--st-text-soft);background:var(--st-surface);text-align:left;border-radius:9px;grid-template-rows:65px 1fr;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.map-picker-list>button:hover{border-color:var(--st-line);background:var(--st-surface-raised)}.map-picker-list>button.selected{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 48%,transparent);background:color-mix(in srgb,var(--st-brand) 11%,var(--st-surface))}.map-picker-list>button>img{object-fit:cover;border-radius:0;grid-area:1/1/auto/-1;width:100%;height:65px}.map-picker-list>button>span{grid-area:2/1;gap:2px;min-width:0;padding:5px 0 5px 8px;display:grid}.map-picker-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-picker-list>button small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-picker-list>button>svg{width:14px;color:var(--st-success);grid-area:2/2}.map-picker-toggle-all{border:1px solid color-mix(in srgb,var(--st-info) 23%,transparent);width:100%;height:34px;color:var(--st-info);background:color-mix(in srgb,var(--st-info) 8%,var(--st-surface));border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:12px;font-weight:750;display:flex}.map-picker-toggle-all svg{width:13px}.tactics-map-stage{transform:scale(var(--map-zoom,1));transform-origin:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1);container-type:inline-size}.tactics-canvas-card{overflow:hidden}.tactics-zoom-controls{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.tactics-canvas-card header .tactics-zoom-controls button{background:0 0;border:0;width:25px;height:25px}.tactics-canvas-card header .tactics-zoom-controls button:hover:not(:disabled){color:var(--st-text);background:var(--st-surface-hover)}.tactics-canvas-card header .tactics-zoom-controls button.zoom-value{width:38px;color:var(--st-text);font-variant-numeric:tabular-nums;font-size:12px}.tactics-scale-readout{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-surface-hover);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:12px}.tactics-hero-actions .danger{border:1px solid color-mix(in srgb,var(--st-danger) 28%,transparent);color:var(--st-danger);background:color-mix(in srgb,var(--st-danger) 8%,var(--st-surface))}.tactics-hero-actions .danger:hover{border-color:color-mix(in srgb,var(--st-danger) 54%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-danger) 16%,var(--st-surface))}.tactics-canvas-actions,.tactics-mode-toggle{align-items:center;gap:5px;display:flex}.tactics-canvas-card header .tactics-mode-toggle{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:9px;margin-right:3px;padding:3px}.tactics-canvas-card header .tactics-mode-toggle button{width:auto;height:25px;color:var(--st-text-muted);background:0 0;border:0;gap:5px;padding:0 8px;font-size:12px;display:flex}.tactics-canvas-card header .tactics-mode-toggle button.active{color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 14%,var(--st-surface));box-shadow:inset 0 0 0 1px #ff5c6a47}.tactics-canvas-card header .tactics-mode-toggle svg{width:11px}.tactics-map-stage.mode-compact .tactics-routes{opacity:0}.tactics-map-stage.mode-compact.tool-route .tactics-routes,.tactics-map-stage.mode-compact.recording-movement .tactics-routes{opacity:1}.tactics-routes{transition:opacity .18s}.tactics-scale-readout.confidence-low,.ability-confidence.confidence-low{color:var(--st-brand);border-color:color-mix(in srgb,var(--st-brand) 22%,transparent);background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface))}.tactics-routes g.defend{color:#69aeff}.tactics-routes .route-halo{stroke:#04070bd1;stroke-width:9px;filter:none}.tactics-routes .route-line{stroke:currentColor;stroke-width:5px;filter:drop-shadow(0 0 4px)}.tactics-routes .route-preview .route-line{stroke-dasharray:2.4 1.15;animation:.52s linear infinite tactics-route-preview-flow}.tactics-routes .movement-preview .route-halo{stroke-width:6px;opacity:.72}.tactics-routes .movement-preview .route-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;animation:none}.tactics-routes .bound-route .route-line{stroke-dasharray:3.4 1.1}@keyframes tactics-route-preview-flow{to{stroke-dashoffset:-3.55px}}.tactics-token{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:30px;height:30px;padding:1px;box-shadow:0 6px 14px #00000075}.tactics-token.neutral{background:#15212a;border-color:#7eddd0d1;box-shadow:0 0 0 2px #3dc6b71f,0 6px 14px #00000075}.tactics-token.ally{background:#14253a;border-color:#58aaff;box-shadow:0 0 0 2px #439eff29,0 6px 14px #00000075}.tactics-token.enemy{background:#341922;border-color:#ff5967;box-shadow:0 0 0 2px #ff4b5c26,0 6px 14px #00000075}.tactics-settings{position:relative}.tactics-settings>.tactics-map-picker-section{padding-right:76px}.tactics-map-picker-section .map-select{grid-template-columns:76px minmax(0,1fr) 14px;align-items:center;gap:8px;height:58px;min-height:58px;padding:5px;display:grid;overflow:hidden}.tactics-map-picker-section .map-select .map-thumb{border-radius:7px;width:76px;height:46px}.tactics-map-picker-section .map-select .map-thumb img{object-fit:cover;width:100%!important;height:100%!important}.tactics-map-picker-section .map-select>span:nth-child(2){align-content:center;gap:2px;min-width:0;display:grid;overflow:hidden}.tactics-map-picker-section .map-select strong,.tactics-map-picker-section .map-select small{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;display:block;overflow:hidden}.tactics-map-picker-section .map-select strong{font-size:12px}.tactics-map-picker-section .map-select small{color:var(--st-text-muted);font-size:12px}.tactics-map-picker-section .map-select-chevron{justify-self:end;width:14px;height:14px}.tactics-settings>.tactics-side-switch-section{z-index:75;width:64px;padding:9px 0;position:absolute;top:0;right:12px}.tactics-side-switch-section>small{visibility:hidden}.tactics-side-switch{width:100%;height:58px;color:var(--st-text);border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:760;transition:color .26s,background .26s,border-color .26s,box-shadow .26s,transform .18s;display:flex;box-shadow:0 10px 22px #00000038}.tactics-side-switch:hover:not(:disabled){transform:translateY(-1px)}.tactics-side-switch:active:not(:disabled){transform:scale(.96)}.tactics-side-switch svg{width:22px;height:22px;transition:color .26s,transform .44s cubic-bezier(.22,.85,.25,1)}.tactics-side-switch:active svg{transform:rotate(180deg)}.tactics-side-switch.to-defend{border-color:color-mix(in srgb,var(--st-info) 35%,transparent);color:var(--st-text);background:linear-gradient(145deg,color-mix(in srgb,var(--st-info) 32%,transparent),var(--st-surface-hover));box-shadow:0 10px 24px #2e77d221}.tactics-side-switch.to-defend svg{color:var(--st-info)}.tactics-side-switch.to-attack{border-color:color-mix(in srgb,var(--st-brand) 36%,transparent);color:var(--st-text);background:linear-gradient(145deg,color-mix(in srgb,var(--st-brand) 31%,transparent),var(--st-surface-hover));box-shadow:0 10px 24px #da374821}.tactics-side-switch.to-attack svg{color:var(--st-brand)}.tactics-token>img{z-index:2;transform:rotate(var(--map-counter-rotation,0deg));transition:transform var(--map-orientation-transition,0s);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:relative}.tactics-token .token-kill,.tactics-ability-token .ability-core img,.tactics-lineup-marker>img,.tactics-lineup-marker>svg,.tactics-waypoint>span{transform:rotate(var(--map-counter-rotation,0deg));transition:transform var(--map-orientation-transition,0s)}.tactics-annotation{transform:translate(-15px,-15px) rotate(var(--map-counter-rotation,0deg));transform-origin:15px 15px;transition:transform var(--map-orientation-transition,0s)}.tactics-vision-layer{z-index:3;pointer-events:none;opacity:0;will-change:contents;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.tactics-vision-layer.ready{opacity:1}.tactics-vision-handle{z-index:7;border:1px solid var(--st-line-strong);background:var(--st-surface-raised);cursor:grab;touch-action:none;border-radius:1px;width:11px;height:11px;padding:0;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 2px #050b10b8,0 1px 6px #00000061}.tactics-vision-handle:active{cursor:grabbing;border-color:var(--st-line-strong);background:var(--st-surface-raised)}.vision-tool{cursor:grab}.vision-tool:active{cursor:grabbing}.token-vision-toggle{border:1px solid var(--st-line);width:100%;min-height:30px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.token-vision-toggle.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-info) 45%,transparent);background:color-mix(in srgb,var(--st-info) 12%,var(--st-surface))}.token-vision-toggle svg{width:13px;height:13px}.agent-filter-panel{display:contents}.agent-scope-filters{gap:4px;margin-bottom:5px;display:flex}.agent-scope-filters button{border:1px solid var(--st-line);min-height:28px;color:var(--st-text-soft);background:var(--st-surface);border-radius:6px;flex:1}.agent-scope-filters button.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-info) 50%,transparent);background:var(--st-info)}@media (width>=700px){.tactics-settings .agent-dock{grid-template-rows:1fr;grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.tactics-settings .agent-dock>small{display:none}.tactics-settings .agent-filter-panel{border-right:1px solid var(--st-line);background:var(--st-bg-deep);grid-template-rows:34px 1fr;gap:5px;min-width:0;padding:4px 8px;display:grid}.tactics-settings .agent-scope-filters{grid-template-columns:1fr 1fr;margin:0;display:grid}.tactics-settings .agent-scope-filters button{flex-direction:row;height:31px;min-height:31px;font-size:12px}.tactics-settings .agent-filter-panel .agent-role-filters{float:none;background:0 0;gap:4px;width:auto;height:auto;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important}.tactics-settings .agent-filter-panel .agent-role-filters button{flex-direction:column;width:auto;min-width:0;height:43px;padding:3px;font-size:12px}.tactics-settings .agent-filter-panel .agent-role-filters button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tactics-settings .agent-filter-panel .agent-role-filters button b{display:none}.tactics-settings .agent-dock>.agent-grid{align-items:center;gap:7px;width:100%;min-width:0;height:100%;padding:4px 2px;display:flex;overflow:auto hidden}.tactics-settings .agent-dock>.agent-grid button{flex:0 0 78px;width:78px;height:92px}.tactics-settings .agent-dock>.agent-grid button img{object-fit:cover;object-position:top center;width:100%;height:100%}}.tactics-ability-token.expanded.selected .ability-range,.tactics-ability-token.expanded.editing .ability-range{opacity:.42}.tactics-ability-token .ability-range{box-shadow:none;border-width:1px;transition:opacity .14s,visibility .14s}.tactics-ability-token.shape-blast .ability-range{background:radial-gradient(circle, #ffbc543d 0 12%, transparent 14%), repeating-conic-gradient(from 10deg, #ff75481c 0 8deg, transparent 8deg 24deg);border-color:#ffa45080}.tactics-ability-token.shape-cone .ability-range,.tactics-ability-token.renderer-sector .ability-range{box-shadow:none;background:linear-gradient(90deg,#54b6ff4d,#54b6ff06)}.tactics-ability-token.shape-lane .ability-range,.tactics-ability-token.renderer-projectile.shape-lane .ability-range{box-shadow:none;background:linear-gradient(90deg,#9758d647,#be84f21a 82%,#eddcff52);border-color:#b57bec75}.tactics-ability-token.shape-wall .ability-range{box-shadow:none;background:repeating-linear-gradient(90deg,#37c3b029 0 11%,#5de2cf61 11% 13%);border-color:#59dcca80}.tactics-ability-token.shape-tripwire .ability-range{box-shadow:none;background:linear-gradient(90deg,#0000,#6abeff6b,#0000);border-color:#6abeff8f}.tactics-token.selected{box-shadow:0 0 0 3px #ffffff24,0 8px 18px #00000085}.tactics-token.recording{z-index:8;cursor:grab;animation:1.05s ease-in-out infinite tactics-recording-token}.tactics-token.recording:active{cursor:grabbing}.tactics-map-stage.recording-movement{box-shadow:inset 0 0 0 1px #ff596752,inset 0 0 42px #ff46550b}@keyframes tactics-recording-token{50%{box-shadow:0 0 0 6px #ff596724,0 0 24px #ff46558c,0 8px 18px #00000085}}.tactics-token.eliminated{opacity:.78}.tactics-token.eliminated>img{filter:grayscale()brightness(.48)contrast(1.18)}.tactics-token.eliminated .token-weapon{filter:grayscale()brightness(.58)}.tactics-token.eliminated .token-kill{z-index:9;color:#ff4052;filter:drop-shadow(0 1px 2px #000000e6);background:#11050847;border:0;border-radius:4px;inset:-5px}.tactics-token.eliminated .token-kill svg{stroke-width:3.2px;width:22px;height:22px}.token-kill{z-index:2;border:1px solid var(--st-brand);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 72%,transparent);border-radius:50%;place-items:center;animation:.32s cubic-bezier(.2,.9,.3,1.25) tactics-kill-pop;display:grid;position:absolute;inset:-7px}.token-kill svg{width:15px}@keyframes tactics-kill-pop{0%{opacity:0;transform:scale(.45)}}.tactics-ability-token.unreleased{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.35)}.ability-dock{grid-column:1/-1}.ability-dock small em{color:var(--st-brand)}.ability-dock>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.ability-dock button{border:1px solid var(--st-line);min-width:0;height:42px;color:var(--st-text-soft);background:var(--st-surface);cursor:grab;touch-action:none;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;display:grid}.ability-dock button:active{cursor:grabbing}.ability-dock button:hover{border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.ability-dock button img{object-fit:contain;width:27px;height:27px}.ability-dock button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ability-dock button span small{color:var(--st-text-muted);letter-spacing:.04em;margin-top:3px;font-size:12px;font-weight:700;display:block}.ability-dock button.uncalibrated{cursor:grab;opacity:.78;filter:none}.ability-dock button.uncalibrated:hover{border-color:color-mix(in srgb,var(--st-brand) 38%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface))}.tactics-ability-token.uncalibrated .ability-range{display:none}.tactics-ability-token.uncalibrated .ability-core{border-style:dashed;border-color:#f0b967b8}.ability-calibration-note{border:1px solid color-mix(in srgb,var(--st-brand) 28%,var(--st-line));color:var(--st-text-muted);background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface));border-radius:8px;margin:8px 0 0;padding:7px 8px;font-size:12px;line-height:1.55}.team-composer{grid-column:1/-1}.team-composer>small em{color:var(--st-brand)}.team-row{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:10px;margin-top:9px;padding:8px}.team-row>span{color:var(--st-text-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.team-row>span b{color:var(--st-text-muted);font-size:12px}.team-row.attack{border-color:#ff566726}.team-row.defend{border-color:#5ba4ff26}.team-row>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.team-slot{aspect-ratio:1;border:1px dashed var(--st-line);min-width:0;color:var(--st-text-muted);background:var(--st-surface-hover);border-radius:8px;place-items:center;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.team-slot:hover,.team-slot.ready{border-color:var(--st-line-strong);color:var(--st-text-soft);background:var(--st-surface-hover);transform:translateY(-1px)}.team-row.attack .team-slot.ready{border-color:#ff586899;box-shadow:inset 0 0 0 1px #ff46551a}.team-row.defend .team-slot.ready{border-color:#5ba4ff99;box-shadow:inset 0 0 0 1px #5ba4ff1a}.team-slot.filled{border-style:solid;border-color:var(--st-line);background:var(--st-surface);cursor:grab}.team-slot.filled:active{cursor:grabbing}.team-row.attack .team-slot.selected{border-color:#ff5967;box-shadow:0 0 0 2px #ff46551f}.team-row.defend .team-slot.selected{border-color:#64a9ff;box-shadow:0 0 0 2px #5ba4ff1f}.team-slot img{object-fit:cover;width:100%;height:100%}.team-slot svg{width:11px}.team-slot i{color:var(--st-text-muted);font-size:12px;font-style:normal;position:absolute;bottom:2px;right:3px}.agent-dock button.pending{border-color:color-mix(in srgb,var(--st-brand) 75%,transparent);background:color-mix(in srgb,var(--st-brand) 11%,var(--st-surface));box-shadow:0 0 0 2px #ffb73d14}.agent-dock.remove-ready{background:color-mix(in srgb,var(--st-danger) 7%,var(--st-surface));border-radius:12px;box-shadow:inset 0 0 0 1px #ff576661,0 0 22px #ff465514}.agent-dock.remove-ready small em{color:var(--st-danger)}.agent-dock small span{align-items:center;gap:6px;display:flex}.agent-dock small b,.ability-dock small b{color:var(--st-text-muted);background:var(--st-surface-hover);border-radius:999px;padding:2px 5px;font-size:12px;font-weight:700}.agent-role-filters{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:6px 0 8px;padding:4px;display:grid}.agent-role-filters button{min-width:0;height:43px;color:var(--st-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px 3px;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.agent-role-filters button:hover{color:var(--st-text);border-color:var(--st-line);background:var(--st-surface-hover)}.agent-role-filters button.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);background:linear-gradient(180deg, color-mix(in srgb,var(--st-brand) 16%,var(--st-surface)), color-mix(in srgb,var(--st-brand) 7%,var(--st-surface)));box-shadow:inset 0 -2px #ff5565d6,0 5px 14px #0000002e}.agent-role-filters img,.agent-role-filters svg{object-fit:contain;opacity:.72;width:15px;height:15px}.agent-role-filters button.active img,.agent-role-filters button.active svg{opacity:1}.agent-role-filters span{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1;overflow:hidden}.agent-role-filters b{min-width:13px;height:13px;color:var(--st-text-soft);background:var(--st-bg-deep);border-radius:999px;place-items:center;padding:0 3px;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.agent-role-filters button.active b{color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 70%,transparent)}.agent-dock>.agent-grid{scrollbar-width:thin;scrollbar-color:#343b46 transparent;grid-template-columns:repeat(5,minmax(0,1fr));min-height:84px;max-height:190px;padding-right:3px;display:grid;overflow:auto}.agent-dock button{height:39px;transition:border-color .15s,background .15s,transform .15s;position:relative}.agent-dock button:hover{border-color:var(--st-line-strong);transform:translateY(-1px)}.agent-dock button.on-map:after{content:"";border:1px solid var(--st-line-strong);background:var(--st-success);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px;box-shadow:0 0 7px #65d8a580}.agent-dock button.selected{border-color:color-mix(in srgb,var(--st-brand) 75%,transparent);background:color-mix(in srgb,var(--st-brand) 12%,var(--st-surface));box-shadow:0 0 0 2px #ff465514}.agent-dock button:disabled{cursor:not-allowed;opacity:.35}.agent-dock button img{width:32px;height:32px}.agent-dock button>span{color:var(--st-text-soft);background:var(--st-bg-deep);border-radius:4px;padding:1px 3px;font-size:12px;line-height:1.4;position:absolute;bottom:2px;right:2px}.timeline-board{width:min(1540px,100% - 28px);color:var(--st-text);margin:22px auto 40px;position:relative}.timeline-guide{border:1px solid color-mix(in srgb,var(--st-brand) 30%,transparent);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--st-brand) 12%,var(--st-surface)),transparent 34%),linear-gradient(135deg,var(--st-surface),var(--st-bg-deep) 58%);border-radius:18px;margin-bottom:16px;overflow:hidden;box-shadow:0 22px 64px #0000004d,inset 0 1px #ffffff09}.timeline-guide>header{align-items:center;gap:20px;padding:19px 22px;display:flex}.timeline-guide>header>span{border:1px solid color-mix(in srgb,var(--st-brand) 40%,transparent);color:var(--st-warning);background:color-mix(in srgb,var(--st-brand) 12%,var(--st-surface));letter-spacing:.13em;border-radius:9px;flex:none;padding:8px 11px;font-size:12px;font-weight:900;box-shadow:0 0 24px #ffb03114}.timeline-guide>header div{min-width:0}.timeline-guide>header strong{color:var(--st-text);letter-spacing:-.01em;margin-bottom:5px;font-size:17px;display:block}.timeline-guide>header p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.65}.timeline-guide details{border-top:1px solid var(--st-line)}.timeline-guide summary{color:var(--st-text);background:var(--st-surface-hover);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 22px;list-style:none;transition:background .2s;display:flex}.timeline-guide summary:hover{background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface))}.timeline-guide summary::-webkit-details-marker{display:none}.timeline-guide summary span{align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.timeline-guide summary span b{color:var(--st-warning);background:color-mix(in srgb,var(--st-brand) 11%,var(--st-surface));letter-spacing:.1em;border-radius:6px;padding:4px 7px;font-size:12px}.timeline-guide summary small{color:var(--st-text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.timeline-guide summary i{border:1px solid var(--st-line);width:24px;height:24px;color:var(--st-brand);border-radius:7px;place-items:center;font-size:15px;font-style:normal;transition:transform .2s;display:grid}.timeline-guide details[open] summary i{transform:rotate(180deg)}.timeline-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:7px 16px 16px;display:grid}.timeline-guide-grid article{border:1px solid var(--st-line);background:linear-gradient(145deg,var(--st-surface),var(--st-bg-deep));border-radius:13px;gap:15px;min-height:126px;padding:18px;transition:border-color .2s,transform .2s,background .2s;display:flex}.timeline-guide-grid article:hover{border-color:color-mix(in srgb,var(--st-brand) 24%,transparent);background:linear-gradient(145deg,var(--st-surface),var(--st-bg-deep));transform:translateY(-1px)}.timeline-guide-grid article>b{border:1px solid color-mix(in srgb,var(--st-brand) 24%,transparent);width:38px;height:38px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));font-variant-numeric:tabular-nums;border-radius:11px;flex:0 0 38px;place-items:center;font-size:12px;display:grid}.timeline-guide-grid article>div{padding-top:2px}.timeline-guide-grid strong{color:var(--st-text);margin-bottom:8px;font-size:14px;display:block}.timeline-guide-grid p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.8}.timeline-guide footer{border-top:1px solid var(--st-line);color:var(--st-text-soft);background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface));gap:14px;padding:14px 18px;font-size:12px;line-height:1.7;display:flex}.timeline-guide footer strong{color:var(--st-brand);white-space:nowrap}.timeline-board button,.timeline-board input,.timeline-board select{font:inherit}.timeline-board-hero,.timeline-workspace,.tactics-timeline{border:1px solid var(--st-line);background:var(--st-bg-deep);box-shadow:0 24px 70px #00000042}.timeline-board-hero{border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.timeline-board-hero>div:first-child{min-width:0}.timeline-board-hero>div:first-child>span{color:var(--st-brand);letter-spacing:.16em;font-size:12px;font-weight:800}.timeline-board-hero input{width:min(520px,70vw);color:var(--st-text);background:0 0;border:0;margin:5px 0 3px;font-size:clamp(22px,2vw,32px);font-weight:700;display:block}.timeline-board-hero p{color:var(--st-text-muted);margin:0;font-size:12px}.timeline-board-hero>div:last-child,.timeline-transport>div:first-child{gap:6px;display:flex}.timeline-import-input{display:none!important}.timeline-board-hero .video-export-button{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--st-brand) 24%,transparent),color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)))}.timeline-video-export-progress{z-index:80;border:1px solid color-mix(in srgb,var(--st-brand) 34%,transparent);background:var(--st-bg-deep);min-height:34px;color:var(--st-text);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 14px;display:grid;position:sticky;top:0;overflow:hidden}.timeline-video-export-progress>span{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 26%,transparent),color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)));transition:width .1s linear;position:absolute;inset:0 auto 0 0}.timeline-video-export-progress b{font-size:12px}.timeline-video-export-progress button{border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-text);border-radius:7px;padding:5px 10px}.timeline-board-hero button,.timeline-transport button,.timeline-event-inspector button{border:1px solid var(--st-line);min-height:34px;color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:flex}.timeline-board-hero button svg,.timeline-transport button svg,.timeline-event-inspector button svg{width:13px}.timeline-board-hero button.primary{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 50%,transparent);background:linear-gradient(135deg,var(--st-brand),var(--st-brand))}.timeline-save-message{z-index:80;color:var(--st-text);background:var(--st-success);border-radius:999px;padding:8px 14px;font-size:12px;position:fixed;top:78px;left:50%;translate:-50%}.timeline-workspace{border-top:0;grid-template-columns:244px minmax(0,1fr);min-height:640px;display:grid}.timeline-roster{border-right:1px solid var(--st-line);background:var(--st-bg-deep);min-height:0;padding:14px}.timeline-roster>label{color:var(--st-text-muted);gap:5px;font-size:12px;display:grid}.timeline-roster select,.timeline-transport input,.timeline-transport select,.timeline-event-inspector input{border:1px solid var(--st-line);height:34px;color:var(--st-text);background:var(--st-surface);border-radius:8px;padding:0 9px}.timeline-side-switch{background:var(--st-bg-deep);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin:10px 0;padding:3px;display:grid}.timeline-side-switch button{height:31px;color:var(--st-text-muted);background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px}.timeline-side-switch button.attack.active{color:#fff;background:#ff465524;border-color:#ff546466}.timeline-side-switch button.defend.active{color:#fff;background:#5ba4ff24;border-color:#5ba4ff66}.timeline-lineup{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:10px;padding:9px}.timeline-lineup>strong{color:var(--st-text-soft);justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;display:flex}.timeline-lineup>strong small{color:var(--st-text-muted);font-size:12px;font-weight:500}.timeline-lineup>div{grid-template-columns:32px repeat(5,1fr);align-items:center;gap:4px;margin-top:5px;display:grid}.timeline-lineup small{color:var(--st-text-muted);font-size:12px}.timeline-lineup button{aspect-ratio:1;border:1px dashed var(--st-line);color:var(--st-text-muted);background:var(--st-bg-deep);border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden}.timeline-lineup button.attack.filled{border:1px solid #ff546466}.timeline-lineup button.defend.filled{border:1px solid #5ba4ff66}.timeline-lineup button.selected{box-shadow:0 0 0 2px #ffffff2e}.timeline-lineup button.drop-ready{border-style:solid;border-color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 15%,var(--st-surface));box-shadow:0 0 0 3px #ff46551a,0 0 18px #ff46552e}.timeline-lineup button.drag-source{opacity:.36}.timeline-lineup button img{object-fit:cover;width:100%;height:100%}.timeline-lineup button svg{width:10px}.timeline-role-filter{grid-template-columns:repeat(5,1fr);gap:3px;margin:9px 0 7px;display:grid}.timeline-role-filter button{border:1px solid var(--st-line);min-width:0;height:42px;color:var(--st-text-muted);background:var(--st-surface);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.timeline-role-filter button.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);background:color-mix(in srgb,var(--st-brand) 12%,var(--st-surface))}.timeline-role-filter img,.timeline-role-filter svg{object-fit:contain;width:15px;height:15px}.timeline-role-filter span{white-space:nowrap;font-size:12px}.timeline-agent-grid{grid-template-columns:repeat(5,1fr);gap:5px;max-height:240px;padding-right:3px;display:grid;overflow:auto}.timeline-agent-grid button{border:1px solid var(--st-line);min-width:0;color:var(--st-text-muted);background:var(--st-surface);border-radius:7px;padding:0 0 3px;overflow:hidden}.timeline-agent-grid button.used{opacity:.48}.timeline-agent-grid button.selected{opacity:1;color:var(--st-text);border-color:var(--st-brand);box-shadow:0 0 12px #ff46552e}.timeline-agent-grid.remove-ready{outline:1px dashed color-mix(in srgb,var(--st-danger) 55%,transparent);outline-offset:4px;background:color-mix(in srgb,var(--st-danger) 6%,var(--st-surface));border-radius:9px}.timeline-agent-grid.remove-ready:before{content:"松开即可移除英雄及其全部动画与技能";color:var(--st-danger);background:color-mix(in srgb,var(--st-danger) 9%,var(--st-surface));text-align:center;border-radius:6px;grid-column:1/-1;padding:5px;font-size:12px}.timeline-agent-grid button.drag-source{opacity:.28}.timeline-agent-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.timeline-agent-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.remove-agent{border:1px solid color-mix(in srgb,var(--st-danger) 28%,var(--st-line));width:100%;min-height:32px;color:var(--st-danger);background:color-mix(in srgb,var(--st-danger) 6%,var(--st-surface));border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.remove-agent svg{width:11px}.timeline-stage-card{background:radial-gradient(circle at 50% 45%,var(--st-surface-raised),transparent 58%),var(--st-bg-deep);grid-template-rows:auto auto minmax(420px,1fr) auto;min-width:0;display:grid;position:relative;overflow:clip}.timeline-stage-card>header{z-index:16;border-bottom:1px solid var(--st-line);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(250px,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:7px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #00000038}.timeline-stage-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.timeline-stage-card>header strong{font-size:12px}.timeline-stage-card>header span,.timeline-stage-card>header b{color:var(--st-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.timeline-stage-card>header em{border:1px solid color-mix(in srgb,var(--st-brand) 22%,transparent);color:var(--st-warning);background:color-mix(in srgb,var(--st-brand) 9%,var(--st-surface));border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.timeline-stage-card>header button{border:1px solid var(--st-line);width:28px;height:28px;color:var(--st-text-muted);background:var(--st-surface);border-radius:7px;place-items:center;display:grid}.timeline-stage-card>header svg{width:12px}.timeline-stage-playback{justify-content:center}.timeline-stage-playback button{color:var(--st-brand);border-color:color-mix(in srgb,var(--st-brand) 26%,transparent);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));flex:0 0 28px}.timeline-stage-playback button.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 56%,transparent);background:color-mix(in srgb,var(--st-brand) 20%,var(--st-surface));box-shadow:0 0 14px #ff46552e}.timeline-stage-playback input{accent-color:#ff5362;background:0 0;border:0;width:min(360px,38vw);min-width:90px;height:22px;padding:0}.timeline-stage-playback kbd{border:1px solid var(--st-line);border-bottom-color:var(--st-line-strong);color:var(--st-text-soft);background:var(--st-surface);white-space:nowrap;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:12px;box-shadow:0 2px #05070a}.timeline-stage-playback small{color:var(--st-text-muted);white-space:nowrap;margin-left:-5px;font-size:12px}.timeline-stage-zoom{justify-content:flex-end}.timeline-board-tools{z-index:15;border-bottom:1px solid var(--st-line);background:linear-gradient(90deg,var(--st-surface),var(--st-bg-deep));align-items:center;gap:6px;min-height:42px;padding:6px 10px;display:flex;position:relative;box-shadow:0 8px 22px #0000002e}.timeline-board-tools button{border:1px solid var(--st-line);min-height:29px;color:var(--st-text-soft);background:var(--st-surface);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.timeline-board-tools button:hover,.timeline-board-tools button.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 45%,transparent);background:color-mix(in srgb,var(--st-brand) 13%,var(--st-surface))}.timeline-board-tools button svg{width:12px;height:12px}.timeline-board-tools>input{border:1px solid color-mix(in srgb,var(--st-brand) 28%,transparent);width:min(250px,26vw);min-height:29px;color:var(--st-text);background:var(--st-bg-deep);border-radius:7px;outline:none;padding:0 9px;font-size:12px}.timeline-board-tools>input:focus{border-color:color-mix(in srgb,var(--st-brand) 65%,transparent);box-shadow:0 0 0 2px #ff465517}.timeline-board-tools label{border:1px solid var(--st-line);min-height:29px;color:var(--st-text-muted);background:var(--st-surface);border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:inline-flex}.timeline-board-tools label input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:18px;height:18px;padding:0;overflow:hidden}.timeline-board-tools>small{min-width:0;color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-board-tools button.danger{color:var(--st-danger);border-color:color-mix(in srgb,var(--st-danger) 28%,transparent);background:color-mix(in srgb,var(--st-danger) 7%,var(--st-surface));margin-left:auto}.timeline-board-tools button.danger:hover{color:var(--st-text);border-color:color-mix(in srgb,var(--st-danger) 62%,transparent);background:color-mix(in srgb,var(--st-danger) 20%,var(--st-surface))}.timeline-map-stage{aspect-ratio:1;width:min(84%,700px,100vh - 72px);transform:scale(var(--timeline-map-zoom,1));touch-action:none;-webkit-user-select:none;user-select:none;place-self:center;transition:transform .18s;position:relative}.timeline-map-stage>img{object-fit:contain;pointer-events:none}.timeline-map-stage.cast-invalid{box-shadow:inset 0 0 0 2px #ff4354b8}.timeline-map-stage.tool-text{cursor:text}.timeline-map-stage.tool-draw{cursor:crosshair}.timeline-map-stage.tool-erase{cursor:cell}.timeline-board-drawings{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.timeline-board-drawings polyline{fill:none;stroke:var(--drawing-color,var(--st-warning));stroke-width:var(--drawing-width,3);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #000000b8)}.timeline-board-drawings polyline.preview{opacity:.82;stroke-dasharray:1 1.4}.timeline-board-drawings polyline.erasing{opacity:.22;stroke:var(--st-brand);stroke-dasharray:2 1.5}.timeline-board-annotation{z-index:9;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--annotation-color,var(--st-warning)) 55%,transparent);max-width:min(220px,42%);color:var(--annotation-color,var(--st-warning));background:var(--st-bg-deep);text-align:left;border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.35;position:absolute;translate:-50% -50%;box-shadow:0 5px 16px #0000006b}.timeline-board-annotation:hover,.timeline-board-annotation.selected{border-color:var(--annotation-color,var(--st-warning));background:var(--st-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--annotation-color,#ffd166) 14%,transparent),0 5px 16px #0000007a}.timeline-movement-preview{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.timeline-movement-preview polyline{fill:none;stroke:var(--st-brand);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #000000b3)}.timeline-agent-token{z-index:8;border:2px solid var(--st-brand);width:30px;height:30px;color:inherit;background:var(--st-surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:left, top;contain:layout paint;border-radius:50%;padding:1px;position:absolute;translate:-50% -50%;box-shadow:0 5px 16px #0000007a}.timeline-agent-token:active{cursor:grabbing}.timeline-agent-token.defend{border-color:#69aeff}.timeline-agent-token.selected{box-shadow:0 0 0 4px #ffffff24,0 5px 16px #00000080}.timeline-agent-token.recording{animation:.75s ease-in-out infinite alternate timeline-recording}.timeline-agent-token.setup{cursor:grabbing;box-shadow:0 0 0 4px #ffc45329,0 5px 16px #00000080}.timeline-agent-token img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%}@keyframes timeline-recording{to{box-shadow:0 0 0 7px #ff465530,0 0 22px #ff46558c}}.cast-mode-banner{z-index:18;border:1px solid color-mix(in srgb,var(--st-brand) 42%,transparent);min-width:min(520px,100% - 30px);color:var(--st-text);background:var(--st-bg-deep);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:54px;left:50%;translate:-50%;box-shadow:0 14px 34px #00000059}.cast-mode-banner.invalid{border-color:var(--st-brand);color:var(--st-on-brand);background:var(--st-brand)}.cast-mode-banner span,.cast-mode-banner button{align-items:center;gap:7px;display:flex}.cast-mode-banner img{object-fit:contain;width:22px;height:22px}.cast-mode-banner button{min-height:27px;color:var(--st-brand);background:0 0;border:0}.cast-mode-banner svg{width:12px}.timeline-board.is-casting .timeline-map-stage{cursor:crosshair;box-shadow:inset 0 0 0 1px #ff546447}.timeline-cast-preview{z-index:7;pointer-events:none;place-items:center;display:grid;position:absolute;translate:-50% -50%}.timeline-cast-preview img{border:1px solid var(--st-brand);background:var(--st-bg-deep);border-radius:50%;width:27px;height:27px;padding:4px}.timeline-cast-preview span{color:var(--st-text);background:var(--st-bg-deep);white-space:nowrap;border-radius:4px;margin-top:3px;padding:2px 5px;font-size:12px}.timeline-ability-effect{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;translate:-50% -50%}.timeline-ability-effect>span{width:calc(var(--effect-radius) * 2);aspect-ratio:1;background:#439ade2e;border:1px solid #74c5ffb8;border-radius:50%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 25px #4fa9eb1f,0 0 14px #4ea7eb1f}.timeline-ability-effect.shape-line>span,.timeline-ability-effect.shape-wall>span,.timeline-ability-effect.shape-rectangle>span{width:var(--effect-length);height:var(--effect-width);aspect-ratio:auto;transform:rotate(var(--effect-rotation));transform-origin:0;border-radius:3px}.timeline-ability-effect.shape-cone>span{width:var(--effect-length);height:var(--effect-width);aspect-ratio:auto;transform:rotate(var(--effect-rotation));transform-origin:0;border-radius:0 80% 80% 0}.timeline-ability-effect.phase-projectile>span{width:12px;height:12px}.timeline-ability-effect>img{z-index:2;object-fit:contain;background:#080e16f0;border:1px solid #6fb9ffd9;border-radius:50%;width:30px;height:30px;padding:5px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 3px #2782d024,0 5px 14px #0000008c}.timeline-ability-bar{background:#090d13f0;border-top:1px solid #fff1;padding:10px 12px 12px}.timeline-ability-bar>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.timeline-ability-bar>header span{align-items:center;gap:7px;display:flex}.timeline-ability-bar>header img{object-fit:cover;border-radius:6px;width:23px;height:23px}.timeline-ability-bar>header strong{font-size:9px}.timeline-ability-bar>header small{color:#6f7985;font-size:7px}.timeline-ability-bar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.timeline-ability-bar button{color:#aab2bc;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#111720;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;display:flex}.timeline-ability-bar button.active{color:#fff;background:#ff46551f;border-color:#ff53638c}.timeline-ability-bar button.dragging{color:#fff;background:#ff465533;border-color:#ff6573d9;box-shadow:0 0 0 2px #ff465514,0 12px 30px #00000047}.timeline-ability-bar button>img{object-fit:contain;width:30px;height:30px}.timeline-ability-bar button>span{gap:2px;min-width:0;display:grid}.timeline-ability-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.timeline-ability-bar small{color:#66717d;font-size:5.5px}.tactics-timeline{border-radius:14px;margin-top:12px;overflow:hidden}.timeline-transport{border-bottom:1px solid var(--st-line);align-items:center;gap:12px;min-height:53px;padding:8px 12px;display:flex}.timeline-transport button.recording{color:var(--st-text);border-color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 16%,var(--st-surface));animation:1s ease-in-out infinite alternate record-control}@keyframes record-control{to{box-shadow:0 0 14px #ff46554d}}.timeline-transport label{color:var(--st-text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.timeline-transport label input{width:54px}.timeline-transport label select{width:62px}.timeline-scale{color:var(--st-text-muted);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.timeline-scale button{width:28px;padding:0}.timeline-scrubber{background:var(--st-bg-deep);align-items:center;height:38px;padding:0 15px;display:flex;position:relative}.timeline-scrubber input{accent-color:#ff5362;width:100%}.timeline-scrubber span{color:var(--st-brand);pointer-events:none;font-size:12px;position:absolute;top:1px;translate:-50%}.timeline-track-scroll{max-height:430px;overflow:auto}.timeline-track-content{min-width:100%;padding:24px 10px 12px 128px;position:relative}.timeline-ruler{border-bottom:1px solid var(--st-line);height:20px;position:absolute;inset:0 10px auto 128px}.timeline-ruler span{color:var(--st-text-muted);font-size:12px;position:absolute;bottom:4px;translate:-50%}.agent-timeline-group{border-bottom:1px solid var(--st-line);min-height:63px;position:relative}.agent-timeline-group>header{align-items:center;gap:6px;width:112px;display:flex;position:absolute;top:7px;right:calc(100% + 8px)}.agent-timeline-group>header img{object-fit:cover;border-radius:7px;width:28px;height:28px}.agent-timeline-group>header span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-timeline-group>header i{background:var(--st-brand);border-radius:50%;width:5px;height:5px;margin-left:auto}.agent-timeline-group>header i.defend{background:#69aeff}.timeline-track{border-bottom:1px dashed var(--st-line);background-image:linear-gradient(90deg,var(--st-surface-hover) 1px,transparent 1px);background-size:10% 100%;height:30px;position:relative}.timeline-track>small{color:var(--st-text-muted);font-size:12px;position:absolute;top:9px;right:calc(100% + 10px)}.timeline-event-block{border:1px solid color-mix(in srgb,var(--st-brand) 35%,transparent);min-width:6px;height:20px;color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 14%,var(--st-surface));white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 5px;font-size:12px;display:flex;position:absolute;top:5px;overflow:hidden}.timeline-event-block.ability{border-color:color-mix(in srgb,var(--st-info) 38%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-info) 14%,var(--st-surface))}.timeline-event-block.selected{z-index:3;border-color:var(--st-line-strong);box-shadow:0 0 0 2px #ffffff1a}.timeline-event-block img{object-fit:contain;width:13px;height:13px}.timeline-event-block .event-resize{z-index:2;cursor:ew-resize;background:var(--st-surface-hover);opacity:0;width:5px;transition:opacity .14s;position:absolute;inset-block:0}.timeline-event-block .event-resize.start{left:0}.timeline-event-block .event-resize.end{right:0}.timeline-event-block:hover .event-resize,.timeline-event-block.selected .event-resize{opacity:1}.timeline-event-inspector{border-top:1px solid var(--st-line);background:var(--st-bg-deep);padding:10px 12px}.timeline-event-inspector header,.timeline-event-inspector header>div,.timeline-event-inspector>div{align-items:center;gap:7px;display:flex}.timeline-event-inspector header{justify-content:space-between}.timeline-event-inspector header>span{font-size:12px;font-weight:750}.timeline-event-inspector button{min-height:29px;font-size:12px}.timeline-event-inspector>div{margin-top:8px}.timeline-event-inspector label{color:var(--st-text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.timeline-event-inspector input{width:78px}.timeline-event-inspector>div>span{color:var(--st-text-muted);margin-left:auto;font-family:monospace;font-size:12px}@media (width<=900px){.timeline-board{width:100%;margin:0 auto 18px}.timeline-guide{margin:0 10px 10px}.timeline-guide>header{align-items:flex-start;gap:12px;padding:14px}.timeline-guide>header>span{margin-top:1px;padding:6px 8px;font-size:12px}.timeline-guide>header strong{font-size:15px}.timeline-guide>header p{font-size:12px}.timeline-guide summary{padding:13px 14px}.timeline-guide summary span{font-size:12px}.timeline-guide summary small{font-size:0}.timeline-guide summary small i{font-size:15px}.timeline-guide-grid{grid-template-columns:1fr}.timeline-guide-grid article{min-height:0;padding:15px}.timeline-guide-grid strong{font-size:13px}.timeline-guide-grid p{font-size:12px}.timeline-guide footer{align-items:flex-start;font-size:12px}.timeline-board-hero{border-radius:0;align-items:flex-start;gap:8px;padding:12px}.timeline-board-hero>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.timeline-board-hero button{min-width:0;padding:0 7px;font-size:0}.timeline-workspace{flex-direction:column;min-height:0;display:flex}.timeline-roster{border-right:0;border-bottom:1px solid var(--st-line)}.timeline-agent-grid{grid-template-columns:repeat(8,1fr);max-height:156px}.timeline-stage-card{min-height:560px}.timeline-stage-card>header{grid-template-columns:1fr auto}.timeline-stage-playback{grid-area:2/1/auto/-1}.timeline-stage-playback input{width:100%}.timeline-stage-playback kbd,.timeline-stage-playback small{display:none}.timeline-board-tools{scrollbar-width:none;padding:6px 8px;overflow-x:auto}.timeline-board-tools::-webkit-scrollbar{display:none}.timeline-board-tools>input{width:190px;min-width:190px}.timeline-board-tools>small{display:none}.timeline-board-tools button.danger{margin-left:4px}.timeline-map-stage{width:96%}.timeline-ability-bar>div{grid-template-columns:repeat(2,1fr)}.timeline-transport{flex-wrap:wrap}.timeline-transport>div:first-child{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.timeline-transport button{min-width:0;padding:0 5px;font-size:12px}.timeline-scale{margin-left:0}.timeline-track-content{padding-left:92px}.timeline-ruler{left:92px}.agent-timeline-group>header{width:78px}.timeline-event-inspector>div{flex-wrap:wrap}}.tactics-ability-token{z-index:3;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.tactics-ability-token.selected{z-index:12}.tactics-ability-token .ability-core{z-index:3;background:#090e14eb;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:28px;height:28px;padding:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000094}.tactics-page{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--st-brand) 11%,var(--st-surface)),transparent 26%),radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--st-info) 7%,var(--st-surface)),transparent 24%),var(--st-bg-deep);min-height:100dvh;padding-bottom:0}.tactics-page>footer{display:none}.tactics-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--st-brand);outline-offset:2px}.tactics-quick-guide{border:0;border-bottom:1px solid var(--st-line);background:linear-gradient(90deg,var(--st-surface),var(--st-bg-deep));margin:0;scroll-margin-top:14px;overflow:hidden}.tactics-quick-guide>summary{min-height:46px;color:var(--st-text-soft);cursor:pointer;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)),transparent 28%);justify-content:space-between;align-items:center;gap:15px;padding:0 clamp(14px,2vw,28px);list-style:none;display:flex}.tactics-quick-guide>summary::-webkit-details-marker{display:none}.tactics-quick-guide>summary span,.tactics-quick-guide>summary small{align-items:center;gap:8px;display:flex}.tactics-quick-guide>summary span{font-size:12px;font-weight:700}.tactics-quick-guide>summary span svg{width:14px;color:var(--st-brand)}.tactics-quick-guide>summary span b{color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 9%,var(--st-surface));letter-spacing:.1em;border-radius:5px;padding:3px 6px;font-size:12px}.tactics-quick-guide>summary span strong{color:var(--st-text);font-size:12px}.tactics-quick-guide>summary small{color:var(--st-text-muted);font-size:12px}.tactics-quick-guide>summary small svg{width:13px;transition:transform .2s}.tactics-quick-guide[open]>summary{border-bottom:1px solid var(--st-line)}.tactics-quick-guide[open]>summary small svg{transform:rotate(180deg)}.tactics-quick-guide>.tactics-guide-panel{background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--st-info) 6%,var(--st-surface)),transparent 28%),var(--st-bg-deep);padding:18px clamp(14px,2vw,28px) 15px;display:block}.tactics-guide-panel>header{align-items:baseline;gap:13px;margin-bottom:13px;display:flex}.tactics-guide-panel>header span{color:var(--st-brand);letter-spacing:.13em;font-size:12px;font-weight:850}.tactics-guide-panel>header h2{color:var(--st-text);letter-spacing:-.025em;margin:0;font-size:14px}.tactics-guide-panel>header p{color:var(--st-text-muted);margin:0 0 0 auto;font-size:12px}.tactics-guide-flow{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:stretch;gap:4px;display:grid}.tactics-guide-flow>svg{width:12px;color:var(--st-text-muted);place-self:center}.tactics-guide-flow article{border:1px solid var(--st-line);background:linear-gradient(145deg,var(--st-surface-hover),var(--st-surface-hover));border-radius:10px;grid-template-rows:27px 1fr;grid-template-columns:27px 1fr;gap:5px 9px;min-height:88px;padding:12px;display:grid;position:relative}.tactics-guide-flow article>b{border:1px solid color-mix(in srgb,var(--st-brand) 22%,transparent);width:27px;height:27px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));border-radius:7px;place-items:center;font-size:12px;display:grid}.tactics-guide-flow article>svg{width:15px;color:var(--st-text-muted);place-self:center end}.tactics-guide-flow article>span{grid-column:1/-1}.tactics-guide-flow article strong{color:var(--st-text);margin:2px 0 4px;font-size:12px;display:block}.tactics-guide-flow article p{color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.55}.tactics-guide-panel>footer{border-top:1px solid var(--st-line);width:100%;height:auto;min-height:34px;color:var(--st-text-muted);flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;margin:10px 0 0;padding:10px 0 0;font-size:12px;display:flex}.tactics-guide-panel>footer span,.tactics-guide-panel>footer a{align-items:center;gap:5px;display:flex}.tactics-guide-panel>footer svg{width:11px;color:var(--st-brand)}.tactics-guide-panel>footer a{color:var(--st-text-soft);margin-left:auto}.timeline-board{width:100%;margin:0}.timeline-guide{border-width:0 0 1px;border-color:var(--st-line);background:var(--st-bg-deep);box-shadow:none;border-radius:0;margin:0}.timeline-guide>summary{min-height:38px;color:var(--st-text-soft);background:var(--st-surface-hover);cursor:pointer;justify-content:space-between;align-items:center;padding:7px clamp(14px,2vw,28px);list-style:none;display:flex}.timeline-guide>summary::-webkit-details-marker{display:none}.timeline-guide>summary span,.timeline-guide>summary small{align-items:center;gap:8px;display:flex}.timeline-guide>summary span{font-size:12px;font-weight:650}.timeline-guide>summary span>svg{width:14px;color:var(--st-brand)}.timeline-guide>summary span b{color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 10%,var(--st-surface));letter-spacing:.08em;border-radius:5px;padding:3px 6px;font-size:12px}.timeline-guide>summary small{color:var(--st-text-muted);font-size:12px}.timeline-guide>summary i{width:auto;height:auto;color:var(--st-text-muted);background:0 0;border:0}.timeline-guide[open]>summary{border-bottom:1px solid var(--st-line)}.timeline-guide[open]>summary i{transform:rotate(180deg)}.timeline-guide .timeline-guide-grid{background:var(--st-bg-deep);grid-template-columns:repeat(4,minmax(0,1fr));padding:12px clamp(14px,2vw,28px)}.timeline-guide .timeline-guide-grid article{border-radius:10px;gap:10px;min-height:96px;padding:12px}.timeline-guide .timeline-guide-grid article>b{border-radius:8px;flex-basis:29px;width:29px;height:29px;font-size:12px}.timeline-guide .timeline-guide-grid strong{margin-bottom:4px;font-size:12px}.timeline-guide .timeline-guide-grid p{font-size:12px;line-height:1.6}.timeline-guide>footer{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:0;margin:0;padding:9px clamp(14px,2vw,28px);font-size:12px}.timeline-board-hero{background:linear-gradient(90deg,var(--st-surface),var(--st-bg-deep));border-width:0 0 1px;border-radius:0;min-height:70px;padding:10px clamp(14px,2vw,28px);box-shadow:0 10px 30px #00000038}.timeline-board-hero>div:first-child>span{font-size:12px}.timeline-board-hero input{width:min(470px,38vw);margin:2px 0 1px;font-size:clamp(18px,1.55vw,25px);line-height:1.15}.timeline-board-hero p{font-size:12px}.timeline-board-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end}.timeline-board-hero button{border-radius:7px;min-height:32px;padding-inline:10px;font-size:12px}.timeline-board-hero button:hover:not(:disabled){color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 32%,transparent);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.timeline-board-hero button.primary{box-shadow:0 7px 22px #ff465529}.timeline-workspace{background:var(--st-bg-deep);min-height:min(760px,100dvh - 178px);box-shadow:none;border:0;grid-template-columns:278px minmax(0,1fr)}.timeline-roster{background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));padding:12px}.timeline-map-picker{gap:6px!important}.timeline-map-picker>span{color:#697481;letter-spacing:.08em;font-size:7px;font-weight:700}.timeline-map-picker>div{background:#0a1018;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:82px minmax(0,1fr) 14px;align-items:center;gap:8px;height:58px;padding:4px 8px 4px 4px;display:grid;overflow:hidden}.timeline-map-picker img{object-fit:cover;filter:saturate(.78)contrast(1.05);border-radius:7px;width:82px;height:48px}.timeline-map-picker select{appearance:none;background:0 0;border:0;width:100%;height:46px;padding:0;font-size:9px;font-weight:700}.timeline-map-picker svg{color:#64707d;pointer-events:none;width:13px}.timeline-side-switch{margin:8px 0}.timeline-sequence-panel{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:10px;margin-bottom:8px;padding:9px}.timeline-sequence-panel>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.timeline-sequence-panel>header span{color:var(--st-text);font-size:12px;font-weight:750}.timeline-sequence-panel>header small{color:var(--st-text-muted);font-size:12px}.timeline-sequence-panel>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.timeline-sequence-panel>div button{border:1px solid var(--st-line);height:28px;color:var(--st-text-muted);background:var(--st-surface);border-radius:6px;font-size:12px;font-weight:750;position:relative}.timeline-sequence-panel>div button.has-events:after{content:"";background:var(--st-brand);border-radius:50%;width:3px;height:3px;position:absolute;top:4px;right:4px}.timeline-sequence-panel>div button.active{color:var(--st-text);border-color:var(--st-brand);background:linear-gradient(145deg,var(--st-brand),var(--st-brand));box-shadow:0 6px 18px #ff465533}.timeline-sequence-panel>div button.active:after{background:var(--st-surface-raised)}.timeline-sequence-panel>footer{flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:auto;min-height:0;margin:6px 0 0;padding:0;display:flex}.timeline-sequence-panel>footer button{border:1px solid color-mix(in srgb,var(--st-brand) 25%,transparent);height:30px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.timeline-sequence-panel>footer button svg{width:10px}.timeline-sequence-panel>footer span{color:var(--st-text-muted);margin-left:auto;font-family:ui-monospace,monospace;font-size:12px}.timeline-lineup{padding:8px}.timeline-role-filter{margin-block:7px 5px}.timeline-role-filter button{height:36px}.timeline-agent-grid{grid-template-columns:repeat(6,1fr);gap:4px;max-height:190px}.timeline-agent-grid span{display:none}.remove-agent{min-height:28px;margin-top:7px}.timeline-stage-card{background:radial-gradient(circle at 50% 44%,var(--st-surface-raised),transparent 52%),linear-gradient(160deg,var(--st-bg-deep),var(--st-bg-deep));grid-template-rows:auto auto minmax(520px,1fr) auto}.timeline-stage-card>header{min-height:46px;padding:6px 12px}.timeline-board-tools{min-height:40px}.timeline-map-stage{filter:drop-shadow(0 24px 48px #00000057);width:min(82%,760px,100dvh - 210px)}.timeline-map-stage:before{content:"";z-index:-1;filter:blur(36px);background:#29bdbd0a;border-radius:50%;position:absolute;inset:8%}.timeline-agent-token{border-width:2px;width:34px;height:34px}.timeline-board-drawings polyline.arrow{stroke-width:calc(var(--drawing-width,3) * 1.08)}.timeline-map-stage.tool-arrow{cursor:crosshair}.timeline-ability-bar{background:linear-gradient(#0d131bfa,#080d13);padding:8px 12px 10px;box-shadow:0 -14px 36px #0000002e}.timeline-ability-bar>header{margin-bottom:5px}.timeline-ability-bar>div{grid-template-columns:repeat(4,minmax(0,180px));justify-content:center}.timeline-ability-bar button{min-height:44px}.tactics-timeline{background:var(--st-bg-deep);border-width:1px 0 0;border-radius:0;margin:0;box-shadow:0 -18px 46px #00000038}.tactics-timeline:not(.open)>:not(.timeline-collapse-bar){display:none}.timeline-collapse-bar{width:100%;min-height:46px;color:var(--st-text-soft);background:linear-gradient(90deg,var(--st-surface),var(--st-bg-deep));border:0;justify-content:space-between;align-items:center;padding:0 clamp(14px,2vw,28px);display:flex}.timeline-collapse-bar>span{align-items:center;gap:8px;display:flex}.timeline-collapse-bar>span:first-child>svg{width:15px;color:var(--st-brand)}.timeline-collapse-bar b{color:var(--st-text);font-size:12px}.timeline-collapse-bar small{color:var(--st-text-muted);font-size:12px}.timeline-collapse-bar>span:last-child{color:var(--st-brand);font-size:12px}.timeline-collapse-bar>span:last-child svg{width:13px}.timeline-collapse-bar:hover{background:linear-gradient(90deg,var(--st-surface),var(--st-surface))}.tactics-timeline.open .timeline-collapse-bar{border-bottom:1px solid var(--st-line)}@media (width<=1100px){.timeline-workspace{grid-template-columns:238px minmax(0,1fr)}.timeline-agent-grid{grid-template-columns:repeat(5,1fr)}.timeline-map-stage{width:min(92%,680px)}.timeline-board-hero p{display:none}.timeline-board-hero input{width:min(360px,34vw)}}@media (width<=900px){.timeline-guide{margin:0}.timeline-guide .timeline-guide-grid{grid-template-columns:1fr}.timeline-board-hero{align-items:stretch;padding:10px 12px}.timeline-board-hero input{width:100%;font-size:21px}.timeline-board-hero>div:last-child{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.timeline-board-hero button{flex:none;font-size:12px}.timeline-workspace{min-height:0;display:flex}.timeline-roster{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timeline-map-picker,.timeline-side-switch,.timeline-sequence-panel,.timeline-lineup{margin:0}.timeline-map-picker,.timeline-side-switch{align-self:start}.timeline-sequence-panel,.timeline-lineup,.timeline-role-filter,.timeline-agent-grid,.remove-agent{grid-column:1/-1}.timeline-agent-grid{grid-template-columns:repeat(8,1fr);max-height:145px}.timeline-stage-card{min-height:600px}.timeline-map-stage{width:min(96%,620px)}.timeline-collapse-bar small{display:none}}@media (width<=560px){.timeline-guide>summary small{font-size:0}.timeline-board-hero>div:last-child{margin-inline:-2px}.timeline-board-hero button{padding-inline:9px}.timeline-roster{display:block}.timeline-map-picker,.timeline-side-switch,.timeline-sequence-panel,.timeline-lineup{margin-bottom:8px}.timeline-agent-grid{grid-template-columns:repeat(6,1fr)}.timeline-stage-card{min-height:520px}.timeline-stage-card>header{grid-template-columns:1fr auto}.timeline-board-tools{overflow-x:auto}.timeline-map-stage{width:100%}.timeline-ability-bar>div{grid-template-columns:repeat(2,1fr)}.timeline-collapse-bar{padding-inline:12px}}.tactics-ability-token.selected .ability-core{box-shadow:0 0 0 3px #ffffff2b,0 5px 16px #0000009e}.tactics-ability-token .ability-core img{object-fit:contain;pointer-events:none;width:100%;height:100%}.tactics-ability-token .ability-range{z-index:1;width:var(--ability-size);height:var(--ability-size);transform:translate(-50%, -50%) rotate(var(--ability-rotation));opacity:0;visibility:hidden;filter:saturate(.86);pointer-events:none;border:1px solid #ff6371a8;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:50%}.tactics-ability-token .ability-tooltip{display:none!important}.ability-map-controls{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.ability-control-axis{pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%;overflow:visible}.ability-control-axis.direction-axis{transform:rotate(var(--ability-rotation))}.ability-control-axis.radius-axis{transform:rotate(45deg)}.ability-control-axis.width-axis{transform:rotate(calc(var(--ability-rotation) + 90deg))}.ability-map-handle{border:1px solid var(--st-line-strong);background:var(--st-surface);pointer-events:auto;cursor:grab;touch-action:none;width:13px;height:13px;display:block;position:absolute;top:0;box-shadow:0 2px 9px #000000a6,0 0 0 3px #060a0f70}.ability-map-handle:active{cursor:grabbing;background:var(--st-surface-raised);border-color:var(--st-line-strong)}.ability-map-handle.direction-handle{left:var(--ability-handle-length);border-color:var(--st-warning);border-radius:2px;transform:translate(-50%,-50%)rotate(45deg)}.tactics-ability-token.defend .ability-map-handle.direction-handle{border-color:#67adff}.ability-map-handle.radius-handle{left:var(--ability-handle-radius);border-color:var(--st-warning);border-radius:50%;width:12px;height:12px;transform:translate(-50%,-50%)}.ability-map-handle.width-handle{left:var(--ability-handle-width);border-color:var(--st-line-strong);border-radius:999px;width:15px;height:9px;transform:translate(-50%,-50%)}.ability-control-axis:before{content:"";width:var(--ability-handle-length);border-top:1px dashed var(--st-line-strong);height:1px;position:absolute;top:0;left:0}.ability-control-axis.radius-axis:before{width:var(--ability-handle-radius)}.ability-control-axis.width-axis:before{width:var(--ability-handle-width)}.tactics-ability-token.expanded .ability-range{opacity:.72;visibility:visible}.tactics-ability-token.editing .ability-core{box-shadow:0 0 0 2px #ff6170,0 0 0 6px #ff465521,0 8px 20px #0000009e}.tactics-ability-token.defend .ability-range{border-color:#67adffb3}.tactics-ability-token.renderer-circle .ability-range{border-radius:50%}.tactics-ability-token.renderer-rectangle .ability-range,.tactics-ability-token.renderer-polyline .ability-range,.tactics-ability-token.renderer-custom-path .ability-range{width:var(--ability-length);height:var(--ability-width);border-radius:999px}.tactics-ability-token.renderer-sector .ability-range{width:var(--ability-length);height:var(--ability-width);transform-origin:0;transform:translate(0, -50%) rotate(var(--ability-rotation));clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);border:0;border-radius:0 55% 55% 0}.tactics-ability-token:is(.ability-fade-ultimate,.ability-breach-ability2,.ability-breach-ultimate,.ability-tejo-ultimate,.ability-harbor-ultimate,.ability-viper-ability2,.ability-iso-ultimate,.ability-waylay-ultimate) .ability-range{transform-origin:0;transform:translate(0, -50%) rotate(var(--ability-rotation))}.tactics-ability-token.ability-astra-ultimate .ability-range{background:repeating-linear-gradient(90deg,#7538b87a 0 8%,#c583ffe0 8% 10%);border-color:#c07afff2;box-shadow:0 0 16px #ab5eef7a}.tactics-ability-token.ability-viper-ability2 .ability-range{background:repeating-linear-gradient(90deg,#36b84a57 0 10%,#7fff77e0 10% 12%);border-color:#6dff71f2;box-shadow:0 0 14px #48dd526b}.tactics-ability-token.ability-phoenix-grenade .ability-range{background:repeating-linear-gradient(90deg,#dd31225c 0 10%,#ff6f46e6 10% 13%);border-color:#ff523ef5;box-shadow:0 0 14px #ff442d70}.tactics-ability-token.ability-harbor-ability1 .ability-range{background:linear-gradient(90deg,#1873cb33,#48d7ffc7,#1873cb33);border-color:#46c9fff5;box-shadow:0 0 14px #31b4ff6b}.tactics-ability-token.renderer-projectile .ability-range{width:var(--ability-length);height:max(2px, calc(var(--ability-width) * .18));transform-origin:0;transform:translate(0, -50%) rotate(var(--ability-rotation));background:linear-gradient(90deg,#ff5e6c1f,#ff5e6cb3 86%,#fff);border:0;border-radius:999px;box-shadow:0 0 8px #ff505f38}.tactics-ability-token.renderer-projectile.shape-lane .ability-range{height:var(--ability-width);background:linear-gradient(90deg,#8b4ecbb3,#c286ff57 78%,#ecdaffcc);border:1px solid #c286ffb8;box-shadow:inset 0 0 12px #e5d0ff2e,0 0 12px #a05be24d}.tactics-ability-token.renderer-projectile.shape-lane.direction-bidirectional .ability-range{transform-origin:50%;transform:translate(-50%, -50%) rotate(var(--ability-rotation));background:linear-gradient(90deg,#ecdaffd1,#a660e85c 15%,#8b4ecbc2 48% 52%,#a660e85c 85%,#ecdaffd1);box-shadow:inset 0 0 14px #e5d0ff38,0 0 14px #a05be25c}.tactics-ability-token.ability-sova-ultimate.renderer-projectile.shape-lane .ability-range{background:linear-gradient(90deg,#2b8bffb8,#47b1ff6b 76%,#cdf2ffeb);border-color:#5bbeffe6;box-shadow:inset 0 0 13px #b4e6ff33,0 0 14px #349cff61}.tactics-ability-token.renderer-projectile.shape-lane .ability-range:after{display:none}.tactics-ability-token.renderer-projectile .ability-range:after{content:"";background:#ffffffb3;border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 8px}.tactics-ability-token.shape-smoke .ability-range{background:radial-gradient(circle at 38% 34%,#ded3ff29,#0000 21%),radial-gradient(circle,#5b4c82b3 0 55%,#372c5380 57% 72%,#0000 74%);border-radius:50%;box-shadow:inset 0 0 18px #cdb9ff33,0 0 10px #7d61bb2e}.tactics-ability-token.shape-pulse .ability-range{background:repeating-radial-gradient(circle,#ff59671f 0 1px,#0000 1.5px 28%);border-style:dashed;border-radius:50%;box-shadow:0 0 0 5px #ff596709}.tactics-ability-token.shape-wall .ability-range,.tactics-ability-token.shape-lane .ability-range,.tactics-ability-token.shape-tripwire .ability-range{width:var(--ability-length);height:var(--ability-width);border-radius:999px}.tactics-ability-token:is(.ability-fade-ultimate,.ability-breach-ultimate,.ability-tejo-ultimate,.ability-harbor-ultimate,.ability-iso-ultimate,.ability-waylay-ultimate).shape-wall .ability-range{border-radius:8px}.tactics-ability-token.ability-breach-ultimate.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#c79a1457 0 11%,#ffd534f0 11% 13%);border-color:#ffdd52f0;box-shadow:0 0 15px #ffcd2f7a}.tactics-ability-token.ability-tejo-ultimate.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#d05b165c 0 11%,#ff8226f0 11% 13%);border-color:#ff9e3ef5;box-shadow:0 0 15px #ff752380}.tactics-ability-token.ability-harbor-ultimate.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#2089c55c 0 11%,#4ccffff0 11% 13%);border-color:#5bdafff0;box-shadow:0 0 15px #2db7ff80}.tactics-ability-token.ability-iso-ultimate.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#773db861 0 11%,#c170fff0 11% 13%);border-color:#cd89fff0;box-shadow:0 0 16px #a752e985}.tactics-ability-token.ability-waylay-ultimate.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#1da29e5c 0 11%,#42ebdaf0 11% 13%);border-color:#4dffebf0;box-shadow:0 0 15px #37e1d380}.tactics-title-input{width:min(560px,100%);color:var(--st-text);font:inherit;letter-spacing:-.045em;background:0 0;border:0;outline:0;margin:8px 0 9px;padding:0;font-size:30px;font-weight:800}.tactics-title-input:disabled{opacity:1;-webkit-text-fill-color:#f4f5f7}.tactics-save-toast{z-index:100;border:1px solid color-mix(in srgb,var(--st-success) 32%,transparent);color:var(--st-text);background:var(--st-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000057}.tactics-save-toast svg,.tactics-readonly-banner svg{width:14px}.tactics-readonly-banner{border:1px solid color-mix(in srgb,var(--st-info) 28%,var(--st-line));color:var(--st-info);background:color-mix(in srgb,var(--st-info) 9%,var(--st-surface));border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0 -4px;padding:10px 12px;font-size:12px;display:flex}.tactics-annotation{z-index:7;max-width:160px;transform:translate(-15px, -15px) rotate(var(--map-counter-rotation,0deg));transform-origin:15px 15px;transition:transform var(--map-orientation-transition,0s);border:1px solid color-mix(in srgb,var(--st-brand) 58%,transparent);color:var(--st-text);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:15px;align-items:center;gap:7px;padding:3px 9px 3px 3px;display:flex;position:absolute;box-shadow:0 8px 24px #00000061}.tactics-annotation.defend{border-color:#60a7ff9e}.tactics-annotation.selected{box-shadow:0 0 0 3px #ffffff1f,0 8px 24px #00000061}.tactics-annotation b{background:var(--st-brand);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.tactics-annotation.defend b{background:#559df5}.tactics-annotation span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:12px;display:block;overflow:hidden}.step-detail>input,.step-detail>textarea,.annotation-inspector input{border:1px solid var(--st-line);width:100%;color:var(--st-text);background:var(--st-surface);outline:0}.step-detail>input{border-radius:8px;height:38px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:750}.step-detail>textarea{resize:vertical;min-height:68px;color:var(--st-text-soft);border-radius:8px;margin-top:7px;padding:9px 10px;font-size:12px;line-height:1.65}.step-detail input:disabled,.step-detail textarea:disabled,.annotation-inspector input:disabled{opacity:1;-webkit-text-fill-color:currentColor}.step-actions{grid-template-columns:repeat(4,1fr);gap:5px!important;margin-top:7px!important;display:grid!important}.step-actions button{border:1px solid var(--st-line);height:30px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;place-items:center;display:grid}.step-actions button:disabled{opacity:.35}.step-actions svg{width:13px}.script-header-actions{align-items:center;gap:5px;display:flex}.tactics-script>header .script-header-actions button:first-child{border-color:color-mix(in srgb,var(--st-info) 28%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-info) 12%,var(--st-surface))}.tactics-script>header .script-header-actions button.playing{border-color:color-mix(in srgb,var(--st-brand) 52%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 20%,var(--st-surface));box-shadow:0 0 18px #ff465524}.sequence-player{border:1px solid color-mix(in srgb,var(--st-info) 28%,var(--st-line));background:linear-gradient(135deg, color-mix(in srgb,var(--st-info) 11%,var(--st-surface)), var(--st-surface));border-radius:10px;margin:0 0 9px;padding:10px 11px}.sequence-player>div{color:var(--st-text-soft);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sequence-player label{align-items:center;gap:5px;display:flex}.sequence-player select{border:1px solid var(--st-line);height:25px;color:var(--st-text);background:var(--st-surface);border-radius:6px;outline:0;padding:0 19px 0 7px;font-size:12px}.sequence-player>i{background:var(--st-surface-hover);border-radius:999px;height:1px;margin-top:9px;display:block;overflow:hidden}.sequence-player>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--st-info), var(--st-brand));height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 10px #5ba8ff80}.script-header-actions button.paused{border-color:color-mix(in srgb,var(--st-brand) 50%,transparent)!important;color:var(--st-warning)!important;background:color-mix(in srgb,var(--st-brand) 20%,var(--st-surface))!important}.route-bindings,.movement-recorder,.timeline-events{border:1px solid var(--st-line);background:var(--st-surface);border-radius:10px;margin-bottom:9px;padding:10px}.route-bindings>header,.movement-recorder>header,.timeline-events>header{color:var(--st-text);justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:750;display:flex}.route-bindings>header em,.movement-recorder>header em{color:var(--st-text-muted);font-size:12px;font-style:normal;font-weight:500}.movement-recorder{transition:border-color .18s,background .18s}.movement-recorder.is-recording{border-color:color-mix(in srgb,var(--st-brand) 34%,transparent);background:linear-gradient(135deg, color-mix(in srgb,var(--st-brand) 11%,var(--st-surface)), var(--st-surface))}.movement-recorder>p{color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.65}.movement-recorder>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.movement-recorder>div button{border:1px solid var(--st-line);min-height:29px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:720;display:flex}.movement-recorder>div button.active{border-color:color-mix(in srgb,var(--st-brand) 50%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 18%,var(--st-surface))}.movement-recorder>div button svg{width:11px}.route-bindings>label{border-top:1px solid var(--st-line);min-height:32px;color:var(--st-text-soft);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px;font-size:12px;display:grid}.route-bindings>label span{align-items:center;gap:6px;display:flex}.route-bindings>label i{background:var(--st-brand);border-radius:50%;width:7px;height:3px;box-shadow:0 0 7px}.route-bindings>label i.defend{background:#69aeff}.route-bindings select,.timeline-event select,.timeline-event input,.ability-trigger-time input{border:1px solid var(--st-line);min-width:0;height:26px;color:var(--st-text);background:var(--st-surface);border-radius:6px;outline:0;padding:0 7px;font-size:12px}.timeline-events{margin-top:8px;margin-bottom:8px}.timeline-events>header div{gap:4px;display:flex}.timeline-events>header button{border:1px solid var(--st-line);height:25px;color:var(--st-text-soft);background:var(--st-surface);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:flex}.timeline-events>header button svg{width:10px}.timeline-events>p{color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.5}.timeline-event{grid-template-columns:22px minmax(0,1fr) 64px 25px;align-items:center;gap:5px;margin-top:5px;display:grid}.timeline-event.kill{grid-template-columns:22px minmax(0,1fr) 70px 64px 25px}.timeline-event>span{width:22px;height:22px;color:var(--st-warning);background:color-mix(in srgb,var(--st-brand) 10%,var(--st-surface));border-radius:6px;place-items:center;display:grid}.timeline-event.kill>span{color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 10%,var(--st-surface))}.timeline-event>span svg,.timeline-event>button svg{width:11px}.timeline-event>label{position:relative}.timeline-event>label input{width:100%;padding-right:18px}.timeline-event>label em{color:var(--st-text-muted);font-size:12px;font-style:normal;position:absolute;top:8px;right:5px}.timeline-event>button{width:25px;height:25px;color:var(--st-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ability-trigger-time{border:1px solid color-mix(in srgb,var(--st-info) 28%,var(--st-line));min-height:34px;color:var(--st-text-soft);background:color-mix(in srgb,var(--st-info) 6%,var(--st-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) 50px 12px;align-items:center;gap:4px;margin-top:8px;padding:0 8px;font-size:12px;display:grid}.ability-trigger-time em{color:var(--st-text-muted);font-style:normal}.tactics-shell.is-paused .tactics-map-stage:after{content:"战术暂停";z-index:9;color:#ffe6aae6;letter-spacing:.18em;pointer-events:none;background:#03060a3d;place-items:center;font-size:16px;font-weight:850;display:grid;position:absolute;inset:0}.step-duration{border:1px solid var(--st-line);min-height:37px;color:var(--st-text-soft);background:var(--st-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 48px 13px;align-items:center;gap:5px;margin-top:7px;padding:0 9px;font-size:12px;display:grid}.step-duration input{border:1px solid var(--st-line);width:48px;height:26px;color:var(--st-text);background:var(--st-surface-raised);text-align:center;border-radius:6px;outline:0;padding:0 5px;font-size:12px}.step-duration em{color:var(--st-text-muted);font-style:normal}.tactics-shell.is-playing .tactics-ability-token,.tactics-shell.is-playing .tactics-annotation{transition:left var(--playback-transition) cubic-bezier(.22, .78, .2, 1), top var(--playback-transition) cubic-bezier(.22, .78, .2, 1), transform var(--playback-transition) cubic-bezier(.22, .78, .2, 1), opacity .18s ease}.tactics-shell.is-playing .tactics-token{transition:left linear,top linear,transform .18s,opacity .18s,filter .18s}.tactics-shell.is-playing .tactics-routes,.tactics-shell.is-playing .tactics-ability-paths{transition:opacity .22s}.tactics-shell.is-playing .tactics-map-stage{box-shadow:inset 0 0 0 1px #5ea5ff2e,0 0 30px #3270c414}.tactics-shell.is-playing .tactics-token,.tactics-shell.is-playing .tactics-ability-token,.tactics-shell.is-playing .tactics-annotation{cursor:default}.annotation-inspector{border:1px solid var(--st-line);background:var(--st-surface);border-radius:11px;margin-top:10px;padding:12px}.annotation-inspector>small{color:var(--st-brand);letter-spacing:.08em;font-size:12px;font-weight:750}.annotation-inspector input{border-radius:8px;height:36px;margin-top:8px;padding:0 9px;font-size:12px}.annotation-inspector button{border:1px solid color-mix(in srgb,var(--st-brand) 28%,var(--st-line));height:30px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));border-radius:7px;align-items:center;gap:5px;margin-top:7px;padding:0 9px;font-size:12px;display:flex}.annotation-inspector button svg{width:12px}.is-readonly .tactics-token,.is-readonly .tactics-ability-token{cursor:default}@media (width<=760px){.tactics-title-input{font-size:25px}}.tactics-ability-token.shape-lane .ability-range{background:linear-gradient(90deg,#0000,#ab61f46b 18% 82%,#0000);border-color:#be77ffb3;box-shadow:0 0 12px #9c58e047}.tactics-ability-token.ability-viper-ability2.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#2cac4c52 0 11%,#5bf469e0 11% 13%);border-color:#73ff76e6;box-shadow:0 0 14px #3ede5775}.tactics-ability-token.ability-phoenix-grenade.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#db382257 0 11%,#ff5335eb 11% 13%);border-color:#ff694ef0;box-shadow:0 0 14px #ff492c80}.tactics-ability-token.ability-harbor-ability1.shape-lane .ability-range{background:linear-gradient(90deg,#0000,#4ccfff8f 18% 82%,#0000);border-color:#5bdaffe0;box-shadow:0 0 14px #2db7ff6b}.tactics-ability-token.ability-astra-ultimate .ability-core{display:none}.tactics-ability-token.ability-astra-ultimate.shape-wall{cursor:grab;border-radius:999px;width:30px;height:30px;transform:translate(-50%, -50%) rotate(var(--ability-rotation))!important;filter:none!important;outline:none!important;transition:none!important;animation:none!important}.tactics-ability-token.ability-astra-ultimate.shape-wall:active{cursor:grabbing}.tactics-ability-token.ability-astra-ultimate.shape-wall .ability-range{visibility:visible;pointer-events:auto;cursor:grab;touch-action:none;border-radius:999px}.tactics-ability-token.ability-astra-ultimate .cosmic-divide-direction-handle{z-index:24;width:9px;height:9px;box-shadow:none;pointer-events:auto;cursor:grab;touch-action:none;background:#ef718d;border:0;border-radius:2px;transition:none;animation:none;position:absolute;top:50%;left:calc(50% + clamp(80px,18cqw,170px));transform:translate(-50%,-50%)rotate(45deg)}.tactics-ability-token.ability-astra-ultimate .cosmic-divide-direction-handle:active{cursor:grabbing}.tactics-ability-token.ability-astra-ultimate .cosmic-divide-position-handle{z-index:16;width:10px;height:10px;box-shadow:none;pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;transition:none;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ff5967!important;border:0!important}.tactics-ability-token.ability-astra-ultimate .cosmic-divide-position-handle:active{cursor:grabbing}.tactics-ability-token.ability-astra-ultimate.shape-wall .ability-range{opacity:.96!important;filter:none!important;background:#a63dff!important;border:0!important;width:220cqw!important;height:6px!important;transition:none!important;animation:none!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 1px #a63dff6b!important}.tactics-ability-token.shape-tripwire .ability-range{background:linear-gradient(90deg,#0000,#6ec1ffbf,#0000);border-style:dashed;border-color:#6ec1ffe6;box-shadow:0 0 7px #5db2ff52}.tactics-ability-token.shape-blast .ability-range{background:radial-gradient(circle, #ffbc5459 0 12%, transparent 14%), repeating-conic-gradient(from 10deg, #ff75483d 0 8deg, transparent 8deg 24deg);border-radius:50%}.tactics-ability-token.shape-cone .ability-range{width:var(--ability-length);height:var(--ability-width);transform-origin:0;transform:translate(0, -50%) rotate(var(--ability-rotation));clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);box-shadow:none;background:linear-gradient(90deg,#54b6ff7a,#54b6ff0d);border:0;border-radius:0 55% 55% 0}.tactics-ability-token.shape-marker .ability-range{background:radial-gradient(circle,#ffffff26,#0000 65%);border-radius:50%}.tactics-ability-token.expanded .ability-range{animation:.24s cubic-bezier(.2,.82,.28,1) both tactics-ability-reveal}@keyframes tactics-ability-reveal{0%{opacity:0;filter:blur(1.5px);transform:translate(-50%,-50%)scale(.72)}68%{filter:blur()}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}.tactics-ability-token .ability-core{transition:transform .2s,box-shadow .2s,border-color .2s}.tactics-ability-token.attack .ability-core{border-color:#ff5967d1;box-shadow:0 0 0 2px #ff59671c,0 5px 16px #0000009e}.tactics-ability-token.defend .ability-core{border-color:#58aaffd9;box-shadow:0 0 0 2px #58aaff1f,0 5px 16px #0000009e}.tactics-ability-token.attack:is(.renderer-sector,.shape-cone) .ability-range{background:linear-gradient(90deg,#ff596775,#ff59670d)}.tactics-ability-token.defend:is(.renderer-sector,.shape-cone) .ability-range{background:linear-gradient(90deg,#58aaff7a,#58aaff0d)}.tactics-ability-token.defend.shape-pulse .ability-range{background:repeating-radial-gradient(circle,#58aaff21 0 1px,#0000 1.5px 28%);border-color:#58aaffb8;box-shadow:0 0 0 5px #58aaff0a}.tactics-ability-token.shape-smoke .ability-range:before,.tactics-ability-token.shape-pulse .ability-range:before,.tactics-ability-token.shape-blast .ability-range:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:8%}.tactics-ability-token.shape-marker .ability-range{border-style:dashed;box-shadow:0 0 0 5px #ffffff09,inset 0 0 12px #ffffff14}.tactics-ability-token.has-free-path .ability-range{display:none}.tactics-ability-paths{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tactics-ability-paths .ability-free-path{fill:none;stroke:var(--st-brand);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #ff59678c);opacity:.78}.tactics-ability-paths .ability-free-path.defend{stroke:#69aeff}.tactics-ability-paths .ability-free-path.ability-harbor-ability1{stroke:var(--st-info);filter:drop-shadow(0 0 6px #2db7ffad)}.tactics-ability-paths .ability-free-path.ability-phoenix-grenade{stroke:var(--st-brand);filter:drop-shadow(0 0 6px #ff4630ad)}.tactics-ability-token.renderer-projectile .ability-range{width:var(--ability-length);height:max(2px, calc(var(--ability-width) * .18));transform-origin:0;transform:translate(0, -50%) rotate(var(--ability-rotation));background:linear-gradient(90deg,#ff5e6c1f,#ff5e6cb3 86%,#fff);border:0;border-radius:999px}.tactics-ability-token.defend.renderer-projectile .ability-range{background:linear-gradient(90deg,#67adff1f,#67adffb8 86%,#fff)}.ability-path-editor{border:1px solid color-mix(in srgb,var(--st-info) 35%,transparent);width:100%;min-height:34px;color:var(--st-info);background:color-mix(in srgb,var(--st-info) 9%,var(--st-surface));border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.ability-path-editor svg{width:13px}.ability-path-editor.active{border-color:color-mix(in srgb,var(--st-info) 76%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-info) 20%,var(--st-surface));box-shadow:0 0 14px #33aee024}.ability-tooltip{z-index:20;border:1px solid var(--st-line);width:190px;color:var(--st-text);background:var(--st-bg-deep);opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;pointer-events:none;border-radius:11px;gap:5px;padding:10px 11px;transition:opacity .13s,transform .13s,visibility .13s;display:grid;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 38px #00000080}.tactics-ability-token:hover .ability-tooltip,.tactics-ability-token:focus-visible .ability-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.ability-tooltip strong{color:var(--st-text);font-size:12px}.ability-tooltip em{color:var(--st-text-muted);font-size:12px;font-style:normal;line-height:1.5}.ability-tooltip>span{gap:5px;display:flex}.ability-tooltip b,.ability-tooltip small{font-size:12px}.ability-tooltip b{color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:5px;padding:4px 5px}.ability-tooltip small{color:var(--st-brand);letter-spacing:.04em}.ability-inspector{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:12px;margin-top:11px;padding:12px}.ability-inspector>small{color:var(--st-brand);letter-spacing:.1em;font-size:12px}.ability-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:10px!important;display:grid!important}.ability-parameter-grid>span{border:1px solid var(--st-line);min-width:0;background:var(--st-surface-hover)!important;border-radius:7px!important;width:auto!important;height:auto!important;padding:7px!important;display:block!important}.ability-parameter-grid small,.ability-parameter-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ability-parameter-grid small{color:var(--st-text-muted);font-size:12px}.ability-parameter-grid b{color:var(--st-text);margin-top:3px;font-size:12px;font-weight:700}.ability-confidence{border:1px solid var(--st-line);color:var(--st-text-muted);background:var(--st-surface-hover);border-radius:7px;padding:6px 7px;font-size:12px;margin:8px 0 0!important}.ability-inspector>div{grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:9px;display:grid}.ability-inspector>div>span{background:var(--st-surface-raised);border-radius:9px;place-items:center;width:36px;height:36px;padding:6px;display:grid}.ability-inspector img{object-fit:contain;width:100%;height:100%}.ability-inspector p{min-width:0;margin:0}.ability-inspector strong,.ability-inspector em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ability-inspector i{color:var(--st-brand);text-transform:uppercase;margin-top:4px;font-size:12px;font-style:normal;display:block}.ability-inspector strong{color:var(--st-text);font-size:12px}.ability-inspector em{color:var(--st-text-muted);margin-top:4px;font-size:12px;font-style:normal}.ability-inspector button{border:1px solid color-mix(in srgb,var(--st-brand) 28%,var(--st-line));width:28px;height:28px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));border-radius:7px;place-items:center;display:grid}.ability-inspector button svg{width:13px}.ability-inspector label{color:var(--st-text-muted);grid-template-columns:28px 38px minmax(0,1fr) 38px 34px;align-items:center;gap:8px;margin-top:11px;font-size:12px;display:grid}.ability-inspector input{accent-color:#ff5967;width:100%}.ability-inspector .rotate-step{border-color:var(--st-line);width:38px;height:25px;color:var(--st-text-soft);background:var(--st-surface-raised);padding:0;font-size:12px}.ability-inspector label b{color:var(--st-text-soft);text-align:right;font-size:12px}.tactics-ability-ghost{z-index:1000;border:1px solid color-mix(in srgb,var(--st-brand) 70%,transparent);background:var(--st-bg-deep);pointer-events:none;border-radius:50%;width:36px;height:36px;padding:5px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 8px 25px #00000080}.tactics-ability-ghost img{object-fit:contain;width:100%;height:100%}.tactics-agent-ghost{z-index:1001;border:2px solid var(--st-brand);background:var(--st-surface);pointer-events:none;border-radius:50%;width:42px;height:42px;padding:2px;position:fixed;overflow:hidden;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 10px 28px #0000008c,0 0 18px #ff465540}.tactics-agent-ghost img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (width<=760px){.tactics-token{width:28px;height:28px}.tactics-scale-readout{margin-left:auto}.tactics-canvas-card>header{align-items:flex-start;gap:8px}.tactics-canvas-card>header>div:first-child{flex-wrap:wrap;min-width:0}.tactics-canvas-actions{flex-shrink:0}.tactics-canvas-card header .tactics-mode-toggle button{justify-content:center;width:27px;padding:0;font-size:0}.ability-tooltip{display:none}}@media (width<=430px){.tactics-token{width:26px;height:26px}}.tactics-shell{width:100%;margin:0}.tactics-hero{background:linear-gradient(90deg,var(--st-surface),var(--st-bg-deep));border-width:0 0 1px;border-radius:0;min-height:72px;padding:11px 22px;box-shadow:0 14px 38px #0000003d}.tactics-hero:after{display:none}.tactics-hero span{font-size:12px}.tactics-title-input{width:min(520px,44vw);color:var(--st-text);background:0 0;border:0;outline:0;margin:3px 0 2px;font-size:23px;font-weight:760}.tactics-hero p{font-size:12px}.tactics-hero-actions button,.tactics-hero-actions>a{border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.tactics-board-layout{grid-template-columns:260px minmax(500px,1fr) 278px;gap:0;height:min(780px,100dvh - 142px);min-height:min(780px,100dvh - 142px);margin:0}.tactics-sidebar,.tactics-canvas-card{box-shadow:none;border-width:0 1px 1px 0;border-radius:0}.tactics-settings{background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));height:100%;min-height:0;max-height:calc(100dvh - 142px);padding:12px;overflow-y:auto}.tactics-settings section{padding:9px 0}.tactics-settings .tool-grid{grid-template-columns:repeat(3,1fr)}.tactics-settings .tool-grid button{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-width:0;height:42px;padding:5px;font-size:12px}.tactics-settings .tool-grid button svg{width:13px}.tactics-canvas-card{border-color:var(--st-line);background:radial-gradient(circle at 50% 44%,var(--st-surface-raised),transparent 53%),var(--st-bg-deep);min-height:0;padding:0}.tactics-canvas-card>header{border-bottom:1px solid var(--st-line);min-height:48px;padding:6px 12px}.tactics-map-stage{aspect-ratio:1;background:0 0;border:0;flex:none;place-self:center;width:min(90%,760px,100dvh - 210px);min-height:0;margin:auto}.tactics-map-stage>img{padding:0}.tactics-script{background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));height:100%;min-height:0;max-height:calc(100dvh - 142px);padding:12px;overflow-y:auto}.tactics-script>header{min-height:38px;padding:0 0 9px}.tactics-script>header span{letter-spacing:.08em;font-size:12px}.script-header-actions button{min-width:74px;color:var(--st-text)!important;border-color:color-mix(in srgb,var(--st-brand) 38%,transparent)!important;background:color-mix(in srgb,var(--st-brand) 12%,var(--st-surface))!important}.script-steps.sequence-slot-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding:10px 0;display:grid}.script-steps.sequence-slot-grid>button{border:1px solid var(--st-line);min-width:0;min-height:39px;color:var(--st-text-muted);background:var(--st-surface);border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.script-steps.sequence-slot-grid>button>b{width:auto;height:auto;color:inherit;background:0 0;font-size:12px}.script-steps.sequence-slot-grid>button>span,.script-steps.sequence-slot-grid>button>svg:not(:only-child){display:none}.script-steps.sequence-slot-grid>button.active{color:var(--st-text);border-color:var(--st-brand);background:linear-gradient(145deg,var(--st-brand),var(--st-brand));box-shadow:0 8px 20px #ff465533}.script-steps.sequence-slot-grid>button.next{color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface));border-style:dashed}.script-steps.sequence-slot-grid>button.next svg{width:12px;position:absolute;top:4px;right:4px}.script-steps.sequence-slot-grid>button.locked{opacity:.28}.sequence-player{margin-bottom:10px}.step-detail{margin:0;padding:12px}.step-detail>small{margin-bottom:7px;line-height:1.55;display:block}.step-detail>input,.step-detail>textarea{width:100%}.step-detail>textarea{resize:vertical;min-height:68px}.step-duration{margin-top:8px}.tactics-script .preview{margin-top:9px}.tactics-script>footer{flex-direction:row;width:100%;height:auto;min-height:0;margin:10px 0 0;padding:10px 2px 1px}@media (width<=1180px){.tactics-board-layout{grid-template-columns:225px minmax(460px,1fr) 250px}.tactics-script{grid-column:auto;display:flex}.tactics-script>header{grid-column:auto}.script-steps.sequence-slot-grid{grid-template-columns:repeat(5,1fr)}}@media (width<=900px){.tactics-hero{align-items:flex-start;min-height:0;padding:12px}.tactics-title-input{width:100%;font-size:21px}.tactics-hero-actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.tactics-hero-actions button,.tactics-hero-actions>a{flex:none}.tactics-board-layout{flex-direction:column;height:auto;min-height:0;display:flex}.tactics-settings{order:1;grid-template-columns:1fr 1fr;gap:0 10px;height:auto;max-height:none;display:grid;overflow:visible}.tactics-settings .team-composer,.tactics-settings .agent-dock,.tactics-settings .ability-dock{grid-column:1/-1}.tactics-canvas-card{order:2;min-height:540px}.tactics-map-stage{width:min(96%,620px)}.tactics-script{order:3;height:auto;max-height:none;overflow:visible}}@media (width<=560px){.tactics-settings{display:block}.tactics-canvas-card{min-height:450px}.tactics-map-stage{width:100%}.tactics-script{padding:11px}.script-steps.sequence-slot-grid>button{min-height:42px}}.tactics-map-viewport{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:12px;place-self:center;width:min(90%,760px,100dvh - 210px);min-height:0;margin:auto;position:relative;overflow:clip}.tactics-map-viewport.panning{cursor:grabbing}.tactics-map-stage{transform-origin:0 0;will-change:transform;width:100%;height:100%;margin:0;position:relative;overflow:clip}.tactics-map-stage>img{object-fit:contain;pointer-events:none;padding:0}.tactics-map-stage.tool-freehand,.tactics-map-stage.tool-arrow,.tactics-map-stage.tool-line,.tactics-map-stage.tool-dashed,.tactics-map-stage.tool-dashed-arrow,.tactics-map-stage.tool-curve-arrow,.tactics-map-stage.tool-timed-path,.tactics-map-stage.tool-eraser,.tactics-map-stage.tool-path,.tactics-map-stage.tool-marquee{cursor:crosshair}.tactics-map-stage.mode-compact.tool-path .tactics-routes{opacity:1}.tactics-routes .bound-route.selected .route-line{stroke-width:6px;filter:drop-shadow(0 0 7px)}.tactics-token{transform:translate3d(-50%,-50%,0) scale(var(--token-scale,1));transform-origin:50%;will-change:left,top,transform}.tactics-token.locked,.tactics-ability-token.locked{cursor:not-allowed}.tactics-token.locked:after,.tactics-ability-token.locked:after{content:"";pointer-events:none;border:1px dashed #ffffff61;border-radius:50%;position:absolute;inset:-4px}.tactics-whiteboard{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tactics-whiteboard .whiteboard-object{fill:#0000;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:visibleStroke;cursor:grab}.tactics-whiteboard .whiteboard-object.preview,.tactics-whiteboard .whiteboard-path-group.preview{pointer-events:none}.tactics-whiteboard .drawing-timed-path{filter:drop-shadow(0 1px 1px #000000b8)}.tactics-whiteboard .timed-path-endpoint{vector-effect:non-scaling-stroke;stroke:var(--st-text-muted);stroke-width:.28px;pointer-events:none}.tactics-whiteboard .drawing-path-handle{fill:var(--st-text-muted);stroke-width:.34px;vector-effect:non-scaling-stroke;pointer-events:none}.tactics-whiteboard .whiteboard-object.selected{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px)}.tactics-whiteboard ellipse.whiteboard-object.selected{filter:none;stroke-opacity:1}.tactics-whiteboard .whiteboard-object.locked{cursor:not-allowed;stroke-dasharray:1.4 1}.tactics-waypoint{z-index:7;border:2px solid var(--st-line-strong);width:16px;height:16px;color:var(--st-on-brand);background:var(--st-brand);touch-action:none;cursor:grab;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 9px #0000008c}.tactics-waypoint.defend{background:#5b9fff}.tactics-waypoint span{pointer-events:none;font-size:12px;font-weight:800}.tactics-waypoint:not(.selected){opacity:.72;border-width:1px;width:11px;height:11px}.tactics-waypoint:not(.selected) span{display:none}.tactics-waypoint.locked{cursor:not-allowed}.tactics-marquee{z-index:10;border:1px solid var(--st-warning);background:color-mix(in srgb,var(--st-warning) 13%,var(--st-surface));pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px #00000059}.tactics-annotation{touch-action:none}.phase3-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.drawing-style-row{grid-template-columns:32px 1fr 1fr;align-items:center;gap:6px;margin-top:7px;display:grid}.drawing-style-row label{min-width:0;color:var(--st-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.drawing-style-row input[type=color]{border:1px solid var(--st-line);background:var(--st-surface);border-radius:6px;width:29px;height:27px;padding:2px}.drawing-style-row input[type=range]{appearance:none;width:100%;min-width:0;height:4px;accent-color:var(--drawing-color,#fff);background:linear-gradient(to right,var(--drawing-color,var(--st-surface-raised)) 0 var(--range-progress,50%),var(--st-surface-raised) var(--range-progress,50%) 100%);border-radius:999px}.drawing-style-row input[type=range]::-webkit-slider-thumb{border:2px solid var(--drawing-color,var(--st-line-strong));appearance:none;background:var(--drawing-color,var(--st-surface-raised));border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 2px #050a10eb,0 2px 7px #0000006b}.drawing-style-row input[type=range]::-moz-range-thumb{border:2px solid var(--drawing-color,var(--st-line-strong));background:var(--drawing-color,var(--st-surface-raised));border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 2px #050a10eb,0 2px 7px #0000006b}.tactics-map-viewport.drawing-cursor-active,.tactics-map-viewport.drawing-cursor-active *{cursor:none!important}.tactics-drawing-cursor{z-index:100;background:var(--drawing-color,var(--st-surface-raised));opacity:0;pointer-events:none;will-change:transform;border-radius:50%;width:4px;height:4px;transition:opacity 70ms linear;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #04080df5,0 0 0 1.5px #ffffff9e}.tactics-drawing-cursor[data-visible=true]{opacity:1}.object-inspector,.token-inspector{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:10px;margin-top:10px!important;padding:11px!important}.object-inspector>small,.token-inspector>span{color:var(--st-brand);letter-spacing:.06em;font-size:12px}.object-inspector>p{color:var(--st-text-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.object-action-row{align-items:center;gap:5px;margin-top:8px;display:flex}.object-action-row button,.inspector-wide-button{justify-content:center;align-items:center;gap:5px;min-width:30px;padding:0 8px;border:1px solid var(--st-line)!important;height:29px!important;color:var(--st-text-soft)!important;background:var(--st-surface)!important;border-radius:7px!important;display:inline-flex!important}.object-action-row button:last-child{color:var(--st-brand)!important;border-color:color-mix(in srgb,var(--st-brand) 24%,transparent)!important}.object-action-row svg,.inspector-wide-button svg{width:12px}.token-inspector{flex-direction:column!important;align-items:stretch!important;gap:7px!important;height:auto!important}.token-inspector strong{color:var(--st-text);font-size:12px}.token-inspector label{color:var(--st-text-muted);grid-template-columns:32px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.token-inspector input{accent-color:#ff5967;width:100%}.geometry-controls{margin-top:9px!important;display:block!important}.geometry-controls label{grid-template-columns:52px minmax(0,1fr) 36px!important;margin-top:6px!important}.geometry-controls .inspector-wide-button{margin-top:8px;width:100%!important}@media (width<=900px){.tactics-map-viewport{width:min(96%,620px)}.whiteboard-tools{z-index:20;border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:10px;position:sticky;bottom:8px;box-shadow:0 12px 35px #00000073;padding:9px!important}.phase3-tool-grid button{min-height:44px!important}}@media (width<=560px){.tactics-map-viewport{border-radius:0;width:100%}.tactics-waypoint{width:20px;height:20px}.drawing-style-row{grid-template-columns:38px 1fr}.drawing-style-row label:last-child{grid-column:2}}.phase4-timeline{--timeline-accent:var(--st-brand);z-index:12;border-top:1px solid var(--st-line);background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));position:relative;box-shadow:0 -18px 45px #00000047}.phase4-transport{border-bottom:1px solid var(--st-line);align-items:center;gap:14px;min-height:48px;padding:7px 14px;display:flex}.phase4-transport-buttons{gap:6px;display:flex}.phase4-transport button{border:1px solid var(--st-line);height:32px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.phase4-transport button:hover:not(:disabled){color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 44%,transparent)}.phase4-transport button:disabled{opacity:.35}.phase4-transport svg{width:12px}.phase4-transport .record-button{color:var(--st-brand);border-color:color-mix(in srgb,var(--st-brand) 28%,transparent);background:color-mix(in srgb,var(--st-brand) 9%,var(--st-surface))}.phase4-timeline.recording:not(.paused) .record-button{color:var(--st-on-brand);background:var(--st-brand);box-shadow:0 0 0 4px #ff3b4d17,0 0 22px #ff3b4d33}.phase4-timeline.recording:not(.paused) .record-button svg{fill:currentColor;animation:1s ease-in-out infinite phase4-record-pulse}@keyframes phase4-record-pulse{50%{opacity:.35;transform:scale(.72)}}.phase4-timecode{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;min-width:116px;display:flex}.phase4-timecode b{color:var(--st-text);letter-spacing:.04em;font-size:13px}.phase4-timecode span{color:var(--st-text-muted);font-size:12px}.phase4-speed{color:var(--st-text-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.phase4-speed select{border:1px solid var(--st-line);height:29px;color:var(--st-text);background:var(--st-surface);border-radius:6px;font-size:12px}.phase4-scrubber{height:20px;margin:0 14px 0 92px;position:relative}.phase4-scrubber input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:20px;margin:0;position:relative}.phase4-scrubber:before{content:"";background:var(--st-surface-raised);border-radius:2px;height:2px;position:absolute;top:9px;left:0;right:0}.phase4-scrubber:after{content:"";width:7px;height:7px;left:calc(var(--phase4-playhead,0%) - 3px);background:var(--st-surface-raised);border-radius:50%;position:absolute;top:6px}.phase4-playhead{z-index:5;background:var(--st-surface-raised);pointer-events:none;width:1px;height:calc(100% + 154px);position:absolute;top:5px;box-shadow:0 0 0 1px #00000080}.phase4-playhead:before{content:"";background:var(--st-surface-raised);border-radius:2px 2px 2px 0;width:8px;height:8px;position:absolute;top:-2px;left:-3.5px;transform:rotate(45deg)}.phase4-track-scroll{scrollbar-color:#263241 transparent;max-height:190px;overflow:auto}.phase4-track{border-top:1px solid var(--st-line);grid-template-columns:82px minmax(620px,1fr);min-width:720px;min-height:32px;display:grid}.phase4-track>strong{min-width:0;color:var(--st-text-muted);background:var(--st-surface);align-items:center;gap:7px;padding:0 10px 0 14px;font-size:12px;font-weight:650;display:flex}.phase4-track>strong img{border:1px solid var(--st-line);object-fit:cover;border-radius:50%;width:20px;height:20px}.phase4-track>strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phase4-track>div{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--st-surface-hover) calc(10% - 1px),var(--st-surface-hover) 10%);position:relative}.scene-track{min-height:39px}.scene-track>div>button{border:1px solid var(--st-line);height:31px;color:var(--st-text-muted);background:var(--st-surface);text-align:left;border-radius:5px;align-items:center;gap:6px;padding:0 7px;font-size:12px;display:flex;position:absolute;top:4px;overflow:hidden}.scene-track>div>button.active{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 50%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 24%,transparent),color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)))}.scene-track button b{background:var(--st-surface-hover);border-radius:4px;place-items:center;min-width:17px;height:17px;font-size:12px;display:grid}.scene-track button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actor-track>div{min-height:32px}.motion-block{border:1px solid color-mix(in srgb,var(--st-brand) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 72%,transparent),color-mix(in srgb,var(--st-brand) 28%,transparent));border-radius:5px;min-width:5px;height:16px;padding:0;position:absolute;top:8px;overflow:hidden}.motion-block.defend{background:linear-gradient(90deg,#4f96efbf,#4f96ef47);border-color:#5fa6ff9e}.motion-block span{border-top:1px dashed var(--st-line-strong);position:absolute;inset:3px 4px}.ability-track{min-height:36px}.ability-track>div>button{border:2px solid var(--st-brand);background:var(--st-surface);border-radius:50%;width:23px;height:23px;padding:3px;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 3px 10px #00000073}.ability-track>div>button.defend{border-color:#69aeff}.ability-track img{object-fit:contain;width:100%;height:100%}.phase4-timeline>footer{border-top:1px solid var(--st-line);min-height:30px;color:var(--st-text-muted);justify-content:space-between;gap:12px;padding:6px 14px;font-size:12px;display:flex}.phase4-timeline>footer span:last-child{color:var(--st-brand);white-space:nowrap}@media (width<=900px){.phase4-timeline{position:sticky;bottom:0}.phase4-transport{flex-wrap:wrap;gap:8px;padding:7px 9px}.phase4-transport-buttons button{min-width:42px;height:38px;padding:0 9px}.phase4-timecode{min-width:100px}.phase4-speed{margin-left:0}.phase4-scrubber{margin-left:82px;margin-right:9px}.phase4-track{grid-template-columns:72px minmax(620px,1fr)}.phase4-track>strong{padding-left:9px}.phase4-timeline>footer .record-hint{display:none}}.tactics-hero{align-items:center}.tactics-hero>div:first-child{flex:360px;min-width:280px}.tactics-hero-actions{flex-wrap:wrap;flex:0 820px;place-content:center flex-end;gap:6px;max-width:820px}.tactics-hero-actions>button,.tactics-hero-actions>a{white-space:nowrap;word-break:keep-all;flex:none;justify-content:center;align-items:center;gap:6px;min-width:max-content;height:36px;padding:0 10px;line-height:1;display:flex}.tactics-hero-actions>button svg,.tactics-hero-actions>a svg{flex:none}@media (width<=1100px){.tactics-hero{flex-direction:column;align-items:flex-start}.tactics-hero-actions{justify-content:flex-start;width:100%;max-width:none}}@media (width<=560px){.tactics-hero-actions>button,.tactics-hero-actions>a{height:34px;padding-inline:9px;font-size:12px}}@media (width>=99999px){@media (width>=1181px){.tactics-shell{--workspace-left:286px;--workspace-right:292px;--workspace-dock:122px;background:var(--st-bg-deep);overflow:clip}.tactics-hero{background:var(--st-bg-deep);min-height:58px;box-shadow:none;flex-wrap:nowrap;gap:14px;padding:7px 14px}.tactics-hero>div:first-child{flex:0 330px;min-width:230px}.tactics-hero>div:first-child>span,.tactics-hero>div:first-child>p{display:none}.tactics-title-input{border:1px solid var(--st-line);background:var(--st-surface);border-radius:7px;width:100%;height:38px;margin:0;padding:0 11px;font-size:15px}.tactics-hero-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-start;width:0;max-width:none;overflow-x:auto}.tactics-hero-actions>button,.tactics-hero-actions>a{border-radius:7px;height:38px;padding:0 11px;font-size:12px}.tactics-hero-actions>button.save{margin-left:auto}.tactics-cloud-strip{border-radius:0;min-height:25px;padding:4px 14px}.tactics-board-layout{min-height:calc(100dvh - 118px);padding-bottom:var(--workspace-dock);grid-template-columns:var(--workspace-left) minmax(560px,1fr) var(--workspace-right);background:var(--st-bg-deep);position:relative}.tactics-settings{scrollbar-gutter:stable;max-height:calc(100dvh - 118px);padding:10px 12px;position:static}.tactics-settings>section{padding:8px 0}.tactics-settings>section>small{color:var(--st-text);letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:760;display:block}.tactics-settings .map-select{height:54px}.tactics-settings .map-select img{width:92px;height:42px}.tactics-settings .phase3-tool-grid{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.tactics-settings .tool-grid button{border-radius:7px;height:49px;padding:5px 3px;font-size:12px}.tactics-settings .tool-grid button svg{width:16px;height:16px}.tactics-settings .team-composer{margin-bottom:8px}.team-row{padding:6px}.tactics-canvas-card{min-height:calc(100dvh - 240px);position:relative}.tactics-canvas-card>header{min-height:44px;padding:5px 10px}.tactics-map-viewport{border-radius:0;width:min(94%,820px,100dvh - 190px)}.tactics-map-stage>img{padding:0}.tactics-script{scrollbar-gutter:stable;max-height:calc(100dvh - 118px);padding:12px 14px}.tactics-board-layout>.agent-dock{height:var(--workspace-dock);z-index:35;left:var(--workspace-left);right:var(--workspace-right);border-top:1px solid var(--st-line);border-right:1px solid var(--st-line);background:var(--st-bg-deep);padding:7px 12px 8px;position:absolute;bottom:0;overflow:hidden;box-shadow:0 -12px 28px #0000003d}.tactics-settings .agent-dock>small{justify-content:space-between;align-items:center;height:18px;margin:0;display:flex}.tactics-settings .agent-role-filters{float:left;grid-template-columns:repeat(5,44px);width:236px;height:35px;margin:0 8px 0 0;padding:3px}.tactics-settings .agent-role-filters button{flex-direction:row;gap:3px;height:27px}.tactics-settings .agent-role-filters button img,.tactics-settings .agent-role-filters button svg{width:13px;height:13px}.tactics-settings .agent-role-filters button span,.tactics-settings .agent-role-filters button b{display:none}.tactics-settings .agent-dock>.agent-grid{gap:6px;height:72px;min-height:0;max-height:none;padding:3px 2px 5px 0;display:flex;overflow:auto hidden}.tactics-settings .agent-dock>.agent-grid button{background:var(--st-surface-raised);border-radius:6px;flex:0 0 58px;width:58px;height:58px;padding:0;overflow:hidden}.tactics-settings .agent-dock>.agent-grid button img{object-fit:cover;width:100%;height:100%}.tactics-settings .agent-dock>.agent-grid button>span{bottom:3px;right:3px}.tactics-settings .ability-dock{z-index:34;min-height:66px;left:calc(var(--workspace-left) + 12px);bottom:calc(var(--workspace-dock) + 10px);border:1px solid var(--st-line);background:var(--st-surface);border-radius:9px;padding:7px 10px;position:absolute;box-shadow:0 16px 40px #00000080}.tactics-settings .ability-dock>small{margin:0}.tactics-settings .ability-dock>div{gap:6px;margin-top:6px;display:flex}.tactics-settings .ability-dock button{flex:0 0 132px;width:132px;height:42px}.tactics-settings .ability-calibration-note{display:none}.phase4-timeline{box-shadow:none}}@media (width<=1180px){.tactics-settings .agent-dock,.tactics-settings .ability-dock{width:auto;height:auto;position:static}}@media (width>=1181px){.tactics-shell{--workspace-left:320px;--workspace-right:260px;--workspace-dock:112px}.tactics-hero{border-bottom-color:var(--st-line-strong);min-height:52px;padding:6px 12px}.tactics-hero>div:first-child{flex-basis:250px}.tactics-title-input{height:36px;font-size:13px}.tactics-hero-actions>button,.tactics-hero-actions>a{flex-direction:column;gap:1px;width:40px;min-width:40px;height:38px;padding:0;font-size:12px;line-height:1;overflow:hidden}.tactics-hero-actions>button svg,.tactics-hero-actions>a svg{width:15px;height:15px}.tactics-hero-actions .lineup-library-trigger,.tactics-hero-actions>button.save{width:48px}.tactics-board-layout{height:calc(100dvh - 102px);min-height:790px;padding-bottom:var(--workspace-dock);grid-template-columns:var(--workspace-left) minmax(560px,1fr) var(--workspace-right);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.tactics-settings{border-right:1px solid var(--st-line-strong);background:var(--st-surface);grid-area:1/1;height:100%;max-height:none;padding:526px 12px 12px;position:relative;overflow-y:auto}.tactics-settings>section:first-child,.tactics-settings>section:nth-child(2){width:calc(var(--workspace-left) - 24px);z-index:8;position:absolute;left:12px}.tactics-settings>section:first-child{top:12px}.tactics-settings>section:nth-child(2){top:82px}.tactics-settings>section.tactics-map-picker-section{width:calc(var(--workspace-left) - 98px);padding-right:0;top:12px}.tactics-settings>section.tactics-side-switch-section{width:68px;left:calc(var(--workspace-left) - 80px);top:12px}.tactics-settings>section:first-child .map-select{border-radius:6px;height:58px}.tactics-settings>section:first-child .map-select img{width:112px;height:48px}.tactics-settings>section:nth-child(2) .side-toggle{grid-template-columns:1fr 1fr}.tactics-script{width:var(--workspace-left);z-index:12;border:0;border-top:1px solid var(--st-line);border-right:1px solid var(--st-line-strong);border-bottom:1px solid var(--st-line-strong);background:var(--st-surface);height:386px;max-height:386px;padding:11px 12px;position:absolute;top:138px;left:0;overflow-y:auto;box-shadow:0 10px 24px #00000029}.tactics-script>header{min-height:30px}.tactics-script>header span:before{content:"SEQUENCE  ";color:var(--st-text)}.script-header-actions button{min-width:64px;height:27px;font-size:12px}.script-steps.sequence-slot-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding:7px 0}.script-steps.sequence-slot-grid>button{min-height:38px}.sequence-player{margin-bottom:6px}.step-detail{padding:8px}.step-detail>small,.step-detail>textarea,.step-duration,.step-detail>div:not(.step-actions){display:none}.step-detail>input{height:30px}.step-detail .preview{height:31px;margin-top:6px}.tactics-settings>section:nth-child(3){border-top:0}.tactics-settings .phase3-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.tactics-settings .tool-grid button{background:var(--st-surface-raised);height:52px;font-size:12px}.tactics-settings .tool-grid button.active{color:var(--st-on-brand);border-color:var(--st-brand);background:var(--st-brand)}.tactics-settings .team-composer{margin-top:5px}.tactics-canvas-card{border-right:1px solid var(--st-line-strong);background:var(--st-bg-deep);grid-area:1/2;height:100%;min-height:0}.tactics-canvas-card>header{background:var(--st-surface);height:48px;padding:5px 10px}.tactics-canvas-card>header>div:first-child small,.tactics-scale-readout{display:none}.tactics-map-viewport{background:#071019;width:min(96%,100dvh - 170px);max-width:880px}.tactics-board-layout:after{content:"战术信息";color:var(--st-text-muted);border-right:1px solid var(--st-line-strong);background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));letter-spacing:.13em;grid-area:1/3;padding:18px 16px;font-size:12px;font-weight:750}.tactics-settings .agent-dock{left:var(--workspace-left);height:var(--workspace-dock);background:var(--st-surface);border-right:0;padding:7px 10px;right:0}.tactics-settings .agent-dock>small{display:none}.tactics-settings .agent-role-filters{float:left;background:var(--st-bg-deep);grid-template-columns:repeat(5,1fr);width:244px;height:92px;margin:0 8px 0 0;padding:5px;display:grid}.tactics-settings .agent-role-filters button{flex-direction:column;height:38px}.tactics-settings .agent-role-filters button span{display:block}.tactics-settings .agent-dock>.agent-grid{gap:6px;height:94px;padding:2px 2px 4px 0}.tactics-settings .agent-dock>.agent-grid button{border-radius:5px;flex-basis:72px;width:72px;height:86px}.tactics-settings .agent-dock>.agent-grid button img{object-position:top center;height:72px}.tactics-settings .ability-dock{left:calc(var(--workspace-left) + 255px);bottom:calc(var(--workspace-dock) + 8px)}.phase4-timeline{width:var(--workspace-left);z-index:15;border-right:1px solid var(--st-line-strong);max-height:150px;position:absolute;top:524px;left:0;overflow:hidden}.phase4-transport{gap:7px;min-height:43px;padding:5px 8px}.phase4-transport button{width:38px;padding:0;font-size:0}.phase4-transport button svg{width:13px}.phase4-timecode{min-width:92px}.phase4-speed{display:none}.phase4-scrubber{margin-left:12px;margin-right:12px}.phase4-track-scroll,.phase4-timeline>footer{display:none}}}@media (width>=700px){.tactics-board-layout{grid-template-rows:minmax(0,1fr) 112px!important;display:grid!important;position:relative!important}.tactics-board-layout>.agent-dock{z-index:auto!important;border-top:1px solid var(--st-line)!important;background:var(--st-bg-deep)!important;border-right:0!important;grid-area:2/1/auto/-1!important;grid-template-rows:1fr!important;grid-template-columns:260px minmax(360px,1fr)!important;align-self:end!important;align-items:stretch!important;gap:8px!important;width:auto!important;min-width:0!important;height:112px!important;padding:7px 10px!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;box-shadow:0 -12px 28px #00000052!important}.tactics-board-layout>.agent-dock>small{display:none!important}.tactics-board-layout>.agent-dock .agent-filter-panel{border-right:1px solid var(--st-line);background:var(--st-bg-deep);gap:5px;padding:4px 8px;grid-template-rows:34px 1fr!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:260px!important;min-width:260px!important;display:grid!important}.tactics-board-layout>.agent-dock .agent-filter-panel>*{grid-column:1!important}.tactics-board-layout>.agent-dock .agent-scope-filters{grid-template-columns:1fr 1fr 88px!important;gap:6px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.tactics-board-layout>.agent-dock .agent-scope-filters button{min-height:31px;flex-direction:row!important;height:31px!important;font-size:12px!important}.tactics-board-layout>.agent-dock .agent-scope-filters .agent-team-toggle{border-color:color-mix(in srgb,var(--st-info) 34%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-info) 12%,var(--st-surface));justify-content:center;align-items:center;gap:6px;transition:border-color .22s,color .22s,background .22s;padding:3px 6px!important;display:flex!important}.agent-team-toggle>i{background:var(--st-info);border-radius:999px;width:28px;height:16px;padding:2px;transition:background .25s;display:block}.agent-team-toggle>i>b{background:var(--st-info);border-radius:50%;width:12px;height:12px;transition:transform .25s cubic-bezier(.22,.85,.25,1),background .25s;display:block;transform:translate(12px);box-shadow:0 1px 4px #00000059}.tactics-board-layout>.agent-dock .agent-scope-filters .agent-team-toggle.enemy{color:#ffd9dd;background:#d5394921;border-color:#ff59675c}.agent-team-toggle.enemy>i{background:#7b343d}.agent-team-toggle.enemy>i>b{background:#ff6774;transform:translate(0)}.tactics-board-layout>.agent-dock .agent-role-filters{float:none!important;background:0 0!important;grid-template-columns:repeat(5,minmax(42px,1fr))!important;gap:4px!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important}.tactics-board-layout>.agent-dock .agent-role-filters button{min-width:0;flex-direction:column!important;width:auto!important;height:43px!important;padding:3px!important;font-size:12px!important}.tactics-board-layout>.agent-dock .agent-role-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.tactics-board-layout>.agent-dock .agent-role-filters button b{display:none!important}.tactics-board-layout>.agent-dock .agent-role-filters button img,.tactics-board-layout>.agent-dock .agent-role-filters button svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.tactics-board-layout>.agent-dock>.agent-grid{align-items:center;flex-wrap:nowrap!important;gap:7px!important;width:auto!important;min-width:360px!important;height:100%!important;padding:4px 2px!important;display:flex!important;overflow:auto hidden!important}.tactics-board-layout>.agent-dock>.agent-grid button{flex:0 0 78px!important;width:78px!important;height:92px!important}.tactics-board-layout>.agent-dock>.agent-grid button img{object-fit:cover;object-position:top center;width:100%!important;height:100%!important}.tactics-board-layout>.ability-dock{z-index:50!important;left:var(--ability-anchor-left,50%)!important;border:1px solid color-mix(in srgb,var(--st-info) 32%,transparent)!important;background:var(--st-surface-raised)!important;border-radius:9px!important;width:auto!important;min-width:0!important;padding:6px!important;position:absolute!important;bottom:122px!important;transform:translate(-50%)!important;box-shadow:0 12px 30px #0000006b!important}.tactics-board-layout>.ability-dock>small,.tactics-board-layout>.ability-dock>p{display:none!important}.tactics-board-layout>.ability-dock>div{gap:2px!important;margin:0!important;display:flex!important}.tactics-board-layout>.ability-dock button{background:var(--st-info)!important;border-radius:4px!important;flex:0 0 72px!important;width:72px!important;height:72px!important;padding:12px!important}.tactics-board-layout>.ability-dock button img{object-fit:contain!important;width:100%!important;height:100%!important}.tactics-board-layout>.ability-dock button>span{display:none!important}}.tactics-ability-token{width:25px;height:25px}.tactics-ability-token .ability-core{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060b1114;border-width:1px;width:18px;height:18px;padding:2px;transition:width .16s,height .16s,transform .16s,background .16s,border-color .16s;box-shadow:0 1px 2px #0000004d}.tactics-ability-token .ability-core img{filter:drop-shadow(0 1px 1px #000000e6)}.tactics-ability-token.attack .ability-core{background:#17090d14;border-color:#ff5b69b8;box-shadow:0 1px 2px #00000057}.tactics-ability-token.defend .ability-core{background:#070f1914;border-color:#5ba8ffc2;box-shadow:0 1px 2px #00000057}.tactics-ability-token.expanded .ability-core{transform:translate(-50%,-50%)}.tactics-ability-token.selected .ability-core,.tactics-ability-token.editing .ability-core{background:#070c122e;border-color:#ffffffeb;width:21px;height:21px;padding:2.5px;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 1px #070c1275,0 2px 4px #0000006b}.tactics-ability-token .ability-range{border-width:1.5px;transition:opacity .14s,visibility .14s;box-shadow:0 0 0 .5px #ffffff1f}.tactics-ability-token.expanded .ability-range{opacity:.8;filter:saturate(1.2)brightness(1.18);animation:none}.tactics-ability-token.expanded.selected .ability-range,.tactics-ability-token.expanded.editing .ability-range{opacity:.82;filter:saturate(1.28)brightness(1.22);border-width:2px}.tactics-ability-token.shape-marker .ability-range{opacity:0!important}.tactics-ability-token.shape-smoke .ability-range{background:radial-gradient(circle at 36% 32%,#ffffff21,#0000 20%),radial-gradient(circle,#5b4d7f8f 0 58%,#392d544d 60% 72%,#0000 74%);border-color:#beb4e080;box-shadow:inset 0 0 0 1px #ffffff0f}.tactics-ability-token.shape-pulse .ability-range{background:repeating-radial-gradient(circle,#4db4ff29 0 1px,#0000 1.5px 24%);border-style:solid;border-color:#69c4ffc7;box-shadow:inset 0 0 0 1px #69c4ff26,0 0 0 1px #050a104d}.tactics-ability-token.shape-blast .ability-range{background:radial-gradient(circle,#ffcc7061 0 12%,transparent 14%),repeating-conic-gradient(from 10deg,#ff754833 0 8deg,transparent 8deg 24deg);border-color:#ffa450c7;box-shadow:0 0 0 1px #050a1042}.tactics-ability-token.shape-cone .ability-range,.tactics-ability-token.renderer-sector .ability-range{background:linear-gradient(90deg,#54b6ff7a,#54b6ff12);box-shadow:inset 0 0 0 1px #75caff33}.tactics-ability-token.shape-lane .ability-range,.tactics-ability-token.renderer-projectile.shape-lane .ability-range{background:linear-gradient(90deg,#9758d666,#be84f229 82%,#eddcff80);border-color:#c091eeb3;box-shadow:inset 0 0 0 1px #e1caff1f}.tactics-ability-token.shape-wall .ability-range{background:repeating-linear-gradient(90deg,#37c3b042 0 11%,#5de2cf94 11% 13%);border-color:#59dccabd;box-shadow:inset 0 0 0 1px #cafff51a}.tactics-ability-token.shape-tripwire .ability-range{background:linear-gradient(90deg,#0000,#6abeffa6,#0000);border-color:#6abeffc7;box-shadow:0 0 0 1px #050a103d}.tactics-ability-token[class*=ability-viper-] .ability-range{background-color:#45b1411f;border-color:#79ee5d8f}.tactics-ability-token[class*=ability-viper-].shape-smoke .ability-range{background:radial-gradient(circle at 42% 36%,#caff9c26,#0000 20%),radial-gradient(circle,#4caa4275 0 58%,#205b2642 60% 73%,#0000 75%)}.tactics-ability-token[class*=ability-omen-].shape-smoke .ability-range{background:radial-gradient(circle at 42% 36%,#beb8ff24,#0000 20%),radial-gradient(circle,#41399180 0 58%,#1e1b4e47 60% 73%,#0000 75%);border-color:#877bff8a}.tactics-ability-token[class*=ability-clove-].shape-smoke .ability-range{background:radial-gradient(circle at 42% 36%,#ffdcf524,#0000 20%),radial-gradient(circle,#b24c9770 0 58%,#5b245140 60% 73%,#0000 75%);border-color:#ff7ed38a}.tactics-ability-token[class*=ability-jett-].shape-smoke .ability-range,.tactics-ability-token[class*=ability-harbor-] .ability-range{background-color:#30a5d61a;border-color:#55d3ff8f}.tactics-ability-token[class*=ability-astra-] .ability-range{background-color:#894cbc1c;border-color:#cb84ff94}.tactics-ability-token[class*=ability-brimstone-].shape-blast .ability-range,.tactics-ability-token[class*=ability-phoenix-].shape-blast .ability-range,.tactics-ability-token[class*=ability-raze-].shape-blast .ability-range{background:radial-gradient(circle,#ffb84833 0 13%,transparent 15%),repeating-conic-gradient(from 8deg,#ff5c3021 0 9deg,transparent 9deg 25deg);border-color:#ff854094}.tactics-ability-token[class*=ability-sova-].shape-pulse .ability-range{background:repeating-radial-gradient(circle,#44aaff21 0 1px,#0000 1.5px 24%);border-color:#4cbbff94}.tactics-ability-token[class*=ability-fade-].shape-pulse .ability-range{background:repeating-radial-gradient(circle,#694ec224 0 1px,#0000 1.5px 24%);border-color:#8468dd8f}.ability-map-handle{border-color:var(--st-line-strong);background:var(--st-surface);width:11px;height:11px;box-shadow:0 1px 4px #00000094}.ability-control-axis:before{border-top-color:var(--st-line-strong)}.tactics-ability-token.shape-wall .ability-range{background-color:#3dc5b347;background-image:none!important}.tactics-ability-token.ability-viper-ability2.shape-wall .ability-range{background-color:#42be4e4d}.tactics-ability-token.ability-phoenix-grenade.shape-wall .ability-range{background-color:#e64b3052}.tactics-ability-token.ability-phoenix-grenade.direction-forward .ability-range{transform-origin:0;transform:translate(0,-50%) rotate(var(--ability-rotation));left:50%}.tactics-ability-token.ability-breach-ultimate.shape-wall .ability-range{background-color:#e7bc2857}.tactics-ability-token.ability-tejo-ultimate.shape-wall .ability-range{background-color:#e66f1f57}.tactics-ability-token.ability-harbor-ultimate.shape-wall .ability-range{background-color:#30a4dc52}.tactics-ability-token.ability-iso-ultimate.shape-wall .ability-range{background-color:#9753d357}.tactics-ability-token.ability-waylay-ultimate.shape-wall .ability-range{background-color:#28beb352}.tactics-ability-token.fixed-smoke.shape-smoke{width:var(--ability-size);height:var(--ability-size);border-radius:50%;min-width:32px;min-height:32px;overflow:hidden}.tactics-ability-token.fixed-smoke.shape-smoke .ability-core{display:none}.tactics-ability-token.fixed-smoke.shape-smoke .ability-range,.tactics-ability-token.fixed-smoke.shape-smoke.expanded .ability-range{width:var(--ability-size);height:var(--ability-size);visibility:visible;background-color:#0000;background-image:var(--smoke-texture);filter:saturate(.94)brightness(.96);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:50%;animation:.18s cubic-bezier(.2,.8,.2,1) both fixed-smoke-enter;box-shadow:0 0 0 1px #e5c2ff57,0 2px 7px #00000057;opacity:.82!important}.tactics-ability-token.fixed-smoke.shape-smoke.selected .ability-range,.tactics-ability-token.fixed-smoke.shape-smoke.editing .ability-range{filter:saturate(1.04)brightness(1.03);box-shadow:0 0 0 1.5px #ffffffdb,0 0 0 4px #d887ff2e,0 3px 9px #0006;opacity:.9!important}@keyframes fixed-smoke-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.84)}to{opacity:.82;transform:translate(-50%,-50%)scale(1)}}.tactics-ability-token.fixed-area-ability{width:var(--ability-size);height:var(--ability-size);border-radius:50%;min-width:34px;min-height:34px;overflow:visible}.tactics-ability-token.fixed-area-ability .ability-core{display:none}.tactics-ability-token.fixed-area-ability .ability-range,.tactics-ability-token.fixed-area-ability.expanded .ability-range{width:var(--ability-size);height:var(--ability-size);visibility:visible;filter:saturate(.96)brightness(.98);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:50%;animation:.18s cubic-bezier(.2,.8,.2,1) both fixed-area-ability-enter;box-shadow:0 2px 7px #00000057;opacity:.8!important;background-image:var(--ability-texture)!important}.tactics-ability-token.fixed-area-ability.selected .ability-range,.tactics-ability-token.fixed-area-ability.editing .ability-range{filter:saturate(1.04)brightness(1.03);box-shadow:0 0 0 1px #ffffffc7,0 0 0 3px #69d3ff24,0 3px 9px #0000006b;opacity:.92!important}@keyframes fixed-area-ability-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:.8;transform:translate(-50%,-50%)scale(1)}}.tactics-ability-token.fixed-wall-ability .ability-core{display:none}.tactics-ability-token.fixed-wall-ability.shape-wall .ability-range,.tactics-ability-token.fixed-wall-ability.shape-wall.expanded .ability-range{width:var(--ability-length);height:var(--ability-width);visibility:visible;filter:saturate(.9)brightness(.98);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:2px;animation:.18s cubic-bezier(.2,.8,.2,1) both fixed-wall-enter;box-shadow:0 0 5px #9dfff52e,0 2px 5px #00000042;opacity:.88!important;background-image:var(--wall-texture)!important}.tactics-ability-token.fixed-wall-ability.shape-wall.selected .ability-range,.tactics-ability-token.fixed-wall-ability.shape-wall.editing .ability-range{filter:saturate()brightness(1.04);box-shadow:0 0 0 1px #eefffd9e,0 0 7px #90fff44d,0 2px 6px #0000004d;opacity:.98!important}.tactics-ability-token.fixed-wall-ability .ability-control-axis.direction-axis{transform:rotate(calc(var(--ability-rotation) - 90deg))}.tactics-ability-token.fixed-wall-ability .ability-map-controls,.tactics-ability-token.fixed-area-ability .ability-map-controls{box-shadow:none;background:0 0}.tactics-ability-token.fixed-wall-ability .ability-map-handle.direction-handle,.tactics-ability-token.fixed-wall-ability.defend .ability-map-handle.direction-handle{background:#0d1b23eb;border-color:#d2fffae0;width:10px;height:10px;box-shadow:0 0 0 2px #060c1280,0 1px 4px #0000007a}@keyframes fixed-wall-enter{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--ability-rotation)) scale(.9)}to{opacity:.88;transform:translate(-50%,-50%) rotate(var(--ability-rotation)) scale(1)}}.tactics-token{width:28px;height:28px;translate:-50% -50%;transform:rotate(var(--map-counter-rotation,0deg)) scale(var(--map-marker-screen-scale,1));transition:transform var(--map-orientation-transition,0s),border-color .14s ease,box-shadow .14s ease;background:#0b1118;border-width:1px;border-radius:4px;padding:0;overflow:visible;box-shadow:0 2px 6px #00000080}.tactics-token.ally{background:#0b1724;border-color:#58aafff2}.tactics-token.enemy{background:#211015;border-color:#ff5967f2}.tactics-token.neutral{background:#0d191c;border-color:#7eddd0e6}.tactics-token>img{object-fit:cover;object-position:50% 14%;filter:saturate(1.04)contrast(1.04);background:#17202a;border-radius:2px;width:100%;height:100%;transition:none;display:block;transform:none}.tactics-first-run{z-index:90;border:1px solid var(--st-line);border-top:3px solid var(--st-brand);width:min(440px,100vw - 32px);color:var(--st-text);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0;position:fixed;top:104px;left:50%;transform:translate(-50%);box-shadow:0 26px 90px #0000008f}.tactics-first-run>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:flex-start;padding:17px 18px 14px;display:flex}.tactics-first-run>header span{gap:4px;display:grid}.tactics-first-run>header small{color:var(--st-brand);letter-spacing:.12em;font-size:12px;font-weight:800}.tactics-first-run>header strong{font-size:17px}.tactics-first-run>header button{width:30px;height:30px;color:var(--st-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tactics-first-run>header button:hover{color:var(--st-text)}.tactics-first-run>header svg{width:17px}.tactics-first-run ol{gap:9px;margin:0;padding:14px 18px;list-style:none;display:grid}.tactics-first-run li{background:var(--st-surface-hover);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.tactics-first-run li>b{width:26px;height:26px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 12%,var(--st-surface));place-items:center;font-size:12px;display:grid}.tactics-first-run li span{gap:4px;display:grid}.tactics-first-run li strong{font-size:12px}.tactics-first-run li small{color:var(--st-text-muted);font-size:12px;line-height:1.5}.tactics-first-run>footer{justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px 16px;display:flex}.tactics-first-run>footer a,.tactics-first-run>footer button{border:1px solid var(--st-line);height:36px;color:var(--st-text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tactics-first-run>footer button{border-color:var(--st-brand);color:var(--st-on-brand);background:var(--st-brand)}@media (width<=700px){.tactics-first-run{top:auto;bottom:12px}.tactics-first-run li small{font-size:12px}.tactics-first-run>footer{align-items:stretch}.tactics-first-run>footer a,.tactics-first-run>footer button{flex:1}}.tactics-ability-token.ability-cypher-ability1.shape-smoke .ability-range{background:repeating-conic-gradient(from 0deg,#7ae5ff47 0 1.5deg,transparent 1.5deg 15deg), radial-gradient(circle,transparent 0 49%,#4dc5e833 50% 58%,transparent 59% 70%,#7ae5ffa8 71% 74%,#195e7e33 75% 100%);filter:none;border:1px solid #5ddaffe0;box-shadow:inset 0 0 0 1px #b7f4ff33,0 0 8px #43c6ee3d}.tactics-ability-token.ability-cypher-ability1.shape-smoke .ability-range:before{background:0 0;border-color:#82e8ff85;box-shadow:inset 0 0 0 1px #36a9cf29}.tactics-board-layout{position:relative}.tactics-drop-trash{z-index:80;border:1px dashed color-mix(in srgb,var(--st-brand) 50%,transparent);width:78px;height:70px;color:var(--st-brand);background:var(--st-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:width .16s,border-color .16s,color .16s,background .16s,transform .16s;display:flex;position:absolute;inset:24px 24px auto auto;box-shadow:0 10px 28px #0000005c}.tactics-drop-trash svg{flex:none;width:20px;height:20px}.tactics-drop-trash span{text-align:left;display:none}.tactics-drop-trash strong,.tactics-drop-trash small{white-space:nowrap;display:block}.tactics-drop-trash strong{font-size:12px}.tactics-drop-trash small{color:var(--st-text-muted);margin-top:3px;font-size:12px}.tactics-drop-trash:disabled{opacity:.48}.tactics-drop-trash.dragging,.tactics-drop-trash.ready{width:150px;color:var(--st-text)}.tactics-drop-trash.dragging span,.tactics-drop-trash.ready span{display:block}.tactics-drop-trash.ready{border-style:solid;border-color:var(--st-brand);color:var(--st-on-brand);background:var(--st-brand);transform:translateY(-3px);box-shadow:0 0 0 4px #ff465526,0 12px 32px #ff46553d}@media (width<=699px){.tactics-drop-trash{border-radius:7px;width:60px;height:60px;inset:12px 12px auto auto}.tactics-drop-trash.dragging,.tactics-drop-trash.ready{width:132px}}@media (prefers-reduced-motion:reduce){.tactics-drop-trash{transition:none}}.tactics-token .token-weapon{z-index:7;pointer-events:none;background:#050a10f0;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:28px;height:14px;display:flex;position:absolute;bottom:-6px;right:-9px;box-shadow:0 2px 5px #000000b3}.tactics-token .token-weapon img{object-fit:contain;filter:brightness(1.2)drop-shadow(0 1px 1px #000c);width:24px;height:10px}.tactics-weapon-menu{z-index:10000;border:1px solid var(--st-line-strong);background:linear-gradient(165deg,var(--st-surface),var(--st-bg-deep));width:324px;max-height:min(500px,100vh - 20px);color:var(--st-text);border-radius:12px;padding:12px;position:fixed;overflow:auto;box-shadow:0 24px 70px #000000a6,inset 0 0 0 1px #ffffff06}.tactics-weapon-menu>header{gap:3px;margin-bottom:10px;display:grid}.tactics-weapon-menu>header span{font-size:13px;font-weight:800}.tactics-weapon-menu>header small,.tactics-weapon-menu section>strong{color:var(--st-text-muted);font-size:12px}.tactics-weapon-menu .weapon-none{border:1px solid var(--st-line);width:100%;min-height:32px;color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:7px;margin-bottom:10px}.tactics-weapon-menu section{gap:5px;margin-top:9px;display:grid}.tactics-weapon-menu section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tactics-weapon-menu section button{border:1px solid var(--st-line);min-width:0;height:48px;color:var(--st-text-soft);background:var(--st-surface-hover);border-radius:7px;place-items:center;gap:2px;padding:5px 4px;font-size:12px;display:grid}.tactics-weapon-menu section button:hover,.tactics-weapon-menu section button.active{border-color:color-mix(in srgb,var(--st-brand) 68%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 12%,var(--st-surface))}.tactics-weapon-menu section button img{object-fit:contain;width:54px;height:22px}.tactics-shortcut-header-button svg{color:var(--st-brand)}.tactics-shortcut-backdrop{z-index:11000;background:var(--st-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tactics-shortcut-dialog{border:1px solid var(--st-line-strong);width:min(760px,100%);max-height:calc(100vh - 36px);color:var(--st-text);background:linear-gradient(155deg,var(--st-surface-raised),var(--st-bg-deep));border-radius:16px;overflow:auto;box-shadow:0 30px 90px #000000b3}.tactics-shortcut-dialog>header{border-bottom:1px solid var(--st-line);justify-content:space-between;gap:20px;padding:20px 22px 15px;display:flex}.tactics-shortcut-dialog h2{margin:4px 0;font-size:22px}.tactics-shortcut-dialog header small{color:var(--st-brand);letter-spacing:.12em;font-weight:800}.tactics-shortcut-dialog header p,.tactics-shortcut-dialog footer span{color:var(--st-text-muted);margin:0;font-size:12px}.tactics-shortcut-dialog header>button{width:34px;height:34px;color:var(--st-text-soft);background:var(--st-surface-hover);border:0;border-radius:8px;place-items:center;display:grid}.tactics-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.tactics-shortcut-grid section{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:10px;padding:14px}.tactics-shortcut-grid h3{color:var(--st-text);margin:0 0 10px;font-size:13px}.tactics-shortcut-grid p{color:var(--st-text-soft);justify-content:space-between;align-items:center;gap:12px;margin:7px 0;font-size:12px;display:flex}.tactics-shortcut-grid kbd{border:1px solid var(--st-line);color:var(--st-text);background:var(--st-surface-raised);border-bottom-width:2px;border-radius:5px;flex:none;padding:4px 7px;font:600 10px/1.2 ui-monospace,monospace}.tactics-shortcut-grid p span{text-align:right}.tactics-shortcut-dialog>footer{justify-content:space-between;align-items:center;gap:15px;padding:13px 22px 18px;display:flex}.tactics-shortcut-dialog>footer button{color:var(--st-on-brand);background:var(--st-brand);border:0;border-radius:7px;padding:8px 18px}@media (width<=620px){.tactics-shortcut-grid{grid-template-columns:1fr}.tactics-weapon-menu{width:min(324px,100vw - 20px)}}.tactics-token:before{display:none}.tactics-token.enemy:before{background:#ff6472}.tactics-token.neutral:before{background:#78dccc}.tactics-token.selected{scale:1;box-shadow:0 0 0 1px #ffffff80,0 3px 8px #00000094}.tactics-token.locked:after{border-radius:10px;inset:-4px}@media (width<=760px){.tactics-token{width:26px;height:26px}.tactics-token:before{transform:translate(-50%,-50%) rotate(calc(var(--token-facing,-90deg) + var(--map-rotation,0deg))) translateX(17px)}}@media (width>=761px){.tactics-settings small,.tactics-script>header span,.tactics-canvas-card header small,.tactics-map-key,.tactics-cloud-strip,.tactics-readonly-banner,.sequence-player>div,.route-bindings>header,.movement-recorder>header,.timeline-events>header,.route-bindings>label,.movement-recorder>p,.timeline-events>p,.ability-trigger-time,.step-duration,.annotation-inspector>small,.tool-grid button,.side-toggle button,.map-select select,.tactics-script>header button,.script-steps button small,.step-detail p,.preview,.movement-recorder>div button,.timeline-events>header button,.route-bindings select,.timeline-event select,.timeline-event input,.ability-trigger-time input,.annotation-inspector input,.annotation-inspector button{font-size:12px}.tactics-canvas-card header strong,.tactics-script>header span,.script-steps button strong{font-size:13px}.tool-grid button{min-height:39px}.side-toggle button{min-height:37px}.tactics-script>header button{min-height:32px}}@media (width<=430px){.tactics-token{width:25px;height:25px}.tactics-token:before{width:8px;height:8px;transform:translate(-50%,-50%) rotate(calc(var(--token-facing,-90deg) + var(--map-rotation,0deg))) translateX(16.5px)}}@media (width>=901px){.tactics-page{height:100dvh;min-height:0;overflow:hidden}.tactics-page>.topbar{flex:none;width:100%;height:54px;padding-inline:18px}.tactics-shell{flex-direction:column;height:calc(100dvh - 54px);min-height:0;display:flex;overflow:hidden}.tactics-hero{flex-flow:row;flex:none;gap:12px;height:54px;min-height:54px;padding:7px 12px}.tactics-hero>div:first-child{flex:0 260px;min-width:190px}.tactics-hero>div:first-child>span,.tactics-hero>div:first-child>p{display:none}.tactics-title-input{width:100%;margin:0;font-size:16px}.tactics-hero-actions{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;max-width:none;overflow-x:auto}.tactics-hero-actions>button,.tactics-hero-actions>a{height:36px;padding-inline:10px}.tactics-quick-guide{display:none}.tactics-cloud-strip{flex:none;height:27px;min-height:27px;padding:3px 12px}.tactics-board-layout{flex:auto;grid-template-columns:clamp(210px,20.5vw,260px) minmax(420px,1fr) clamp(238px,22vw,278px);height:auto;min-height:0;overflow:hidden}.tactics-settings,.tactics-script{height:100%;max-height:none}.tactics-map-viewport,.tactics-map-stage{width:min(94%,100dvh - 156px)}}.tactics-ability-token{opacity:1;transition:opacity .3s,transform .34s cubic-bezier(.2,.82,.24,1);animation:.34s cubic-bezier(.2,.82,.24,1) both tactics-ability-reveal}.tactics-ability-token.unreleased{opacity:0;animation:none;transform:translate(-50%,-50%)scale(.72)}.tactics-ability-token.expanded .ability-range{transition-duration:.32s;transition-delay:60ms}@media (prefers-reduced-motion:reduce){.tactics-ability-token{transition-duration:.01ms;animation:none}.tactics-ability-token.expanded .ability-range{transition-duration:.01ms;transition-delay:0s}}.step-clear-tools>small{margin-bottom:7px}.step-clear-tools .clear-step-all{border:1px solid color-mix(in srgb,var(--st-brand) 36%,transparent);width:100%;height:34px;color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 10%,var(--st-surface));border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.step-clear-tools .clear-step-all svg{width:13px}.step-clear-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.step-clear-tools>div button{border:1px solid var(--st-line);min-width:0;height:43px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 3px;font-size:12px;display:flex;position:relative}.step-clear-tools>div button svg{width:14px;height:14px}.step-clear-tools>div button b{color:var(--st-text-muted);font-size:12px;position:absolute;top:3px;right:4px}.step-clear-tools button:not(:disabled):hover{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 38%,transparent);background:color-mix(in srgb,var(--st-brand) 9%,var(--st-surface))}.step-clear-tools button:disabled{opacity:.32;cursor:not-allowed}.step-clear-tools>p{color:var(--st-text-muted);margin:7px 1px 0;font-size:12px;line-height:1.5}.tactics-lineup-marker{width:22px;height:22px;transform:translate(-50%,-50%) rotate(var(--map-counter-rotation,0deg)) scale(var(--lineup-screen-scale,1));background:var(--st-bg-deep);transition:transform var(--map-orientation-transition,0s),box-shadow .14s ease,border-color .14s ease;border-width:1px;padding:2px;box-shadow:0 1px 3px #0000006b}.tactics-lineup-marker.landing{border-color:color-mix(in srgb,var(--st-warning) 78%,transparent);background:var(--st-surface)}.tactics-lineup-marker.selected{box-shadow:0 0 0 2px #ffd1662e,0 2px 5px #00000080}.tactics-lineup-marker>img{object-fit:contain;filter:drop-shadow(0 1px 1px #000000bf);border-radius:50%;width:100%;height:100%;transform:none!important}.tactics-lineup-marker.start>img{object-fit:cover}.tactics-lineup-marker>svg{width:12px;transform:none!important}.tactics-lineup-map-card{transform-origin:50%;pointer-events:auto;width:min(230px,100% - 24px);top:12px;right:12px;transform:none}.marker-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.marker-tool-grid button{flex-direction:column;justify-content:center;min-width:0;gap:2px!important;padding:4px!important;font-size:12px!important}.marker-tool-grid button svg{height:15px;width:15px!important}.marker-tool-grid button .spike-marker-glyph{object-fit:contain;filter:drop-shadow(0 1px 1px #000000d9);height:20px;width:20px!important}.marker-tool-grid .marker-kill svg{color:var(--st-brand)}.tactics-map-stage.tool-spike,.tactics-map-stage.tool-kill,.tactics-map-stage.tool-gather,.tactics-map-stage.tool-ping{cursor:copy}.tactics-event-marker{z-index:7;width:32px;height:32px;transform:translate(-50%,-50%) rotate(var(--map-counter-rotation,0deg)) scale(var(--map-marker-screen-scale,1));transform-origin:50%;transition:transform var(--map-orientation-transition,0s),filter .16s ease;color:var(--st-text);filter:drop-shadow(0 1px 1px #000000f2);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.tactics-event-marker:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:50%;width:20px;height:20px;transition:border-color .14s,box-shadow .14s,background .14s;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.tactics-event-marker svg{z-index:1;stroke-width:2.45px;pointer-events:none;width:16px;height:16px;position:relative}.tactics-event-marker .spike-marker-glyph{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 1px #000000e6);width:18px;height:18px;position:relative}.tactics-event-marker.kind-kill{color:var(--st-brand)}.tactics-event-marker.kind-spike{color:var(--st-text)}.tactics-event-marker.selected{filter:drop-shadow(0 0 3px)drop-shadow(0 1px 1px #000000e6);outline:0}.tactics-event-marker.selected:after{border-color:var(--st-line-strong);background:var(--st-bg-deep);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 16%,transparent)}.tactics-event-marker:active{cursor:grabbing}.tactics-marker-ghost{z-index:120;width:32px;height:32px;color:var(--st-text);background:var(--st-bg-deep);opacity:.68;pointer-events:none;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .1s,background .1s,box-shadow .1s;display:grid;position:fixed;translate:-50% -50%;box-shadow:0 4px 12px #00000057}.tactics-marker-ghost.over-stage{opacity:.96;background:var(--st-bg-deep);box-shadow:0 0 0 1px #ffffff42,0 5px 14px #00000061}.tactics-marker-ghost.kind-kill{color:var(--st-brand)}.tactics-marker-ghost svg{stroke-width:2.45px;width:17px;height:17px}.tactics-marker-ghost .spike-marker-glyph{object-fit:contain;filter:drop-shadow(0 1px 1px #000000e6);width:19px;height:19px}.tactics-ability-token.ability-viper-ability2.shape-wall .ability-range{border-radius:999px;background:#39d45f!important;border:0!important;height:5px!important;box-shadow:0 0 5px #39d45f6b!important}.tactics-ability-token.ability-viper-ability2.shape-wall.expanded .ability-range{opacity:.88}.tactics-ability-token.ability-viper-ability2.shape-wall:is(.selected,.editing) .ability-range{opacity:1}.tactics-ability-token.ability-omen-ability1 .ability-range{background:#182b63!important;border:1px solid #4a66b0eb!important;border-radius:0!important;box-shadow:0 0 10px #182b636b,inset 0 0 0 1px #6984cd29!important}.tactics-ability-token.ability-omen-ability1:not(.valomapper-ability) .ability-core{transform:translate(-50%,-50%) rotate(var(--ability-rotation));background:#0b142fe6;border-color:#5b79cbe0;border-radius:4px;left:50%;top:calc(50% + (var(--ability-length) / 2) + 9px)!important}.tactics-ability-token.ability-omen-ability1:not(.valomapper-ability) .ability-core img{transform:rotate(calc(var(--map-counter-rotation,0deg) - var(--ability-rotation)))}.tactics-ability-token.ability-breach-ability2.shape-lane .ability-range{background:#e7bc2857!important;border:1px solid #ffd34de6!important;border-radius:0!important;box-shadow:inset 0 0 0 1px #ffe47a29,0 0 10px #e7bc2847!important}@media (width<=920px){.tactics-guide-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.tactics-guide-panel>header p{margin-left:0}.tactics-guide-flow{grid-template-columns:1fr 14px 1fr}.tactics-guide-flow>svg:nth-of-type(2){display:none}.tactics-guide-flow article:nth-of-type(3){grid-column:1}.tactics-guide-flow article:nth-of-type(4){grid-column:3}}@media (width<=600px){.tactics-quick-guide>summary{align-items:flex-start;min-height:48px;padding-block:8px}.tactics-quick-guide>summary span{align-items:flex-start;line-height:1.45}.tactics-quick-guide>summary small{font-size:0}.tactics-quick-guide>summary small svg{margin-top:2px}.tactics-guide-flow{grid-template-columns:1fr}.tactics-guide-flow>svg{display:none}.tactics-guide-flow article:nth-of-type(n){grid-column:1;min-height:0}.tactics-guide-panel>footer{flex-direction:column;align-items:flex-start;gap:7px}.tactics-guide-panel>footer a{margin-left:0}}@media (width>=1101px){.tactics-page{background:var(--st-bg-deep)}.tactics-page .topbar{height:72px}.tactics-shell{background:var(--st-bg-deep)}.tactics-hero{border-bottom-color:var(--st-line);background:var(--st-surface);min-height:64px;box-shadow:none;padding:8px 18px}.tactics-hero>div:first-child{flex:0 0 235px;min-width:235px}.tactics-hero>div:first-child h1{letter-spacing:-.02em;font-size:17px}.tactics-hero>div:first-child p{font-size:12px}.tactics-hero-actions{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:5px;max-width:none;overflow-x:auto}.tactics-hero-actions::-webkit-scrollbar{display:none}.tactics-hero-actions>button,.tactics-hero-actions>a{background:var(--st-surface);border-radius:6px;height:40px;padding:0 10px;font-size:12px}.tactics-hero-actions>button:hover,.tactics-hero-actions>a:hover{background:var(--st-surface-raised)}.tactics-hero-actions .primary{min-width:78px;font-size:12px}.tactics-cloud-strip{border-bottom-color:var(--st-line);background:var(--st-bg-deep);min-height:34px;padding-inline:16px}.tactics-board-layout{background:var(--st-bg-deep);grid-template-columns:238px minmax(620px,1fr) 310px;height:calc(100dvh - 170px);min-height:650px}.tactics-settings,.tactics-script{background:var(--st-surface);max-height:calc(100dvh - 296px)}.tactics-settings{border-right:1px solid var(--st-line);padding:50px 12px 12px;position:relative}.tactics-settings:before{content:"01  工具";border-bottom:1px solid var(--st-line);height:39px;color:var(--st-text);letter-spacing:.08em;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0 12px auto}.tactics-settings section{border-bottom-color:var(--st-line);padding:11px 0}.tactics-settings section>h3,.tactics-settings section>header strong{font-size:12px}.tactics-settings .tactics-map-picker-section{padding-top:8px;padding-right:72px}.tactics-settings .tactics-map-picker-section>small{font-size:12px}.tactics-settings .tactics-map-picker{border-radius:7px;min-height:54px}.tactics-settings .tactics-map-picker strong,.tactics-settings .tactics-map-picker small{font-size:12px}.tactics-settings .tactics-map-picker-section .map-select{grid-template-columns:48px minmax(0,1fr) 12px;gap:6px}.tactics-settings .tactics-map-picker-section .map-select .map-thumb{width:48px;height:44px}.tactics-settings .tactics-map-picker-section .map-select strong{text-overflow:clip;font-size:12px}.tactics-settings>.tactics-side-switch-section{top:51px;right:12px}.tactics-settings .tool-grid{gap:5px}.tactics-settings .tool-grid button{background:var(--st-surface-hover);white-space:nowrap;word-break:keep-all;border-radius:6px;height:48px;padding:6px 3px;font-size:12px;line-height:1.2}.tactics-settings .tool-grid button svg{width:16px;height:16px}.tactics-settings .tool-grid button.active{border-color:color-mix(in srgb,var(--st-brand) 50%,transparent);background:color-mix(in srgb,var(--st-brand) 12%,var(--st-surface));box-shadow:inset 2px 0 #f04455}.tactics-settings .object-view-tools .tool-grid button{height:42px}.tactics-settings .object-view-tools .tool-grid button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tactics-settings .object-view-tools .tool-grid button svg{width:19px;height:19px}.tactics-settings .marker-tool-grid button{height:52px!important;font-size:12px!important}.tactics-settings .whiteboard-controls label{font-size:12px}.tactics-settings .whiteboard-tools .tool-grid button{height:42px}.tactics-settings .whiteboard-tools .tool-grid button>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tactics-settings .whiteboard-tools .tool-grid button svg{width:19px;height:19px}.tactics-settings .step-clear-tools button{border-radius:6px;min-height:36px;font-size:12px}.tactics-canvas-card{background:radial-gradient(circle at 50% 48%,var(--st-surface-raised),transparent 62%),var(--st-bg-deep);border-inline:0}.tactics-canvas-card>header{background:var(--st-surface);min-height:56px;padding:7px 14px}.tactics-canvas-card>header>div:first-child:before{content:"02  画布";color:var(--st-text-muted);letter-spacing:.08em;margin-right:11px;font-size:12px;font-weight:800}.tactics-canvas-card>header strong{font-size:13px}.tactics-canvas-card>header small{font-size:12px}.tactics-canvas-card header button{border-radius:6px!important}.tactics-map-stage{background:radial-gradient(circle at 50% 48%,#121b24,#070b10 72%)}.tactics-map-image{opacity:.94}.tactics-script{border-left:1px solid var(--st-line);padding:50px 12px 12px;position:relative}.tactics-script:before{content:"03  步骤 · SEQUENCE";border-bottom:1px solid var(--st-line);height:39px;color:var(--st-text);letter-spacing:.06em;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0 12px auto}.tactics-script>header{min-height:42px;padding-bottom:10px}.tactics-script>header>span{display:none}.tactics-script>header button{border-radius:6px;height:36px;font-size:12px}.sequence-slot-grid{gap:6px}.sequence-slot-grid button{border-radius:6px;height:42px;font-size:12px}.sequence-player{border-radius:7px;padding:11px}.sequence-player,.sequence-player button,.sequence-player select{font-size:12px}.step-detail{background:var(--st-surface);border-radius:7px;margin-top:9px;padding:14px}.step-detail>small{font-size:12px}.step-detail>input{height:40px;font-size:12px}.step-detail>textarea{min-height:92px;font-size:12px;line-height:1.65}.step-detail label,.step-detail span{font-size:12px}.tactics-script .preview{border-radius:6px;min-height:42px;font-size:12px}.agent-dock{border-top-color:var(--st-line);background:var(--st-bg-deep);grid-template-columns:245px minmax(0,1fr);gap:10px;height:126px;padding:10px 12px}.agent-dock>small{font-size:12px}.agent-filter-panel{border-right:1px solid var(--st-line);padding:0 6px 0 0}.agent-filter-panel button{border-radius:6px;height:34px;font-size:12px}.tactics-board-layout>.agent-dock>.agent-grid{gap:7px!important;min-width:0!important;padding:0!important}.tactics-board-layout>.agent-dock>.agent-grid button{background:var(--st-surface);border-radius:7px!important;flex:0 0 72px!important;width:72px!important;height:102px!important}.tactics-board-layout>.agent-dock>.agent-grid button img{height:76px!important}.agent-dock button>span{font-size:12px}}@media (width>=1101px) and (width<=1320px){.tactics-board-layout{grid-template-columns:220px minmax(560px,1fr) 286px}.tactics-hero>div:first-child{flex-basis:200px;min-width:200px}.tactics-hero-actions>button,.tactics-hero-actions>a{padding-inline:8px;font-size:12px}}@media (width<=699px){.tactics-hero{align-items:stretch!important;gap:10px!important;min-height:0!important;padding:10px 12px!important}.tactics-hero>div:first-child{flex:none!important;width:100%!important;min-width:0!important}.tactics-hero>div:first-child>span{font-size:12px!important}.tactics-hero>div:first-child h1{margin-top:4px;font-size:18px!important}.tactics-hero>div:first-child p{margin-top:3px;line-height:1.5;font-size:12px!important}.tactics-hero-actions{scrollbar-width:none;flex-flow:row!important;flex:0 0 42px!important;justify-content:flex-start!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:none!important;height:42px!important;overflow:auto hidden!important}.tactics-hero-actions::-webkit-scrollbar{display:none}.tactics-hero-actions>button,.tactics-hero-actions>a{flex:none!important;min-width:max-content!important;height:38px!important;padding:0 10px!important;font-size:12px!important}}@media (width>=700px) and (width<=1366px){.tactics-page{height:100dvh;min-height:0;overflow:hidden}.tactics-page .topbar{height:54px}.tactics-shell{height:calc(100dvh - 54px);min-height:0;overflow:hidden}.tactics-hero{gap:8px;height:52px;min-height:52px;padding:6px 10px}.tactics-hero>div:first-child{flex:0 0 174px;min-width:174px}.tactics-hero>div:first-child>span,.tactics-hero>div:first-child p{display:none}.tactics-hero>div:first-child h1{margin:0;font-size:15px}.tactics-hero-actions{scrollbar-width:none;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto}.tactics-hero-actions::-webkit-scrollbar{display:none}.tactics-hero-actions>button,.tactics-hero-actions>a{min-width:max-content;height:36px;padding:0 8px;font-size:12px}.tactics-cloud-strip{height:26px;min-height:26px;padding-inline:10px}.tactics-board-layout{flex:1;grid-template-columns:170px minmax(300px,1fr) 200px;height:auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) 94px!important}.tactics-settings,.tactics-script{padding-inline:9px;height:100%;min-height:0;max-height:none;padding-top:43px;overflow-y:auto}.tactics-settings:before,.tactics-script:before{height:34px;font-size:12px;inset-inline:9px}.tactics-settings section{padding-block:7px}.tactics-settings .tactics-map-picker-section{padding-right:60px}.tactics-settings>.tactics-side-switch-section{top:43px;right:9px}.tactics-settings .tool-grid button{height:39px;font-size:12px}.tactics-settings .marker-tool-grid button{height:43px!important}.tactics-canvas-card{min-height:0}.tactics-canvas-card>header{min-height:43px;padding:4px 9px}.tactics-canvas-card>header small,.tactics-scale-readout{display:none}.tactics-map-viewport,.tactics-map-stage{width:min(94%,100dvh - 225px);min-height:0}.tactics-board-layout>.agent-dock{gap:7px;min-height:94px;padding:6px 8px;grid-template-columns:210px minmax(0,1fr)!important;height:94px!important}.tactics-board-layout>.agent-dock .agent-filter-panel{padding:2px 6px;grid-template-rows:28px 1fr!important;width:210px!important;min-width:210px!important}.tactics-board-layout>.agent-dock .agent-scope-filters{grid-template-columns:1fr 1fr 70px!important;gap:4px!important}.tactics-board-layout>.agent-dock .agent-scope-filters button{min-height:27px;height:27px!important;font-size:12px!important}.tactics-board-layout>.agent-dock .agent-role-filters button{height:38px!important;font-size:12px!important}.tactics-board-layout>.agent-dock>.agent-grid button{flex:0 0 58px!important;width:58px!important;height:78px!important}.tactics-board-layout>.agent-dock>.agent-grid button img{height:56px!important}.tactics-board-layout.canvas-focus-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 94px!important}.tactics-board-layout.canvas-focus-mode>.tactics-settings,.tactics-board-layout.canvas-focus-mode>.tactics-script{display:none}.tactics-board-layout.canvas-focus-mode>.tactics-canvas-card{border-inline:0;grid-area:1/1}.tactics-board-layout.canvas-focus-mode>.agent-dock{grid-area:2/1}.tactics-board-layout.canvas-focus-mode .tactics-map-viewport,.tactics-board-layout.canvas-focus-mode .tactics-map-stage{width:min(98%,100dvh - 205px)}.tactics-canvas-focus.active{color:var(--st-text)!important;border-color:color-mix(in srgb,var(--st-brand) 55%,transparent)!important;background:color-mix(in srgb,var(--st-brand) 16%,var(--st-surface))!important}}.tactics-canvas-card:has(.tactics-map-viewport-wide)>header{flex-shrink:0}.tactics-board-layout .tactics-map-viewport.tactics-map-viewport-wide{aspect-ratio:auto;border-radius:0;flex:1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;margin:0;overflow:clip}.tactics-board-layout .tactics-map-viewport-wide .tactics-map-stage{width:var(--map-coordinate-size,1px);height:var(--map-coordinate-size,1px);aspect-ratio:1;border-radius:0;min-height:0;margin:0;position:absolute;top:0;left:0}@media (width<=699px){.tactics-board-layout .tactics-map-viewport.tactics-map-viewport-wide{min-height:340px}}.tactics-page{--board-surface:var(--st-surface);--board-border:var(--st-line-strong);--board-muted:var(--st-text-soft);--board-accent:var(--st-brand)}.tactics-page .tactics-shell{flex-direction:column;min-width:0;display:flex}.tactical-workspace-bar{background:var(--st-bg-deep);border-bottom:1px solid var(--board-border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:44px;padding:4px 10px;display:flex}.tactical-workspace-bar button{border:1px solid var(--board-border);background:var(--board-surface);min-height:36px;color:var(--st-text);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.tactical-workspace-bar button:hover{border-color:var(--st-line-strong)}.tactical-workspace-bar svg{width:14px;height:14px;color:var(--board-accent)}.tactical-workspace-bar .desktop-panel-status{color:var(--board-muted);font-size:12px}.workspace-instruction{min-width:0;color:var(--board-muted);text-align:center;flex:1;font-size:12px}.workspace-panel-dismiss{display:none}.tactics-shell .tactical-workspace{--tools-width:192px;--steps-width:248px;grid-template-columns:var(--tools-width) minmax(0,1fr) var(--steps-width);gap:0;height:calc(100dvh - 214px);min-height:420px;margin:0;display:grid;overflow:hidden;grid-template-rows:minmax(0,1fr) 110px!important}.tactical-workspace>.tactics-settings{grid-area:1/1}.tactical-workspace>.tactics-canvas-card{isolation:isolate;z-index:0;grid-area:1/2;min-width:0;min-height:0}.tactical-workspace>.tactics-script{grid-area:1/3}.tactical-workspace>.agent-dock{grid-area:2/1/auto/-1}.tactical-workspace>:is(.tactics-settings,.tactics-script){background:var(--board-surface);scrollbar-width:thin;height:100%;min-height:0;max-height:none;padding:12px;display:block;overflow:auto}.tactical-workspace>:is(.tactics-settings,.tactics-script):before{display:none}.tactical-workspace .tactics-settings>.tactics-side-switch-section{top:12px;right:12px}.tactical-workspace .tactics-settings .tool-grid{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tactical-workspace .tactics-settings .tool-grid button{height:auto;min-height:44px;color:var(--st-text-soft);padding:6px 2px;font-size:12px}.tactical-workspace .tactics-settings .tool-grid button.active{color:var(--st-text);border-color:var(--st-line-strong);background:var(--st-surface-raised)}.tactical-workspace .tactics-settings .tool-grid button svg{width:16px;height:16px}.tactical-workspace .tactics-settings .tool-grid button span{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;font-size:12px;position:static;overflow:visible;display:block!important}.tactical-workspace .tactics-settings small{color:var(--board-muted);font-size:12px}.tactical-workspace .tactics-script>header>span{display:flex}.tactical-workspace .tactics-script>header{min-height:42px}.tactical-workspace .sequence-slot-grid button{min-height:40px}.tactical-workspace .step-detail{background:var(--st-surface);padding:10px}.tactical-workspace .step-detail>textarea{font-size:12px}.tactical-workspace .sequence-player{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tactical-workspace .sequence-player label{white-space:nowrap}.tactical-workspace>.tactics-canvas-card>header{background:var(--st-bg-deep);flex-wrap:wrap;gap:5px;min-height:46px;padding:5px 8px}.tactical-workspace .tactics-canvas-card>header>div{flex-wrap:wrap}.tactical-workspace .tactics-canvas-card>header small,.tactical-workspace .tactics-scale-readout{display:none}.tactical-workspace>.agent-dock{background:var(--st-bg-deep);padding:7px 10px;grid-template-columns:230px minmax(0,1fr)!important;height:110px!important;min-height:0!important}.tactical-workspace>.agent-dock .agent-filter-panel{width:230px!important;min-width:0!important}.tactical-workspace>.agent-dock>.agent-grid button{flex-basis:64px!important;width:64px!important;height:90px!important}.tactical-workspace>.agent-dock>.agent-grid button img{height:68px!important}.tactical-workspace .ability-dock{background:var(--st-surface);border:1px solid var(--st-line-strong);border-radius:8px;max-width:min(520px,100% - 24px);bottom:116px;transform:translate(-50%);box-shadow:0 4px 14px #0006;left:50%!important}.tactical-workspace .ability-dock>div>button{border-color:var(--st-line-strong);background:var(--st-surface-raised)!important}.tactical-workspace .ability-dock>div>button:hover{border-color:var(--st-line-strong);background:var(--st-surface-hover)!important}.tactics-shell .tactical-workspace.tools-collapsed{--tools-width:0px}.tactics-shell .tactical-workspace.steps-collapsed{--steps-width:0px}.tactical-workspace.tools-collapsed>.tactics-settings,.tactical-workspace.steps-collapsed>.tactics-script{display:none}.tactics-shell .tactical-workspace.canvas-focus-mode{grid-template-columns:minmax(0,1fr)}.tactical-workspace.canvas-focus-mode>.tactics-canvas-card{grid-column:1}.tactical-workspace.canvas-focus-mode>:is(.tactics-settings,.tactics-script){display:none}.tactical-workspace .board-note{background:var(--board-surface);min-width:104px;max-width:none;color:var(--board-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:grab;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:0;padding:10px}.tactical-workspace .board-note span{overflow-wrap:anywhere;white-space:pre-wrap;text-overflow:clip;text-align:left;width:100%;min-width:0;max-width:none;font-size:14px;line-height:1.5}.tactical-workspace .board-note:hover{border-color:var(--board-muted)}.tactical-workspace .board-note.selected{border-color:var(--board-accent);outline:1px solid var(--board-accent);outline-offset:2px;box-shadow:none}.tactics-shell.is-paused .tactical-workspace .tactics-map-stage:after{content:none}.tactics-shell.is-paused .tactical-workspace .tactics-map-viewport:after{content:"战术已暂停";z-index:20;color:#ffe5ae;white-space:nowrap;pointer-events:none;background:#211d15;border:1px solid #76613d;border-radius:5px;padding:7px 12px;font-size:11px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.tactical-text-editor{border:1px solid var(--board-border,var(--st-line-strong));background:var(--st-surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--st-text);border-radius:10px;padding:0;box-shadow:0 16px 64px #0008}.tactical-text-editor::backdrop{background:var(--st-overlay)}.tactical-text-editor form{padding:20px}.tactical-text-editor header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tactical-text-editor small,.tactical-text-editor p{color:var(--st-text-soft);font-size:12px}.tactical-text-editor h2{margin:6px 0 0;font-size:18px}.tactical-text-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--st-line-strong);background:var(--st-bg-deep);width:100%;min-height:120px;max-height:40dvh;color:var(--st-text);font:inherit;border-radius:6px;padding:12px;font-size:14px;line-height:1.6}.tactical-text-editor button{border:1px solid var(--st-line-strong);background:var(--st-surface-raised);min-width:44px;min-height:44px;color:var(--st-text);cursor:pointer;border-radius:6px;padding:0 16px}.text-width-control{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.text-width-control input{accent-color:#ff5263;flex:1;min-width:70px}.text-width-control output{min-width:68px;color:var(--st-text-soft)}.tactical-text-editor footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tactical-text-editor button[type=submit]{background:var(--st-brand);border-color:var(--st-brand)}.tactical-text-editor :focus-visible,.tactical-workspace-bar :focus-visible{outline:2px solid var(--st-line-strong);outline-offset:3px}.tactics-ability-token.vector-ability,.tactics-ability-token.valomapper-ability{transition:opacity .12s;animation:none}.valomapper-ability .valomapper-range-visual{pointer-events:none;opacity:0;visibility:hidden;width:100cqw;max-width:none;height:100cqw;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.valomapper-ability.expanded .valomapper-range-visual{opacity:1;visibility:visible}.valomapper-ability .mapper-curve-handle{z-index:4;border:1px solid var(--board-muted,#a4afbd);width:24px;height:24px;color:var(--board-ink,#fff);background:var(--board-surface,#141a23);cursor:crosshair;touch-action:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.valomapper-ability .mapper-curve-handle:hover,.valomapper-ability .mapper-curve-handle:focus-visible{border-color:var(--board-accent,#ff4655);outline:2px solid var(--board-accent,#ff4655);outline-offset:2px}.vector-ability .tactical-range-visual{pointer-events:none;width:100cqw;max-width:none;height:100cqw;color:var(--st-brand);opacity:0;visibility:hidden;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.vector-ability.defend .tactical-range-visual{color:#88c9ff}.vector-ability.expanded .tactical-range-visual{opacity:1;visibility:visible}.tactical-range-visual :is(circle,rect,path){fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.vector-ability.selected .tactical-range-visual :is(circle,rect,path){stroke-width:2px;fill-opacity:.14}.tactical-range-visual .range-direction{fill:none;stroke-opacity:.55;stroke-dasharray:5 5}@media (width>=700px) and (width<=1366px){.tactics-shell .tactical-workspace{--tools-width:168px;--steps-width:224px;flex:1;height:auto;min-height:0}}@media (width>=1367px){.tactics-page{height:100dvh;min-height:0;overflow:hidden}.tactics-page .tactics-shell{height:calc(100dvh - 72px);overflow:hidden}.tactics-shell .tactical-workspace{flex:1;height:auto;min-height:0}}@media (width<=699px){.tactics-page .tactics-hero-actions>.save{z-index:2;order:-1;position:sticky;left:0;box-shadow:4px 0 10px #080d13}.tactics-page .tactics-hero-actions{flex-basis:48px!important;height:48px!important}.tactics-page .tactics-hero-actions>:is(button,a){height:44px!important}.tactics-page .tactics-shell{height:auto;overflow:visible}.tactical-workspace-bar{justify-content:space-between;padding:4px 8px}.tactical-workspace-bar button{min-height:44px}.workspace-instruction,.desktop-panel-status{display:none}.tactics-shell .tactical-workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 245px);min-height:538px;display:grid;position:relative;grid-template-rows:minmax(360px,1fr) 178px!important}.tactical-workspace>.tactics-canvas-card{grid-area:1/1}.tactical-workspace>:is(.tactics-settings,.tactics-script){z-index:62;border:1px solid var(--board-border);width:min(290px,100% - 56px);height:auto;display:none;position:absolute;top:0;bottom:178px}.tactical-workspace.mobile-tools-open>.tactics-settings{display:block;left:0}.tactical-workspace.mobile-steps-open>.tactics-script{display:block;right:0}.tactical-workspace>.workspace-panel-dismiss{z-index:61;background:var(--st-bg-deep);border:0;display:block;position:absolute;inset:0 0 178px}.tactical-workspace>.agent-dock{grid-column:1;grid-template-rows:82px 76px;gap:4px;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;height:178px!important;display:grid!important}.tactical-workspace>.agent-dock>small{display:none}.tactical-workspace>.agent-dock>.agent-filter-panel{border:0;gap:4px;margin:0;padding:0;grid-template-rows:38px 40px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.tactical-workspace>.agent-dock .agent-scope-filters{flex:1;grid-template-columns:1fr 1fr 1.2fr;width:100%;min-width:0;margin:0;display:grid}.tactical-workspace>.agent-dock .agent-scope-filters button{white-space:nowrap;height:38px;font-size:12px}.tactical-workspace>.agent-dock .agent-role-filters{float:none;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;height:40px!important;display:grid!important}.tactical-workspace>.agent-dock .agent-role-filters button{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font-size:12px;display:flex;width:auto!important;min-width:0!important;height:40px!important}.tactical-workspace>.agent-dock .agent-role-filters button :is(img,svg){width:16px!important;height:16px!important}.tactical-workspace>.agent-dock .agent-role-filters button b{display:none}.tactical-workspace>.agent-dock .agent-role-filters button span{font-size:12px;display:block;position:static}.tactical-workspace>.agent-dock .agent-team-toggle{justify-content:center;align-items:center;display:flex}.tactical-workspace>.agent-dock .agent-team-toggle>span{font-size:12px;position:static}.tactical-workspace>.agent-dock>.agent-grid{flex-wrap:nowrap;grid-column:1;min-width:0;max-width:none;min-height:0;margin:0;overflow:auto hidden;width:100%!important;height:76px!important;display:flex!important}.tactical-workspace>.agent-dock>.agent-grid button{min-width:54px;flex:0 0 54px!important;width:54px!important;height:72px!important}.tactical-workspace>.agent-dock>.agent-grid button img{height:52px!important}.tactical-workspace .ability-dock{z-index:50;width:auto;padding:6px;position:absolute;bottom:184px}.tactical-workspace .ability-dock>small,.tactical-workspace .ability-dock>p{display:none}.tactical-workspace .ability-dock>div{gap:4px;margin:0;display:flex}.tactical-workspace .ability-dock button{width:60px;height:60px;padding:12px}.tactical-workspace .ability-dock button img{width:32px;height:32px}.tactical-workspace .ability-dock button>span{display:none}.tactical-workspace .tactics-mode-toggle button{white-space:nowrap;min-width:44px;padding:3px;font-size:12px;width:44px!important}.tactical-workspace .tactics-map-viewport.tactics-map-viewport-wide{min-height:0}.tactical-workspace .tactics-canvas-card header button{min-width:44px;min-height:44px}.tactical-workspace .tactics-canvas-actions{gap:4px;max-width:100%;flex-wrap:wrap!important}.tactical-workspace .tactics-canvas-actions>button:not(.tactics-canvas-focus){display:none}.tactical-workspace .sequence-slot-grid button{min-height:44px}}@media (prefers-reduced-motion:reduce){.tactical-workspace .tactics-map-stage{transition:none!important}}@media (width<=900px){.tactical-workspace .tactics-settings>.whiteboard-tools{z-index:auto;border:0;border-bottom:1px solid var(--board-border);box-shadow:none;background:0 0;border-radius:0;position:static;padding:12px 0!important}}.tactics-shell:is(.is-playing,[data-step-transition=true]) .tactics-token{translate:calc(var(--motion-x) * 1cqw - 50%) calc(var(--motion-y) * 1cqw - 50%) 0;will-change:translate;transition:none!important;top:0!important;left:0!important}.tactics-shell[data-step-transition=true] .tactics-token{pointer-events:none}.tactics-page{--board-canvas:var(--st-bg-deep);--board-ink:var(--st-text);--board-tool-hover:var(--st-surface-raised)}.tactical-workspace .tactics-map-viewport-wide{background-color:var(--board-canvas);box-shadow:none;background-image:none}.tactics-shell .tactical-workspace .tactics-map-stage{box-shadow:none;background:0 0;border:0}.tactics-shell .tactical-workspace .tactics-map-stage>img{opacity:1;filter:none;mix-blend-mode:normal}.tactics-page .tactics-shell.is-immersive{z-index:100;background:var(--board-canvas);width:100%;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tactics-shell.is-immersive>:is(.tactics-hero,.tactics-cloud-strip,.tactics-quick-guide){display:none}.tactics-page:has(.is-immersive)>:not(.tactics-shell){visibility:hidden}.is-immersive .tactical-workspace-bar{gap:12px;min-height:56px;padding:6px 12px}.tactical-focus-actions{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.focus-document-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--board-muted);flex:1;align-items:center;gap:16px;font-size:13px;display:flex;overflow:hidden}.focus-document-title b{letter-spacing:2px;color:var(--board-ink);font-size:18px}.is-immersive .tactical-workspace-bar button{background:0 0;border-color:#0000;min-width:44px;min-height:44px;font-size:13px}.is-immersive .tactical-workspace-bar button:hover{background:var(--board-tool-hover)}.is-immersive .tactical-workspace-bar svg{width:18px;height:18px;color:var(--board-ink)}.is-immersive .tactical-workspace-bar .focus-save{background:var(--board-accent);color:var(--board-canvas)}.is-immersive .tactical-workspace-bar .focus-save svg{color:inherit}.is-immersive .tactical-workspace-bar button:disabled{opacity:.35;cursor:default}.is-immersive .tactical-workspace-bar .desktop-panel-status{display:none}.tactics-shell.is-immersive .tactical-workspace{--tools-width:240px;--steps-width:0px;grid-template-columns:var(--tools-width) minmax(0,1fr);flex:1;height:auto;min-height:0;position:relative;grid-template-rows:minmax(0,1fr) 110px!important}.tactics-shell.is-immersive .tactical-workspace.tools-collapsed{--tools-width:0px}.is-immersive .tactical-workspace>.tactics-canvas-card{background:var(--board-canvas);border:0;border-radius:0;grid-column:2}.is-immersive .tactical-workspace:not(.tools-collapsed)>.tactics-settings{display:block}.is-immersive .tactical-workspace>.tactics-script{z-index:62;border-left:1px solid var(--board-border);width:280px;height:auto;display:block;position:absolute;inset:0 0 110px auto;box-shadow:-8px 0 24px #0004}.is-immersive .tactical-workspace.steps-collapsed>.tactics-script{display:none}.is-immersive .tactical-workspace>.tactics-settings{border-right:1px solid var(--board-border);padding:16px}.is-immersive .tactical-workspace .tactics-settings>section{border-bottom:1px solid var(--board-border);width:100%;margin:0 0 16px;padding:0 0 16px;position:static}.is-immersive .tactical-workspace .tactics-settings>section>small{color:var(--board-ink);letter-spacing:0;margin:0 0 12px;font-weight:600;display:flex;font-size:14px!important}.is-immersive .tactical-workspace .tactics-settings>.tactics-map-picker-section{border:0;margin-bottom:8px;padding:0}.is-immersive .tactical-workspace .tactics-settings .map-select{grid-template-columns:64px minmax(0,1fr) 16px;gap:8px;width:100%;height:72px;padding:8px;display:grid}.is-immersive .tactical-workspace .tactics-settings .map-select .map-thumb{width:64px;height:54px}.is-immersive .tactical-workspace .tactics-settings .map-select :is(strong,small){text-align:left;white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:none;margin:0;padding:0;position:static;overflow:hidden}.is-immersive .tactical-workspace .tactics-settings .map-select strong{font-size:14px}.is-immersive .tactical-workspace .tactics-settings .map-select small{font-size:12px}.is-immersive .tactical-workspace .tactics-settings>.tactics-side-switch-section{margin-bottom:16px;padding-bottom:12px}.is-immersive .tactics-settings>.tactics-side-switch-section>small{display:none!important}.is-immersive .tactics-settings .tactics-side-switch{flex-direction:row;justify-content:center;gap:8px;width:100%;height:44px;padding:0 12px;display:flex;position:static}.is-immersive .tactics-settings .tactics-side-switch svg{width:18px;height:18px}.is-immersive .tactics-settings .tactics-side-switch span{font-size:12px}.is-immersive .tactical-workspace .tactics-settings .tool-grid{gap:4px}.is-immersive .tactical-workspace .tactics-settings .tool-grid button{height:44px;min-height:44px;color:var(--board-ink);background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:row;justify-content:flex-start;gap:8px;padding:0 8px;font-size:12px;display:flex}.is-immersive .tactical-workspace .tactics-settings .tool-grid button span{clip:auto;clip-path:none;flex-shrink:0;width:auto;height:auto;position:static;overflow:visible;white-space:nowrap!important;font-size:13px!important}.is-immersive .tactical-workspace .tactics-settings .tool-grid button{white-space:nowrap;gap:6px!important;height:44px!important;padding:0 4px!important;font-size:13px!important}.is-immersive .drawing-style-row{grid-template-columns:32px minmax(0,1fr);gap:8px;margin-top:12px}.is-immersive .drawing-style-row label{white-space:nowrap;font-size:12px}.is-immersive .drawing-style-row label:last-child{grid-column:2}.is-immersive .drawing-style-row input[type=range]{width:100%;min-width:0}.is-immersive .tactical-workspace .tactics-settings .marker-tool-grid button svg{width:18px!important;height:18px!important}.is-immersive .tactical-workspace .tactics-settings .tool-grid button svg{width:18px;height:18px;color:inherit;flex-shrink:0}.is-immersive .tactical-workspace .tactics-settings .tool-grid button:hover{background:var(--board-tool-hover)}.is-immersive .tactical-workspace .tactics-settings .tool-grid button.active{background:var(--st-surface-raised);border-color:var(--board-accent);color:var(--st-text)}.is-immersive .tactical-workspace>.tactics-canvas-card>header{background:var(--board-canvas);border-bottom:1px solid var(--board-border);min-height:48px;padding:4px 16px}.is-immersive .tactical-workspace .tactics-canvas-card>header strong{font-size:14px}.is-immersive .tactical-workspace .tactics-canvas-card>header button{min-width:36px;min-height:36px;font-size:12px}.is-immersive .tactics-canvas-focus[hidden]{display:none!important}.is-immersive .tactical-workspace .tactics-mode-toggle button{width:auto;padding:0 10px}@media (width>=700px) and (width<=1100px){.tactics-shell.is-immersive .tactical-workspace{--tools-width:216px}.is-immersive .tactical-workspace>.tactics-settings{padding:12px}.is-immersive .focus-document-title{gap:0;font-size:0}.is-immersive .focus-document-title b{font-size:18px}}@media (width<=699px){.is-immersive .tactical-workspace-bar{gap:0;min-height:52px;padding:4px}.is-immersive .tactical-workspace-bar>button{padding:0 8px}.is-immersive .tactical-workspace-bar>button>:is(span,b),.is-immersive .focus-document-title,.is-immersive .tactical-focus-actions button span{display:none}.is-immersive .tactical-workspace-bar>button>span:first-of-type{font-size:12px;display:inline}.tactical-focus-actions{justify-content:center}.tactics-shell.is-immersive .tactical-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 178px!important}.is-immersive .tactical-workspace>.tactics-canvas-card{grid-column:1}.is-immersive .tactical-workspace:not(.mobile-tools-open)>.tactics-settings{display:none}.is-immersive .tactical-workspace.mobile-tools-open>.tactics-settings{display:block}.is-immersive .tactical-workspace>:is(.tactics-settings,.tactics-script){bottom:178px}.is-immersive .tactical-workspace.mobile-steps-open>.tactics-script{display:block}.is-immersive .tactical-workspace>.tactics-canvas-card>header{padding:4px}.is-immersive .tactical-workspace .tactics-map-viewport-wide{min-height:0}}.tactics-page .tactics-shell{width:100%;margin:0;padding:0}.tactics-shell>.tactics-quick-guide{display:none}.tactics-shell .tactical-workspace{flex:1;height:auto;min-height:0}.is-immersive .tactical-workspace>.tactics-script{top:52px}.tactics-shell .tactical-workspace .tactics-map-viewport-wide{background:var(--board-canvas)}.tactics-shell .tactical-workspace>.tactics-canvas-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:52px;padding:4px 8px;display:flex}.tactics-shell .tactical-workspace .board-primary-controls,.tactics-shell .tactical-workspace .board-quick-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tactics-shell .tactical-workspace .board-primary-controls>button,.tactics-shell .tactical-workspace .board-quick-actions>button,.tactics-shell .tactical-workspace .tactics-canvas-actions>button{border:1px solid var(--board-border);background:var(--board-surface);min-width:36px;height:40px;color:var(--board-ink);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.tactics-shell .tactical-workspace .board-primary-controls button svg{flex-shrink:0;width:16px;height:16px}.tactics-shell .tactical-workspace .board-primary-controls button:disabled{opacity:.35;cursor:default}.tactics-shell .tactical-workspace .board-primary-controls button:hover:not(:disabled){border-color:var(--board-muted)}.tactics-shell .tactical-workspace .board-primary-controls button[aria-controls]>span,.tactics-shell .tactical-workspace .tactics-canvas-actions button[aria-controls]>:is(span,b){display:none}.tactics-shell .tactical-workspace .board-quick-actions>.ghost{gap:0;width:36px;font-size:0!important}.tactics-shell .tactical-workspace .board-quick-actions>.save{width:auto;min-width:68px;color:var(--st-on-brand);background:var(--board-accent);border-color:var(--board-accent);white-space:nowrap;padding:0 10px;font-size:12px!important}.tactics-shell .tactical-workspace .board-document-trigger{white-space:nowrap;width:auto;min-width:104px;font-size:12px!important}.tactics-shell .tactical-workspace .board-library-entry{border:1px solid color-mix(in srgb,var(--board-accent) 58%,var(--board-border));background:color-mix(in srgb,var(--board-accent) 11%,var(--board-surface));min-width:160px;height:40px;box-shadow:inset 2px 0 var(--board-accent);color:var(--board-ink);white-space:nowrap;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .1s linear,border-color .1s linear,color .1s linear;display:inline-flex}.tactics-shell .tactical-workspace .board-library-entry>svg{width:16px;height:16px;color:var(--board-accent);flex-shrink:0}.tactics-shell .tactical-workspace .board-library-entry .library-entry-short{display:none}.tactics-shell .tactical-workspace .board-library-entry .library-entry-arrow{width:13px;height:13px;color:var(--board-muted)}.tactics-shell .tactical-workspace .board-library-entry:hover{border-color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 18%,var(--board-surface));color:var(--st-on-brand)}.tactics-shell .tactical-workspace .board-library-entry:focus-visible{outline:2px solid var(--ui-focus,var(--board-accent));outline-offset:2px}.tactics-shell .tactical-workspace .board-map-heading{margin-right:auto}.tactics-shell .tactical-workspace .tactics-canvas-actions{align-items:center;gap:4px;margin-left:auto;display:flex;flex-wrap:wrap!important}.tactics-shell .tactical-workspace .tactics-canvas-actions>button:not([aria-label]){display:none}.tactics-shell .tactical-workspace .tactics-canvas-actions .tactics-canvas-focus{display:flex!important}.tactics-shell .tactical-workspace .tactics-canvas-card>header:before,.tactics-shell .tactical-workspace .tactics-canvas-card>header>div:first-child:before{content:none}.board-document-dialog{border:1px solid var(--board-border);background:var(--board-surface);width:min(500px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--board-ink);border-radius:10px;margin:auto;padding:20px;overflow:auto}.board-document-dialog::backdrop{background:var(--st-overlay)}.board-document-dialog>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.board-document-dialog h2{margin:0;font-size:18px}.tactics-shell .board-document-dialog button,.tactics-shell .board-document-dialog a{border:1px solid var(--board-border);white-space:nowrap;background:var(--st-surface);width:100%;height:auto;min-height:44px;color:var(--st-text);cursor:pointer;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex;font-size:13px!important}.tactics-shell .board-document-dialog>header>button{width:44px;height:44px}.board-document-dialog svg{width:18px;height:18px}.board-document-dialog .tactics-document-content>div:first-child>span{display:none}.board-document-dialog .tactics-title-input{border:1px solid var(--board-border);background:var(--st-surface);width:100%;height:44px;color:var(--st-text);border-radius:5px;padding:8px 12px;font-size:16px}.board-document-dialog .tactics-document-content p{color:var(--board-muted);margin:12px 0 16px;font-size:12px;line-height:1.6}.board-document-dialog .tactics-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.board-document-dialog .tactics-document-actions .danger{color:var(--st-danger)}.board-document-dialog .document-sync-status{color:var(--board-muted);flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;display:flex}.board-document-dialog .document-sync-status img{border-radius:50%;width:24px;height:24px}.board-document-dialog :focus-visible{outline:2px solid var(--board-accent);outline-offset:3px}@media (width>=700px){.tactics-page{height:100dvh;padding-bottom:0;overflow:hidden}.tactics-page .tactics-shell{height:calc(100dvh - 54px);overflow:hidden}.tactics-page .tactics-shell.is-immersive{height:100dvh}}@media (width>=1367px){.tactics-page .tactics-shell:not(.is-immersive){height:calc(100dvh - 72px)}}@media (width<=1600px){.tactics-shell .tactical-workspace .board-map-heading{display:none}}@media (width<=1200px){.board-document-trigger span{display:none}.tactics-shell .tactical-workspace .board-document-trigger{min-width:36px}.tactics-shell .tactical-workspace .board-library-entry{min-width:112px;padding-inline:9px}.tactics-shell .tactical-workspace .board-library-entry .library-entry-full{display:none}.tactics-shell .tactical-workspace .board-library-entry .library-entry-short{display:inline}.tactics-shell .tactical-workspace .board-library-entry .library-entry-arrow{display:none}}@media (width<=699px){.tactics-page>.topbar{height:54px;min-height:54px;display:flex!important}.tactics-page .tactics-shell{height:calc(100dvh - 54px);overflow:hidden}.tactics-page .tactics-shell.is-immersive{height:100dvh}.tactics-shell .tactical-workspace{height:auto;min-height:0;grid-template-rows:minmax(0,1fr) 178px!important}.tactics-shell .tactical-workspace .board-primary-controls{justify-content:space-between;width:100%}.tactics-shell .tactical-workspace>.tactics-canvas-card>header{gap:4px;height:100px;min-height:100px;padding:4px}.tactics-shell .tactical-workspace>:is(.tactics-settings,.tactics-script),.tactics-shell .tactical-workspace>.workspace-panel-dismiss{top:100px}.tactics-shell .tactical-workspace .board-primary-controls>button,.tactics-shell .tactical-workspace .board-quick-actions>button,.tactics-shell .tactical-workspace .tactics-canvas-actions>button{min-width:44px;height:44px}.tactics-shell .tactical-workspace .board-document-trigger span{display:inline}.tactics-shell .tactical-workspace .board-library-entry{width:auto;min-width:112px;height:44px;padding:0 9px}.tactics-shell .tactical-workspace .board-library-entry .library-entry-full,.tactics-shell .tactical-workspace .board-library-entry .library-entry-arrow{display:none}.tactics-shell .tactical-workspace .board-library-entry .library-entry-short{display:inline}.tactics-shell .tactical-workspace :is(.board-primary-controls,.tactics-canvas-actions)>button[aria-controls]>svg{display:none}.tactics-shell .tactical-workspace :is(.board-primary-controls,.tactics-canvas-actions)>button[aria-controls]>span:first-of-type{white-space:nowrap;font-size:12px;display:inline}.tactics-shell .tactical-workspace .tactics-canvas-actions{justify-content:space-between;gap:2px;width:100%;margin:0}.tactics-shell .tactical-workspace .tactics-mode-toggle button{padding:0 4px}.tactics-shell .tactical-workspace .tactics-mode-toggle{flex:0 0 88px;width:88px;min-width:0}.tactics-shell .tactical-workspace .tactics-zoom-controls{flex:0 0 176px;grid-template-columns:repeat(4,44px);gap:0;width:176px;min-width:0;padding:0;display:grid}.tactics-shell .tactical-workspace .tactics-zoom-controls>button{width:44px;min-width:44px;padding:0;font-size:12px!important}.tactics-shell .tactical-workspace .tactics-map-viewport-wide{min-height:0}}.tactical-text-layer{z-index:7;pointer-events:none;visibility:hidden;position:absolute;inset:0}.tactical-text-layer[data-ready=true]{visibility:visible}.tactics-shell .tactical-workspace .tactical-text-layer .board-note{--map-marker-screen-scale:1;pointer-events:auto;transition:none;transform:translate(0,0)scale(1)}.tactics-shell .tactical-workspace .board-note{box-sizing:border-box;min-width:0;min-height:0;padding:calc(6px * var(--map-marker-screen-scale,1)) calc(8px * var(--map-marker-screen-scale,1));border-radius:calc(4px * var(--map-marker-screen-scale,1));background:var(--board-surface);color:var(--board-ink);box-shadow:none;font-size:calc(14px * var(--map-marker-screen-scale,1));border:0;outline:none;line-height:1.35;display:block;overflow:visible}.tactics-shell .tactical-workspace .board-note[data-width-mode=auto]{min-width:calc(72px * var(--map-marker-screen-scale,1));max-width:calc(240px * var(--map-marker-screen-scale,1))}.tactics-shell .tactical-workspace .board-note:is(:hover,.selected,.editing){box-shadow:none;border:0;outline:none}.tactics-shell .tactical-workspace .board-note:focus-visible{outline:1px solid var(--board-muted);outline-offset:2px}.tactics-shell .tactical-workspace .board-note>span{width:100%;min-height:1.35em;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.tactics-shell .tactical-workspace .board-note>span:after{content:"​"}.tactics-shell .tactical-workspace .board-note .note-placeholder{color:var(--board-muted)}.tactics-shell .tactical-workspace .board-note.editing{cursor:text}.tactics-shell .tactical-workspace .board-note-edit-surface{width:100%;min-width:0;position:relative}.tactics-shell .tactical-workspace .board-note .board-note-measure{visibility:hidden;width:100%;max-width:none;min-height:1.35em;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.tactics-shell .tactical-workspace .board-note-input{box-sizing:border-box;resize:none;width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;touch-action:auto;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.tactics-shell .tactical-workspace .board-note-input,.tactics-shell .tactical-workspace .board-note-input:focus{outline:none;font-size:inherit!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tactics-shell .tactical-workspace .board-note-input::placeholder{color:var(--board-muted)}.tactics-shell .tactical-workspace .board-note-resize{width:20px;min-width:20px;height:auto;min-height:24px;box-shadow:none;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;bottom:0;right:-10px}.tactics-shell .tactical-workspace .board-note-resize:after{content:"";width:calc(3px * var(--map-marker-screen-scale,1));left:50%;top:calc(5px * var(--map-marker-screen-scale,1));bottom:calc(5px * var(--map-marker-screen-scale,1));background:color-mix(in srgb,var(--board-muted) 65%,var(--board-surface));border:1px solid var(--board-surface);opacity:0;border-radius:2px;transition:background .12s,opacity .12s;position:absolute;transform:translate(-50%)}.tactics-shell .tactical-workspace .board-note:is(:hover,.selected,:focus-within) .board-note-resize:after{opacity:1}.tactics-shell .tactical-workspace .board-note-resize:is(:hover,:focus-visible):after{background:var(--board-muted)}.tactics-shell .tactical-workspace .board-note-resize:focus-visible{outline:1px solid var(--board-muted)}.tactics-shell .tactical-workspace .board-note-done{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--board-ink);box-shadow:none;cursor:pointer;touch-action:manipulation;isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:4px;display:grid;position:absolute;top:-12px;left:-12px}.tactics-shell .tactical-workspace .board-note-done:before{content:"";background:var(--board-accent);z-index:-1;border-radius:50%;width:16px;height:16px;position:absolute}.tactics-shell .tactical-workspace .board-note-done svg{width:10px;height:10px}.tactics-shell .tactical-workspace .board-note-done:focus-visible{outline:2px solid var(--board-ink);outline-offset:2px}@media (pointer:coarse){.tactics-shell .tactical-workspace .board-note-resize{width:44px;min-height:44px;right:-22px}.tactics-shell .tactical-workspace .board-note-done{width:44px;height:44px;top:-22px;left:-22px}.tactics-shell .tactical-workspace .board-note-done:before{width:20px;height:20px}.tactics-shell .tactical-workspace .board-note-done svg{width:12px;height:12px}}.tactical-palette-map{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tactics-shell .tactics-token{width:calc(28px * var(--pref-agentScale,1));height:calc(28px * var(--pref-agentScale,1))}.tactics-shell .tactics-token.ally{border-color:var(--pref-ally);background:var(--pref-ally-box)}.tactics-shell .tactics-token.enemy{border-color:var(--pref-enemy);background:var(--pref-enemy-box)}.tactics-shell .tactics-token>img{background:0 0}.tactics-shell .tactics-ability-token[data-personal-style=true]:not(.unreleased){opacity:var(--pref-abilityOpacity)}.tactics-shell .tactics-ability-token[data-personal-style=true] .ability-core{width:calc(18px * var(--pref-abilityScale));height:calc(18px * var(--pref-abilityScale));background:var(--pref-ability-box)}.tactics-shell .tactics-ability-token[data-personal-style=true].selected .ability-core{width:calc(21px * var(--pref-abilityScale));height:calc(21px * var(--pref-abilityScale))}.tactics-shell .tactics-ability-token[data-personal-style=true] .ability-core img{filter:saturate(var(--pref-abilitySaturation)) contrast(var(--pref-abilityContrast))}.tactics-shell .tactics-ability-token[data-personal-style=true] .tactical-range-visual{color:var(--pref-ability)}.tactics-shell .tactics-ability-token[data-personal-style=true] .tactical-range-visual :is(circle,rect,path){fill-opacity:var(--pref-rangeFillOpacity);stroke-opacity:var(--pref-rangeLineOpacity)}.tactics-shell[data-range-icons=false] .tactics-ability-token[data-personal-style=true].expanded:not(.selected):not([data-mapper-kind=icon]) .ability-core{opacity:0}.valomapper-range-visual :is(circle,path,polyline){stroke-opacity:var(--pref-rangeLineOpacity,1)}.tactics-shell[data-hover-names=false] .ability-tooltip{display:none!important}.tactics-shell .tactical-workspace .board-note{background:var(--pref-text-box);color:var(--pref-text-ink)}.tactics-shell .token-player-name,.tactics-shell .token-hover-name{white-space:nowrap;text-overflow:ellipsis;width:max-content;max-width:180px;color:var(--board-ink);background:var(--pref-name-box);font-size:var(--pref-name-size);pointer-events:none;border-radius:3px;padding:3px 6px;line-height:1.3;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.tactics-shell .token-player-name{top:calc(100% + 4px)}.tactics-shell .token-hover-name{background:var(--board-surface);font-size:12px;display:none;bottom:calc(100% + 4px)}.tactics-shell .tactics-token:hover .token-hover-name{display:block}.tactics-shell .tactical-workspace>.agent-dock .agent-scope-filters{grid-template-columns:1fr 1fr 28px 70px!important;gap:3px!important}.tactics-shell .agent-filter-empty{color:var(--board-muted);align-self:center;margin:0 16px;font-size:12px}.board-preferences-panel{border:1px solid var(--board-border);background:var(--board-surface);width:min(440px,100vw - 24px);max-height:calc(100dvh - 120px);color:var(--board-ink);border-radius:8px;margin:0;padding:0;position:fixed;inset:80px 20px 120px auto;overflow:hidden;box-shadow:0 12px 32px #0005}.board-preferences-panel:popover-open{flex-direction:column;display:flex}.tactics-shell .board-preferences-panel header{border-bottom:1px solid var(--board-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.tactics-shell .board-preferences-panel h2{margin:0;font-size:17px!important}.tactics-shell .board-preferences-panel h3{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex;font-size:14px!important}.board-preferences-panel h3 small{color:var(--board-muted);font-size:12px}.board-preferences-panel p{color:var(--board-muted);margin:6px 0 12px;font-size:12px;line-height:1.65}.tactics-shell .board-preferences-panel button{white-space:nowrap;border:1px solid var(--board-border);width:auto;height:auto;min-height:40px;color:var(--board-ink);cursor:pointer;background:0 0;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;font-size:12px!important}.tactics-shell .board-preferences-panel button:hover{background:var(--board-tool-hover)}.board-preferences-panel button svg{flex:none;width:16px;height:16px}.board-preferences-panel header button{flex:none;width:40px}.board-preferences-panel nav{border-bottom:1px solid var(--board-border);flex:none;gap:6px;padding:8px 12px;display:flex}.board-preferences-panel nav button{flex:1}.tactics-shell .board-preferences-panel nav button[aria-pressed=false]{border-color:var(--board-border)}.tactics-shell .board-preferences-panel nav button[aria-pressed=true]{border-color:var(--board-accent);box-shadow:inset 0 -2px var(--board-accent);background:color-mix(in srgb,var(--board-accent) 18%,var(--board-surface))}.preferences-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647181 transparent;flex:1;min-height:0;padding:0 16px;overflow-y:auto}.preferences-scroll-hint{text-align:center;color:var(--board-muted);border-top:1px solid var(--board-border);flex:none;padding:5px 12px;font-size:12px}.preferences-scroll section{border-bottom:1px solid var(--board-border);padding:18px 0}.preference-select,.preference-name{gap:8px;margin-bottom:12px;font-size:12px;display:grid}.tactics-shell .board-preferences-panel :is(select,input:not([type=checkbox]):not([type=range]):not([type=color])){border:1px solid var(--board-border);width:100%;min-width:0;height:40px;color:var(--st-text);background:var(--st-surface);padding:0 10px}.preference-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tactics-shell .preference-colors button{justify-content:flex-start;min-width:0;height:44px;padding:4px}.preference-colors button i{border-radius:3px;flex:none;width:34px;height:32px;display:block}.preference-colors button[aria-expanded=true]{outline:1px solid var(--board-accent)}.tactical-color-picker{border:1px solid var(--board-border);background:var(--st-bg-deep);border-radius:5px;margin-top:12px;padding:12px;scroll-margin-block:8px}.color-picker-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.color-picker-plane{touch-action:none;cursor:crosshair;background-image:linear-gradient(to top,var(--st-bg-deep),transparent),linear-gradient(to right,var(--st-surface-raised),transparent);border-radius:3px;height:144px;position:relative}.color-picker-plane i{border:2px solid var(--st-line-strong);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000}.color-picker-hue{gap:4px;margin-top:12px;font-size:12px;display:grid}.tactics-shell .color-picker-hue input[type=range]{appearance:none;width:100%;height:32px;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.color-picker-hue input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--st-brand),var(--st-warning),var(--st-success),var(--st-success),var(--st-info),#f0f,var(--st-brand));border-radius:4px;height:8px}.color-picker-hue input::-webkit-slider-thumb{appearance:none;border:2px solid var(--st-line-strong);background:var(--board-surface);border-radius:50%;width:16px;height:16px;margin-top:-4px;box-shadow:0 0 0 1px #000}.color-picker-hue input::-moz-range-track{background:linear-gradient(to right,var(--st-brand),var(--st-warning),var(--st-success),var(--st-success),var(--st-info),#f0f,var(--st-brand));border-radius:4px;height:8px}.color-picker-hue input::-moz-range-thumb{border:2px solid var(--st-line-strong);background:var(--board-surface);border-radius:50%;width:12px;height:12px}.color-picker-hex{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:grid}.preference-colors label{border:1px solid var(--board-border);border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 4px;font-size:12px;display:flex}.tactics-shell .preference-colors input[type=color]{appearance:none;cursor:pointer;width:34px;min-width:34px;height:32px;margin:0;padding:0;background:0 0!important;border:0!important;border-radius:3px!important}.preference-colors input::-webkit-color-swatch-wrapper{padding:0}.preference-colors input::-webkit-color-swatch{border:0;border-radius:3px}.preference-range{margin:12px 0 8px;display:block}.preference-range>span{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.preference-range output{color:var(--board-muted);font-variant-numeric:tabular-nums}.tactics-shell .preference-range input[type=range]{width:100%;height:30px;accent-color:var(--board-accent);cursor:pointer;margin:0;box-shadow:none!important;background:0 0!important;border:0!important}.preference-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:12px;display:flex}.preference-toggle input{width:18px;height:18px;accent-color:var(--board-accent)}.preference-favorites{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tactics-shell .preference-favorites button{flex-direction:column;gap:3px;min-width:0;padding:3px;position:relative}.preference-favorites img{aspect-ratio:1;object-fit:contain;width:100%}.preference-favorites span{font-size:12px}.preference-favorites button[aria-pressed=true]{border-color:var(--board-accent);background:color-mix(in srgb,var(--board-accent) 16%,transparent)}.preference-favorites button svg{background:var(--board-accent);border-radius:2px;width:14px;position:absolute;top:3px;right:3px}.tactics-shell .preference-secondary{margin:12px 6px 0 0}.preference-name-list>div{border-top:1px solid var(--board-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.preference-name-list span{min-width:0;color:var(--board-muted);gap:4px;font-size:12px;display:grid}.preference-name-list b{color:var(--board-ink);overflow-wrap:anywhere;font-size:13px}.tactics-shell .board-preferences-panel footer{border-top:1px solid var(--board-border);width:auto;min-height:0;color:var(--board-muted);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.board-preferences-panel footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board-preferences-panel :focus-visible{outline:2px solid var(--board-accent);outline-offset:2px}@media (width<=699px){.board-preferences-panel{width:calc(100% - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);inset:8px 8px auto}.tactics-shell .board-preferences-panel button{min-height:44px}.tactics-shell .board-preferences-panel input[type=range]{height:40px}.tactics-shell .tactical-workspace>.agent-dock .agent-scope-filters{grid-template-columns:1fr 1fr 44px 1fr!important}.tactics-shell .tactical-workspace .board-primary-controls{gap:2px}}.tactics-shell .tactics-map-stage,.tactics-shell .tactics-token{will-change:auto}.tactics-shell .tactics-token{width:calc(32px * var(--pref-agentScale,1));height:calc(32px * var(--pref-agentScale,1));box-shadow:none;transform:rotate(var(--map-counter-rotation,0deg)) scale(calc(var(--token-scale,1) / 1.13))}.tactics-shell .tactics-token.selected{box-shadow:0 0 0 1px var(--board-ink)}.tactics-shell .tactics-token>.hi-dpi-map-icon{border-radius:2px}.tactics-shell .tactics-token.eliminated>.hi-dpi-map-icon{filter:grayscale()brightness(.48)contrast(1.18)}.tactics-shell .tactical-workspace .tactics-ability-token[data-personal-style=true] .ability-core{width:calc(28px * var(--pref-abilityScale,1) * var(--map-marker-screen-scale,1));height:calc(28px * var(--pref-abilityScale,1) * var(--map-marker-screen-scale,1));padding:calc(2px * var(--map-marker-screen-scale,1));border-width:calc(1px * var(--map-marker-screen-scale,1));transition:background-color .14s,border-color .14s,box-shadow .14s;transform:translate(-50%,-50%)}.tactics-shell .tactics-ability-token.valomapper-ability{filter:none}.tactics-shell .tactics-ability-token[data-personal-style=true] .hi-dpi-map-icon{transform:rotate(var(--map-counter-rotation,0deg));filter:saturate(var(--pref-abilitySaturation)) contrast(var(--pref-abilityContrast))}.tactics-shell .tactics-ability-token[data-personal-style=true] .hi-dpi-map-icon>img{filter:none;transform:none}@media (width<=360px){.tactics-shell .tactical-workspace>.tactics-canvas-card>header{height:196px;min-height:196px}.tactics-shell .tactical-workspace>:is(.tactics-settings,.tactics-script),.tactics-shell .tactical-workspace>.workspace-panel-dismiss{top:196px}}.nameplate-assignment :focus-visible,.nameplate-search :focus-visible,.nameplate-appearance summary:focus-visible{outline:2px solid var(--board-accent);outline-offset:2px}.preference-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;list-style:none;display:flex}.preference-details>summary:after,.nameplate-appearance>summary:after{content:"＋";color:var(--board-muted)}.preference-details[open]>summary:after,.nameplate-appearance[open]>summary:after{content:"−"}.tactics-shell .board-preferences-panel nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tactics-shell .board-preferences-panel nav button{border-width:0 0 2px;border-radius:0;min-width:0;min-height:44px;transition:none}.tactics-shell .board-preferences-panel nav button[aria-pressed=false]{box-shadow:none;background:0 0}.nameplate-assignment{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 0;display:flex}.nameplate-assignment>div{gap:4px;display:flex}.nameplate-assignment>label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.tactics-shell .nameplate-assignment input[type=checkbox]{width:16px;height:16px;accent-color:var(--board-accent)}.tactics-shell .nameplate-assignment button[aria-pressed=true]{border-color:var(--board-accent);background:var(--board-tool-hover)}.nameplate-search{align-items:center;gap:12px;margin:8px 20px 12px;display:flex}.nameplate-search>span{color:var(--board-muted);flex:none;font-size:12px}.nameplate-assignment-row{border-bottom:1px solid var(--board-border);grid-template-columns:40px 64px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;display:grid}.nameplate-assignment-row img{object-fit:contain;width:36px;height:36px}.nameplate-assignment-row>span{color:var(--board-ink);font-size:13px}.tactics-shell .nameplate-assignment-row input{height:44px}.nameplate-appearance{border-top:1px solid var(--board-border);flex:none;padding:0 20px}.nameplate-appearance>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:12px;list-style:none;display:flex}.nameplate-appearance>summary span{color:var(--board-muted);margin-left:auto}.nameplate-appearance .nameplate-style{padding:4px 0 12px}@media (width<=699px){.nameplate-assignment{padding:8px 12px 0}.nameplate-search{margin:8px 12px}.nameplate-assignment-row{grid-template-columns:28px 44px minmax(0,1fr);gap:8px}.nameplate-assignment-row img{width:28px;height:28px}.nameplate-assignment-row>span{font-size:12px}.nameplate-appearance{padding:0 12px}}.tactics-community-page{--community-bg:var(--st-bg-deep);--community-panel:var(--st-surface);--community-panel-strong:var(--st-surface);--community-ink:var(--st-text);--community-muted:var(--st-text-soft);--community-dim:var(--st-text-muted);--community-line:var(--st-line);--community-line-strong:var(--st-line-strong);--community-brand:var(--st-brand);--community-brand-deep:var(--st-brand);--community-defend:#79b9eb;min-height:100vh;color:var(--community-ink);background:var(--community-bg);overflow-x:clip}.tactics-community-page .site-header :is(a,button){min-height:44px}.tactics-community-page .site-header .login-button{background:var(--community-brand-deep)}.community-tactics-hero{border-inline:1px solid var(--community-line);border-bottom:1px solid var(--community-line);background:linear-gradient(90deg, var(--st-surface-hover) 1px, transparent 1px) 0 0 / 80px 100%, linear-gradient(180deg, var(--st-surface-hover) 1px, transparent 1px) 0 0 / 100% 80px;grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:center;gap:clamp(40px,6vw,88px);width:min(1344px,100% - 48px);min-height:468px;margin:0 auto;padding:48px clamp(32px,5vw,72px);display:grid;position:relative}.community-tactics-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--community-brand));width:160px;height:1px;position:absolute;bottom:-1px;right:0}.community-hero-copy{min-width:0}.community-hero-copy>span,.community-library-heading span{color:var(--community-brand);letter-spacing:.15em;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.community-hero-copy>span svg{width:16px}.community-hero-copy h1{letter-spacing:-.065em;max-width:700px;margin:20px 0;font-size:clamp(52px,5.2vw,74px);font-weight:900;line-height:.98}.community-hero-copy h1 em{color:var(--community-brand);font-style:normal}.community-hero-copy>p{max-width:590px;color:var(--community-muted);margin:0;font-size:14px;line-height:1.82}.community-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.community-hero-actions a{border:1px solid var(--community-line-strong);min-height:48px;color:var(--st-text);background:var(--st-bg-deep);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:12px;font-weight:750;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.community-hero-actions a:hover{border-color:var(--st-line-strong);background:var(--st-surface);transform:translateY(-2px)}.community-hero-actions a.primary{min-width:184px;color:var(--st-text);border-color:var(--community-brand);background:var(--community-brand-deep)}.community-hero-actions a.primary:hover{background:var(--community-brand)}.community-hero-actions svg{width:16px}.community-hero-actions .primary svg:last-child{margin-left:auto}.community-hero-metrics{border-top:1px solid var(--community-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px;margin:26px 0 0;padding-top:18px;display:grid}.community-hero-metrics div{border-left:1px solid var(--community-line);padding-left:18px}.community-hero-metrics div:first-child{border-left:0;padding-left:0}.community-hero-metrics dt{font-variant-numeric:tabular-nums;font-size:21px;font-weight:850}.community-hero-metrics dd{color:var(--community-dim);letter-spacing:.08em;margin:3px 0 0;font-size:12px;font-weight:700}.community-hero-brief{border:1px solid var(--community-line-strong);background:var(--st-bg-deep);min-width:0;margin:0;box-shadow:18px 18px #ff46550d}.community-hero-brief>header{border-bottom:1px solid var(--community-line);justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.community-hero-brief>header span{color:var(--community-muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.community-hero-brief>header span i{background:var(--community-brand);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff46551a}.community-hero-brief>header b{color:var(--community-brand);letter-spacing:.16em;font-size:12px}.community-brief-map{background:var(--community-bg);height:194px;position:relative;overflow:hidden}.community-brief-map:after{content:"";background:linear-gradient(180deg, var(--st-bg-deep) 18%, var(--st-bg-deep) 45%, var(--st-bg-deep) 100%);position:absolute;inset:0}.community-brief-map>img{object-fit:cover;opacity:.8;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.community-brief-map>span{z-index:2;border:1px solid;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;display:flex;position:absolute;top:16px;left:16px}.community-brief-map>span.attack{color:#ff8992;background:#ff465529}.community-brief-map>span.defend{color:var(--community-defend);background:#438fd029}.community-brief-map>div{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.community-brief-map small,.community-brief-map strong{display:block}.community-brief-map small{color:var(--st-text);margin-bottom:5px;font-size:12px;font-weight:700}.community-brief-map strong{text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.2;overflow:hidden}.community-brief-facts{border-block:1px solid var(--community-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-brief-facts>span{border-left:1px solid var(--community-line);grid-template-rows:auto auto;grid-template-columns:18px 1fr;column-gap:6px;min-width:0;min-height:64px;padding:12px 10px;display:grid}.community-brief-facts>span:first-child{border-left:0}.community-brief-facts svg{width:15px;color:var(--community-brand);grid-row:1/3;align-self:center}.community-brief-facts b{font-variant-numeric:tabular-nums;font-size:14px}.community-brief-facts small{color:var(--community-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.community-hero-brief>footer{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 13px;display:flex}.community-hero-brief>footer>a:first-child{min-width:0;min-height:44px;color:var(--community-ink);align-items:center;gap:9px;display:flex}.community-hero-brief>footer img{border:1px solid var(--community-line-strong);object-fit:cover;border-radius:50%;width:34px;height:34px}.community-hero-brief>footer small,.community-hero-brief>footer strong{display:block}.community-hero-brief>footer small{color:var(--community-dim);font-size:12px}.community-hero-brief>footer strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-top:2px;font-size:12px;overflow:hidden}.community-brief-open{border:1px solid var(--community-line);min-height:44px;color:var(--community-ink);align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.community-brief-open:hover{border-color:var(--community-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.community-brief-open svg{width:14px}.community-hero-brief.is-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.community-hero-brief.is-empty>svg{width:36px;color:var(--community-brand)}.community-hero-brief.is-empty>strong{margin-top:16px;font-size:18px}.community-hero-brief.is-empty>p{color:var(--community-muted);margin:7px 0 0;font-size:12px}.community-tactics-shell{width:min(1344px,100% - 48px);margin:0 auto;padding:50px 0 104px;scroll-margin-top:86px}.community-library-heading{grid-template-columns:minmax(250px,.7fr) minmax(300px,.65fr);justify-content:space-between;align-items:end;gap:48px;margin-bottom:20px;display:grid}.community-library-heading h2{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(34px,4vw,48px);line-height:1}.community-library-heading p{max-width:510px;color:var(--community-muted);margin:0 0 3px auto;font-size:12px;line-height:1.75}.community-tactics-filter{border:1px solid var(--community-line);background:var(--community-panel);grid-template-columns:minmax(250px,1fr) 176px 148px 142px;gap:8px;padding:8px;display:grid;box-shadow:0 18px 48px #00000029}.community-tactics-filter label{background:var(--community-bg);border:1px solid #0000;align-items:center;gap:10px;min-width:0;height:50px;padding:0 14px;display:flex}.community-tactics-filter label:focus-within{border-color:color-mix(in srgb,var(--st-brand) 68%,transparent)}.community-tactics-filter label svg{width:16px;color:var(--community-brand)}.community-tactics-filter label>span{border-right:1px solid var(--community-line);color:var(--community-muted);padding-right:10px;font-size:12px;font-weight:800}.community-tactics-filter input{width:100%;min-width:0;height:100%;color:var(--community-ink);background:0 0;border:0;outline:0;font-size:13px}.community-tactics-filter select,.community-tactics-filter button{border:1px solid var(--community-line);min-width:0;height:50px;color:var(--st-text-soft);background:var(--community-panel-strong);padding:0 14px;font-size:12px}.community-tactics-filter button{color:var(--st-text);border-color:var(--community-brand-deep);background:var(--community-brand-deep);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.community-tactics-filter button:hover{background:var(--community-brand)}.community-tactics-filter button svg{width:14px}.community-tactics-meta{min-height:58px;color:var(--community-muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.community-tactics-meta>span b{color:var(--community-brand);font-variant-numeric:tabular-nums;margin-right:3px;font-size:16px}.community-tactics-meta>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.community-tactics-meta small{font-size:12px}.community-tactics-meta a{min-height:44px;color:var(--community-ink);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.community-tactics-meta a:hover{color:var(--community-brand)}.community-tactics-meta a svg{width:13px}.community-tactics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));align-items:start;gap:16px;display:grid}.community-strategy-card{border:1px solid var(--community-line);background:var(--community-panel);grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:minmax(190px,.82fr) minmax(0,1.18fr);min-width:0;min-height:342px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.community-strategy-card:before{content:"";z-index:3;background:var(--community-brand);width:36px;height:3px;position:absolute;top:0;left:0}.community-strategy-card:hover{border-color:color-mix(in srgb,var(--st-brand) 40%,transparent);transform:translateY(-4px);box-shadow:0 22px 50px #0000003d}.community-strategy-map{background:var(--community-bg);grid-area:1/1/4;min-height:342px;position:relative;overflow:hidden}.community-strategy-map:after{content:"";background:linear-gradient(180deg, var(--st-bg-deep) 18%, var(--st-bg-deep) 45%, var(--st-bg-deep) 100%);position:absolute;inset:0}.community-strategy-map img{object-fit:cover;opacity:.78;filter:saturate(.7)contrast(1.08);width:100%;height:100%;transition:transform .35s,filter .35s}.community-strategy-card:hover .community-strategy-map img{filter:saturate(.92)contrast(1.08);transform:scale(1.035)}.community-strategy-map>span,.community-strategy-map>strong,.community-strategy-map>i{z-index:1;position:absolute}.community-strategy-map>span{border:1px solid;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:850;display:flex;top:15px;left:15px}.community-strategy-map>span.attack{color:#ff8992;background:#ff465529}.community-strategy-map>span.defend{color:var(--community-defend);background:#438fd029}.community-strategy-map>strong{font-size:17px;bottom:17px;left:16px}.community-strategy-map>strong small{color:var(--st-text);letter-spacing:.08em;margin-top:3px;font-size:12px;font-weight:650;display:block}.community-strategy-map>i{color:var(--st-text);font-variant-numeric:tabular-nums;font-size:48px;font-style:normal;font-weight:900;bottom:8px;right:12px}.community-strategy-body{grid-area:1/2;min-width:0;padding:24px 22px 18px}.community-strategy-sequence{color:var(--community-brand);letter-spacing:.13em;font-size:12px;font-weight:850;display:block}.community-strategy-body h2{-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;margin:10px 0 0;font-size:clamp(18px,1.6vw,23px);line-height:1.22;display:-webkit-box;overflow:hidden}.community-strategy-body h2 a{color:var(--community-ink)}.community-strategy-body h2 a:hover{color:var(--community-brand)}.community-strategy-body>p{height:43px;color:var(--community-muted);margin:11px 0 14px;font-size:12px;line-height:1.8;overflow:hidden}.community-strategy-stats{flex-wrap:wrap;gap:6px;display:flex}.community-strategy-stats span{border:1px solid var(--community-line);min-height:26px;color:var(--st-text-soft);background:var(--st-surface-hover);align-items:center;padding:0 8px;font-size:12px;display:flex}.community-strategy-author{min-height:44px;color:var(--community-ink);align-items:center;gap:9px;margin-top:15px;display:flex}.community-strategy-author img{border:1px solid var(--community-line-strong);object-fit:cover;border-radius:50%;width:32px;height:32px}.community-strategy-author small,.community-strategy-author strong{display:block}.community-strategy-author small{color:var(--community-dim);font-size:12px}.community-strategy-author strong{margin-top:2px;font-size:12px}.community-strategy-engagement{border-top:1px solid var(--community-line);grid-area:2/2;min-width:0;scroll-margin-top:90px}.community-engagement-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:54px;padding:6px 10px;display:grid}.community-engagement-bar button{min-width:0;min-height:44px;color:var(--community-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:12px;display:flex}.community-engagement-bar button:hover{color:var(--community-ink);border-color:var(--community-line);background:var(--community-panel-strong)}.community-engagement-bar button.active{color:var(--community-brand);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface))}.community-engagement-bar button:disabled{opacity:.58;cursor:wait}.community-engagement-bar svg{flex:none;width:15px}.community-engagement-bar b{color:currentColor;font-variant-numeric:tabular-nums;min-width:13px;font-size:12px}.community-engagement-message{min-height:18px;color:var(--st-brand);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 12px;font-size:12px;line-height:18px;overflow:hidden}.community-comments-panel{border-top:1px solid var(--community-line);background:var(--community-bg);grid-area:4/1/auto/-1;min-width:0}.community-comments-panel>header{border-bottom:1px solid var(--community-line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.community-comments-panel>header>div{align-items:center;gap:8px;display:flex}.community-comments-panel>header svg{width:15px;color:var(--community-brand)}.community-comments-panel>header strong{font-size:12px}.community-comments-panel>header span{min-width:20px;color:var(--community-dim);font-variant-numeric:tabular-nums;font-size:12px}.community-comments-panel>header>button{width:44px;height:44px;color:var(--community-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.community-comments-panel>header>button:hover{color:var(--community-ink)}.community-comment-composer{border:1px solid var(--community-line);background:var(--community-panel);margin:12px}.community-comment-composer textarea{resize:vertical;width:100%;min-height:76px;color:var(--community-ink);font:inherit;background:0 0;border:0;outline:0;padding:12px;font-size:12px;line-height:1.65}.community-comment-composer:focus-within{border-color:color-mix(in srgb,var(--st-brand) 55%,transparent)}.community-comment-composer>div{border-top:1px solid var(--community-line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px;display:flex}.community-comment-composer>div>span{color:var(--community-dim);font-variant-numeric:tabular-nums;padding-left:6px;font-size:12px}.community-comment-composer button{min-height:44px;color:var(--st-text);background:var(--community-brand-deep);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.community-comment-composer button:disabled{opacity:.45;cursor:not-allowed}.community-comment-composer button svg{width:13px}.community-comment-login{border:1px solid var(--community-line);background:var(--community-panel);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;margin:12px;padding:14px;display:grid}.community-comment-login>svg{width:18px;color:var(--community-brand)}.community-comment-login strong{font-size:12px}.community-comment-login p{color:var(--community-dim);margin:5px 0 0;font-size:12px;line-height:1.5}.community-comment-login button{border:1px solid var(--community-brand-deep);min-width:74px;min-height:44px;color:var(--st-text);background:var(--community-brand-deep);cursor:pointer;font-size:12px;font-weight:800}.community-comment-login button:hover{background:var(--community-brand)}.community-comments-list{border-top:1px solid var(--community-line);max-height:300px;overflow-y:auto}.community-comments-list article{border-bottom:1px solid var(--community-line);padding:13px 14px;position:relative}.community-comments-list article:last-child{border-bottom:0}.community-comments-list article>a{min-height:44px;color:var(--community-ink);align-items:center;gap:9px;display:flex}.community-comments-list img{border:1px solid var(--community-line-strong);object-fit:cover;border-radius:50%;width:30px;height:30px}.community-comments-list strong,.community-comments-list time{display:block}.community-comments-list strong{font-size:12px}.community-comments-list time{color:var(--community-dim);margin-top:2px;font-size:12px}.community-comments-list article>p{color:var(--community-muted);overflow-wrap:anywhere;margin:7px 0 0 39px;font-size:12px;line-height:1.65}.community-comments-list article>button{min-height:36px;color:var(--community-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:6px 0 0 34px;padding:0 6px;font-size:12px;display:flex}.community-comments-list article>button:hover{color:var(--community-brand)}.community-comments-list article>button svg{width:12px}.community-comments-state{min-height:132px;color:var(--community-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.community-comments-state svg{width:20px}.community-comments-state strong{color:var(--community-muted);font-size:12px}.community-comments-state span{font-size:12px}.community-strategy-actions{border-top:1px solid var(--community-line);grid-area:3/2;grid-template-columns:1fr 1fr;gap:8px;min-height:64px;padding:9px 11px;display:grid;position:relative}.community-strategy-actions>a,.community-strategy-actions>button{border:1px solid var(--community-line);min-width:0;min-height:46px;color:var(--st-text);background:var(--community-panel-strong);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.community-strategy-actions>a:hover{border-color:var(--community-line-strong);background:var(--st-surface-raised)}.community-strategy-actions>button{color:var(--st-text);border-color:var(--community-brand-deep);background:var(--community-brand-deep)}.community-strategy-actions>button:hover{background:var(--community-brand)}.community-strategy-actions svg{width:15px}.community-strategy-actions button:disabled{opacity:.58}.community-strategy-actions small{color:var(--st-brand);text-align:center;font-size:12px;position:absolute;bottom:3px;left:12px;right:12px}.community-tactics-empty{border:1px dashed var(--community-line-strong);text-align:center;align-content:center;place-items:center;min-height:350px;display:grid}.community-tactics-empty>svg{width:34px;color:var(--community-dim)}.community-tactics-empty h2{margin:18px 0 8px;font-size:22px}.community-tactics-empty p{color:var(--community-muted);margin:0;font-size:12px}.community-tactics-empty a{min-height:44px;color:var(--st-text);background:var(--community-brand-deep);align-items:center;margin-top:20px;padding:0 16px;font-size:12px;display:flex}@media (width<=1120px){.community-tactics-hero{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:32px;padding-inline:32px}.community-hero-copy h1{font-size:54px}.community-tactics-filter{grid-template-columns:minmax(200px,1fr) 160px 138px}.community-tactics-filter button{grid-column:1/-1}}@media (width<=840px){.community-tactics-hero{background-size:56px 100%,100% 56px;grid-template-columns:1fr;gap:34px;width:calc(100% - 24px);min-height:0;padding:44px 24px}.community-hero-copy h1{font-size:clamp(46px,9vw,64px)}.community-hero-brief{width:min(100%,620px);box-shadow:12px 12px #ff46550d}.community-tactics-shell{width:calc(100% - 24px);padding-top:42px}.community-library-heading{grid-template-columns:1fr;gap:14px}.community-library-heading p{margin:0}}@media (width<=620px){.community-tactics-hero{width:calc(100% - 20px);padding:40px 14px}.community-hero-copy h1{font-size:clamp(42px,12vw,58px)}.community-hero-copy>p{font-size:13px}.community-hero-metrics{margin-top:23px}.community-hero-metrics div{padding-left:10px}.community-hero-metrics dt{font-size:19px}.community-brief-map{height:190px}.community-brief-facts>span{grid-template-columns:16px 1fr;column-gap:5px;min-height:62px;padding-inline:8px}.community-brief-facts svg{width:14px}.community-hero-brief>footer{flex-direction:column;align-items:stretch}.community-brief-open{justify-content:center}.community-tactics-shell{width:calc(100% - 20px)}.community-tactics-filter{flex-wrap:wrap;display:flex}.community-tactics-filter label{width:100%}.community-tactics-filter select{flex:140px}.community-tactics-filter button{width:100%}.community-strategy-card{display:block}.community-strategy-map{height:190px;min-height:190px}.community-strategy-body{padding:21px 18px 17px}.community-strategy-body h2{font-size:20px}}@media (width<=420px){.community-tactics-hero{padding-inline:10px}.community-hero-actions{display:grid}.community-hero-actions a{width:100%}.community-hero-metrics dd{letter-spacing:0;font-size:12px}.community-tactics-meta small{display:none}.community-tactics-filter select{flex-basis:100%;width:100%}.community-strategy-actions{grid-template-columns:1fr}.community-strategy-actions>a,.community-strategy-actions>button{min-height:48px}}@media (prefers-reduced-motion:reduce){.community-strategy-card,.community-strategy-map img,.community-hero-actions a{transition:none}.community-strategy-card:hover,.community-hero-actions a:hover{transform:none}}.tactics-creator-page{min-height:100vh;color:var(--st-text);background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--st-brand) 12%,var(--st-surface)),transparent 27%),var(--st-bg-deep)}.creator-shell{width:min(1344px,100% - 48px);margin:0 auto;padding:0 0 100px}.creator-hero{border-inline:1px solid var(--st-line);border-bottom:1px solid var(--st-line);background-image:linear-gradient(var(--st-surface-raised) 1px,transparent 1px),linear-gradient(90deg,var(--st-surface-raised) 1px,transparent 1px);background-size:64px 64px;justify-content:space-between;align-items:flex-end;gap:52px;min-height:390px;padding:70px 48px 52px;display:flex}.creator-hero>div:first-child{max-width:760px}.creator-hero>div:first-child>span,.creator-performance>header span{color:var(--st-brand);letter-spacing:.15em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.creator-hero svg{width:16px}.creator-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(43px,6vw,76px);line-height:.98}.creator-hero h1 em{color:var(--st-brand);font-style:normal}.creator-hero p{max-width:650px;color:var(--st-text-soft);margin:0;font-size:13px;line-height:1.8}.creator-hero-actions{flex-shrink:0;gap:9px;display:flex}.creator-hero-actions a{border:1px solid var(--st-line-strong);min-height:48px;color:var(--st-text);align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.creator-hero-actions a.primary{border-color:var(--st-brand);background:var(--st-brand)}.creator-metrics{border:1px solid var(--st-line);background:var(--st-surface);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.creator-metrics article{border-left:1px solid var(--st-line);min-width:0;padding:23px 22px}.creator-metrics article:first-child{border-left:0}.creator-metrics article>span{width:34px;height:34px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 10%,var(--st-surface));place-items:center;display:grid}.creator-metrics svg{width:16px}.creator-metrics strong{font-variant-numeric:tabular-nums;margin-top:20px;font-size:30px;display:block}.creator-metrics h2{margin:5px 0 0;font-size:12px}.creator-metrics p{color:var(--st-text-muted);margin:4px 0 0;font-size:12px}.creator-performance{margin-top:62px}.creator-performance>header{grid-template-columns:1fr minmax(280px,500px);align-items:end;gap:40px;margin-bottom:18px;display:grid}.creator-performance h2{letter-spacing:-.045em;margin:8px 0 0;font-size:40px}.creator-performance>header p{color:var(--st-text-soft);margin:0;font-size:12px;line-height:1.7}.creator-table-wrap{border:1px solid var(--st-line);background:var(--st-surface);overflow:hidden}.creator-table-wrap table{border-collapse:collapse;width:100%}.creator-table-wrap th{height:46px;color:var(--st-text-muted);background:var(--st-bg-deep);text-align:right;letter-spacing:.08em;padding:0 18px;font-size:12px}.creator-table-wrap th:first-child{text-align:left}.creator-table-wrap td{border-top:1px solid var(--st-line);text-align:right;font-variant-numeric:tabular-nums;height:84px;padding:12px 18px;font-size:13px}.creator-strategy-name{text-align:left;align-items:center;gap:13px;display:flex}.creator-strategy-name img{object-fit:cover;filter:saturate(.75);width:76px;height:48px}.creator-strategy-name strong,.creator-strategy-name small{display:block}.creator-strategy-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;overflow:hidden}.creator-strategy-name small{color:var(--st-text-muted);margin-top:6px;font-size:12px}.creator-strategy-name i{background:var(--st-info);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.creator-strategy-name i.attack{background:#ff5967}.creator-table-wrap td>b{color:var(--st-brand)}.creator-table-wrap td>a{min-height:44px;color:var(--st-text);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.creator-table-wrap td>a:hover{color:var(--st-brand)}.creator-table-wrap td>a svg{width:13px}.creator-empty{border:1px solid var(--st-line);background:var(--st-surface);text-align:center;align-content:center;place-items:center;min-height:300px;padding:48px;display:grid}.creator-empty>svg{width:38px;color:var(--st-brand)}.creator-empty h2{margin:18px 0 0;font-size:22px}.creator-empty p{max-width:500px;color:var(--st-text-soft);margin:9px 0 20px;font-size:12px;line-height:1.7}.creator-empty a{min-height:44px;color:var(--st-on-brand);background:var(--st-brand);align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.creator-empty a svg{width:13px}@media (width<=900px){.creator-shell{width:min(100% - 28px,1344px)}.creator-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:360px;padding:56px 28px 38px}.creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-metrics article:nth-child(odd){border-left:0}.creator-metrics article:last-child{border-top:1px solid var(--st-line);grid-column:1/-1}.creator-performance>header{grid-template-columns:1fr}.creator-table-wrap{overflow-x:auto}.creator-table-wrap table{min-width:760px}}@media (width<=560px){.creator-shell{width:100%;padding-bottom:72px}.creator-hero{border-inline:0;padding:46px 20px 30px}.creator-hero h1{font-size:42px}.creator-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.creator-hero-actions a{justify-content:center;padding:0 10px}.creator-metrics{border-inline:0;margin-top:12px}.creator-metrics article{padding:18px 16px}.creator-performance{margin-top:48px;padding:0 16px}.creator-performance h2{font-size:34px}.creator-table-wrap{background:0 0;border:0;overflow:visible}.creator-table-wrap table,.creator-table-wrap tbody{min-width:0;display:block}.creator-table-wrap thead{display:none}.creator-table-wrap tr{border:1px solid var(--st-line);background:var(--st-surface);grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;padding:14px;display:grid}.creator-table-wrap td{text-align:left;border:0;height:auto;padding:0}.creator-table-wrap td:first-child{grid-column:1/-1}.creator-table-wrap td:not(:first-child):not(:last-child):before{content:attr(data-label);color:var(--st-text-muted);margin-bottom:4px;font-size:12px;display:block}.creator-table-wrap td:last-child{grid-column:1/-1}.creator-table-wrap td>a{border-top:1px solid var(--st-line);justify-content:center;width:100%}.creator-strategy-name img{width:72px}.creator-empty{border-inline:0}}.tactics-help-page{background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--st-info) 12%,var(--st-surface)),transparent 28%),radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--st-brand) 15%,var(--st-surface)),transparent 30%),var(--st-bg-deep);min-height:100vh}.help-wrap{width:min(1120px,100% - 36px);margin:35px auto 70px}.help-back{color:var(--st-text-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.help-back:hover{color:var(--st-text)}.help-hero{border:1px solid var(--st-line);background:linear-gradient(125deg,var(--st-surface-raised),var(--st-surface));border-radius:22px;margin-top:25px;padding:42px 44px;box-shadow:0 30px 90px #0000004d}.help-hero>span,.help-section-heading>span{color:var(--st-brand);letter-spacing:.18em;font-size:12px;font-weight:850}.help-hero h1{letter-spacing:-.06em;margin:13px 0 8px;font-size:42px}.help-hero p{max-width:620px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.7}.help-hero nav{gap:9px;margin-top:27px;display:flex}.help-hero nav a,.help-actions a{border:1px solid var(--st-line);height:40px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex}.help-hero nav a:first-child,.help-actions a:first-child{color:var(--st-on-brand);border-color:var(--st-brand);background:var(--st-brand)}.help-section{border:1px solid var(--st-line);background:var(--st-surface);border-radius:18px;margin-top:18px;padding:30px 34px}.help-section-heading{border-bottom:1px solid var(--st-line);align-items:baseline;gap:15px;padding-bottom:18px;display:flex}.help-section-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.help-steps{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.help-steps article{border:1px solid var(--st-line);background:linear-gradient(145deg,var(--st-surface-hover),var(--st-surface-hover));border-radius:12px;grid-template-columns:31px 22px 1fr;align-items:start;gap:10px;min-height:112px;padding:16px;display:grid}.help-steps article>b{border:1px solid color-mix(in srgb,var(--st-brand) 35%,transparent);width:29px;height:29px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));border-radius:8px;place-items:center;font-size:12px;display:grid}.help-steps article>svg{color:var(--st-brand);margin-top:6px}.help-steps h3{margin:2px 0 6px;font-size:13px}.help-steps p{color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.7}.help-notes{border:1px solid color-mix(in srgb,var(--st-warning) 28%,var(--st-line));background:linear-gradient(120deg,var(--st-surface-raised),var(--st-surface));border-radius:16px;margin-top:18px;padding:24px 30px}.help-notes>div{align-items:center;gap:9px;display:flex}.help-notes>div svg{color:var(--st-warning)}.help-notes h2{margin:0;font-size:17px}.help-notes ul{color:var(--st-text-soft);grid-template-columns:repeat(2,1fr);gap:10px 22px;margin:17px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.help-notes li{align-items:flex-start;gap:7px;display:flex}.help-notes li svg{color:var(--st-warning);flex:none;margin-top:1px}.help-actions{justify-content:center;gap:9px;margin-top:25px;display:flex}.help-actions a{height:42px}.help-actions a:nth-child(2){color:var(--st-text);border-color:var(--st-info);background:var(--st-info)}.help-actions a:nth-child(3){color:var(--st-text)}@media (width<=700px){.help-wrap{width:min(100% - 24px,560px);margin-top:20px}.help-hero{padding:28px 22px}.help-hero h1{font-size:32px}.help-hero nav{flex-direction:column}.help-section{padding:23px 18px}.help-section-heading{display:block}.help-section-heading h2{margin-top:8px;font-size:21px}.help-steps{grid-template-columns:1fr}.help-notes{padding:20px 18px}.help-notes ul{grid-template-columns:1fr}.help-actions{flex-direction:column}.help-actions a{justify-content:center}}.playbook-page{min-height:100vh;color:var(--st-text);background:radial-gradient(circle at 75% 7%,color-mix(in srgb,var(--st-brand) 11%,var(--st-surface)),transparent 26%),linear-gradient(180deg,var(--st-bg-deep),var(--st-bg-deep) 52%,var(--st-bg-deep))}.playbook-shell{width:min(1380px,100% - 36px);margin:0 auto 80px}.playbook-hero{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:flex-end;gap:40px;min-height:230px;padding:54px 32px 35px;display:flex}.playbook-hero>div:first-child{max-width:720px}.playbook-hero>div:first-child>span{color:var(--st-brand);letter-spacing:.16em;font-size:12px;font-weight:850}.playbook-hero h1{letter-spacing:-.055em;margin:11px 0 12px;font-size:clamp(38px,5vw,66px);line-height:1}.playbook-hero p{max-width:650px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.8}.playbook-hero>div:last-child{gap:8px;display:flex}.playbook-hero a,.playbook-hero button{border:1px solid var(--st-line);height:39px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:12px;display:flex}.playbook-hero .playbook-create{color:var(--st-text);border-color:var(--st-brand);background:linear-gradient(135deg,var(--st-brand),var(--st-brand));box-shadow:0 12px 30px #ff46552e}.playbook-hero svg{width:14px}.playbook-message{z-index:100;border:1px solid color-mix(in srgb,var(--st-success) 25%,transparent);width:max-content;max-width:calc(100% - 30px);color:var(--st-success);background:var(--st-surface);border-radius:9px;padding:9px 13px;font-size:12px;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000059}.playbook-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.playbook-folders{border:1px solid var(--st-line);background:linear-gradient(180deg,var(--st-surface),var(--st-bg-deep));border-radius:13px;height:max-content;padding:13px;position:sticky;top:80px}.playbook-folders>header{height:40px;color:var(--st-text);justify-content:space-between;align-items:center;padding:0 7px;font-size:12px;display:flex}.playbook-folders>header span{align-items:center;gap:7px;display:flex}.playbook-folders>header svg{width:14px;color:var(--st-brand)}.playbook-folders>header b{color:var(--st-text-muted);font-size:12px}.playbook-folders>button,.playbook-folder-row>button{width:100%;height:37px;color:var(--st-text-muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.playbook-folders>button svg,.playbook-folder-row>button svg{width:13px}.playbook-folders>button b,.playbook-folder-row>button b{color:var(--st-text-muted);margin-left:auto;font-size:12px}.playbook-folders>button.active,.playbook-folders>button:hover,.playbook-folder-row.active>button{color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 10%,var(--st-surface))}.playbook-folder-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.playbook-folder-row>span{padding-right:4px;display:none}.playbook-folder-row:hover>span,.playbook-folder-row.active>span{display:flex}.playbook-folder-row>span button{width:24px;height:24px;color:var(--st-text-muted);background:var(--st-surface-hover);border:0;border-radius:5px;place-items:center;padding:0;display:grid}.playbook-folder-row>span button:last-child:hover{color:var(--st-brand)}.playbook-folder-row>span svg{width:10px}.playbook-folder-row>input{border:1px solid var(--st-brand);min-width:0;height:30px;color:var(--st-text);background:var(--st-surface);border-radius:6px;padding:0 7px;font-size:12px}.playbook-new-folder{border-top:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) 30px;gap:5px;margin-top:9px;padding-top:11px;display:grid}.playbook-new-folder input{border:1px solid var(--st-line);min-width:0;height:31px;color:var(--st-text);background:var(--st-surface);border-radius:6px;padding:0 8px;font-size:12px}.playbook-new-folder button{border:1px solid color-mix(in srgb,var(--st-brand) 28%,var(--st-line));height:31px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));border-radius:6px}.playbook-new-folder button:disabled{opacity:.3}.playbook-storage-note{border:1px solid color-mix(in srgb,var(--st-brand) 28%,var(--st-line));background:color-mix(in srgb,var(--st-brand) 6%,var(--st-surface));border-radius:8px;gap:8px;margin-top:13px;padding:10px;display:flex}.playbook-storage-note>svg{width:14px;color:var(--st-brand)}.playbook-storage-note p{margin:0}.playbook-storage-note strong,.playbook-storage-note span{display:block}.playbook-storage-note strong{color:var(--st-warning);font-size:12px}.playbook-storage-note span{color:var(--st-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.playbook-toolbar{border:1px solid var(--st-line);background:var(--st-surface);border-radius:12px;grid-template-columns:minmax(190px,1fr) 130px 105px 92px 115px;gap:7px;padding:9px;display:grid}.playbook-search{border:1px solid var(--st-line);background:var(--st-surface);border-radius:7px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.playbook-search svg{width:13px;color:var(--st-text-muted)}.playbook-search input{width:100%;min-width:0;color:var(--st-text);background:0 0;border:0;outline:0;font-size:12px}.playbook-toolbar select,.playbook-toolbar>button{border:1px solid var(--st-line);min-width:0;height:35px;color:var(--st-text-soft);background:var(--st-surface);border-radius:7px;padding:0 9px;font-size:12px}.playbook-toolbar>button{justify-content:center;align-items:center;gap:6px;display:flex}.playbook-toolbar>button svg{width:12px}.playbook-toolbar>button.active{color:var(--st-warning);border-color:color-mix(in srgb,var(--st-warning) 24%,transparent);background:color-mix(in srgb,var(--st-warning) 7%,var(--st-surface))}.playbook-result-meta{height:48px;color:var(--st-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.playbook-result-meta em{color:var(--st-brand);font-style:normal}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-card{border:1px solid var(--st-line);background:linear-gradient(155deg,var(--st-surface),var(--st-bg-deep));border-radius:14px;min-width:0;transition:transform .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 16px 35px #0000001f}.playbook-card:hover{border-color:color-mix(in srgb,var(--st-brand) 28%,var(--st-line));transform:translateY(-2px)}.playbook-card-map{background:var(--st-bg-deep);height:128px;position:relative;overflow:hidden}.playbook-card-map:after{content:"";background:linear-gradient(180deg,transparent 25%,var(--st-bg-deep));position:absolute;inset:0}.playbook-card-map>img{object-fit:contain;opacity:.7;filter:saturate(.45)contrast(1.08);width:100%;height:100%}.playbook-card-map>span{z-index:2;border:1px solid;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px}.playbook-card-map>span.attack{color:#ff7b87;background:#ff46551a}.playbook-card-map>span.defend{color:#73b6ff;background:#4393ef1a}.playbook-card-map>button{z-index:3;border:1px solid var(--st-line);width:30px;height:30px;color:var(--st-text-muted);background:var(--st-bg-deep);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.playbook-card-map>button.active{color:var(--st-warning);border-color:color-mix(in srgb,var(--st-warning) 34%,transparent)}.playbook-card-map>button.active svg{fill:currentColor}.playbook-card-map svg{width:13px}.playbook-load-more{border:1px solid var(--st-line);background:var(--st-surface);border-radius:11px;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:15px;display:flex}.playbook-load-more span{color:var(--st-text-muted);font-size:12px}.playbook-load-more button{border:1px solid color-mix(in srgb,var(--st-brand) 22%,transparent);height:36px;color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));border-radius:8px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .1s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1)}.playbook-load-more button:hover{border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);background:color-mix(in srgb,var(--st-brand) 13%,var(--st-surface))}.playbook-load-more button:active{transform:scale(.98)}.playbook-card-body{min-height:190px;padding:15px}.playbook-card-heading{align-items:center;gap:5px;display:flex}.playbook-card-heading h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;margin:0;font-size:15px;overflow:hidden}.playbook-card-heading>button{width:25px;height:25px;color:var(--st-text-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.playbook-card-heading svg{width:10px}.playbook-card-heading input{border:1px solid var(--st-brand);width:100%;min-width:0;height:30px;color:var(--st-text);background:var(--st-surface);border-radius:6px;padding:0 7px;font-size:12px;font-weight:750}.playbook-card-body>p{height:34px;color:var(--st-text-muted);margin:8px 0 11px;font-size:12px;line-height:1.55;overflow:hidden}.playbook-composition{align-items:center;height:27px;display:flex}.playbook-composition img{border:2px solid var(--st-line-strong);object-fit:cover;border-radius:50%;width:27px;height:27px;margin-left:-5px}.playbook-composition img:first-child{margin-left:0}.playbook-composition span{color:var(--st-text-muted);font-size:12px}.playbook-tags{flex-wrap:wrap;gap:4px;min-height:25px;margin-top:10px;display:flex}.playbook-tags span{border:1px solid var(--st-line);height:22px;color:var(--st-text-muted);background:var(--st-surface-hover);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:flex}.playbook-tags svg{width:9px}.playbook-card-body>small{color:var(--st-text-muted);margin-top:8px;font-size:12px;display:block}.playbook-tags .community-private{color:var(--st-text-muted)}.playbook-community-toggle{border:1px solid color-mix(in srgb,var(--st-brand) 24%,transparent);width:calc(100% - 20px);min-height:47px;color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin:0 10px 10px;padding:8px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.playbook-community-toggle:hover{border-color:color-mix(in srgb,var(--st-brand) 48%,transparent);background:color-mix(in srgb,var(--st-brand) 13%,var(--st-surface));transform:translateY(-1px)}.playbook-community-toggle:disabled{opacity:.56;cursor:wait;transform:none}.playbook-community-toggle>svg{width:17px;color:var(--st-brand);flex:none}.playbook-community-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.playbook-community-toggle strong{font-size:12px}.playbook-community-toggle small{color:var(--st-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.playbook-community-toggle.is-public{border-color:color-mix(in srgb,var(--st-success) 22%,transparent);background:color-mix(in srgb,var(--st-success) 8%,var(--st-surface))}.playbook-community-toggle.is-public:hover{border-color:color-mix(in srgb,var(--st-success) 45%,transparent);background:color-mix(in srgb,var(--st-success) 13%,var(--st-surface))}.playbook-community-toggle.is-public>svg{color:var(--st-success)}.playbook-community-toggle .spin{animation:1s linear infinite spin}.playbook-card>footer{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:7px;min-height:47px;padding:8px 10px 8px 14px;display:flex}.playbook-card>footer>a{height:31px;color:var(--st-on-brand);background:var(--st-brand);border-radius:7px;align-items:center;padding:0 12px;font-size:12px;display:flex}.playbook-card>footer>div{gap:4px;display:flex}.playbook-card>footer select{border:1px solid var(--st-line);width:75px;height:30px;color:var(--st-text-muted);background:var(--st-surface);border-radius:6px;font-size:12px}.playbook-card>footer button{border:1px solid var(--st-line);width:30px;height:30px;color:var(--st-text-muted);background:var(--st-surface);border-radius:6px;place-items:center;padding:0;display:grid}.playbook-card>footer button:last-child:hover{color:var(--st-brand)}.playbook-card>footer svg{width:11px}.playbook-delete-confirm{z-index:5;border:1px solid color-mix(in srgb,var(--st-danger) 26%,transparent);background:var(--st-surface);border-radius:9px;padding:12px;position:absolute;inset:auto 8px 8px;box-shadow:0 12px 30px #00000073}.playbook-delete-confirm p{color:var(--st-text-soft);margin:0;font-size:12px}.playbook-delete-confirm>div{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.playbook-delete-confirm button{border:1px solid var(--st-line);height:28px;color:var(--st-text-soft);background:var(--st-surface);border-radius:6px;padding:0 10px;font-size:12px}.playbook-delete-confirm button:last-child{color:var(--st-on-brand);border-color:var(--st-danger);background:var(--st-danger)}.playbook-empty{text-align:center;border:1px dashed var(--st-line);background:var(--st-surface-hover);border-radius:15px;align-content:center;place-items:center;min-height:390px;display:grid}.playbook-empty>svg{width:32px;color:var(--st-text-muted)}.playbook-empty h2{margin:18px 0 7px;font-size:18px}.playbook-empty p{color:var(--st-text-muted);margin:0;font-size:12px}.playbook-empty>div{gap:7px;margin-top:19px;display:flex}.playbook-empty a,.playbook-empty button{border:1px solid var(--st-line);height:36px;color:var(--st-text-soft);background:var(--st-surface);border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:flex}.playbook-empty a{color:var(--st-on-brand);background:var(--st-brand)}.playbook-empty svg{width:12px}.playbook-loading{min-height:650px;color:var(--st-text-muted);align-content:center;place-items:center;display:grid}.playbook-loading span{border:2px solid var(--st-line);border-top-color:var(--st-brand);border-radius:50%;width:35px;height:35px;animation:.7s linear infinite playbook-spin}.playbook-loading p{font-size:12px}@media (width<=1120px){.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-toolbar{grid-template-columns:minmax(180px,1fr) repeat(4,105px)}}@media (width<=820px){.playbook-shell{width:calc(100% - 24px)}.playbook-hero{flex-direction:column;align-items:flex-start;gap:23px;padding:40px 8px 28px}.playbook-layout{display:block}.playbook-folders{margin-bottom:16px;position:relative;top:auto}.playbook-toolbar{display:flex;overflow-x:auto}.playbook-search{flex:1;min-width:230px}.playbook-toolbar select,.playbook-toolbar>button{min-width:105px}.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.playbook-shell{width:calc(100% - 20px)}.playbook-hero{min-height:0;padding-top:32px}.playbook-hero h1{font-size:42px}.playbook-hero>div:last-child{width:100%}.playbook-hero a,.playbook-hero button{flex:1;justify-content:center}.playbook-grid{grid-template-columns:1fr}.playbook-card-map{height:115px}.playbook-card-body{min-height:175px}.playbook-folder-row>span{display:flex}.playbook-layout{padding-top:18px}.playbook-card-map>button,.playbook-card-heading>button{width:38px;height:38px}.playbook-card>footer>a,.playbook-card>footer select{height:38px}.playbook-card>footer button{width:38px;height:38px}.playbook-load-more{flex-direction:column;gap:9px}.playbook-load-more button{width:100%;height:42px}}.playbook-tags .community-public,.playbook-tags .community-private{height:24px;padding-inline:8px;font-size:12px;font-weight:750}.playbook-tags .community-public{border-color:color-mix(in srgb,var(--st-success) 28%,transparent);color:var(--st-success);background:color-mix(in srgb,var(--st-success) 11%,var(--st-surface))}.playbook-tags .community-private{border-color:var(--st-line);color:var(--st-text-soft);background:var(--st-surface-raised)}@media (width<=820px){.playbook-toolbar{scrollbar-width:none}.playbook-toolbar::-webkit-scrollbar{display:none}}.playbook-hero a,.playbook-hero button{height:44px}@media (width<=1180px){.replay-layout{grid-template-columns:200px minmax(480px,1fr)}.replay-events{grid-column:1/-1}.replay-events>div{grid-template-columns:repeat(4,1fr)}.replay-equipment-player{grid-template-columns:33px minmax(38px,1fr) 16px;gap:4px}.replay-equipment-weapon img{width:52px}.replay-map{min-height:570px}.replay-desktop-download,.replay-guide-anatomy{grid-template-columns:1fr;gap:30px}.replay-converter-window{justify-self:center;width:min(100%,720px)}.replay-review-finish{grid-template-columns:1fr 1fr}.replay-review-finish>button{justify-self:start}}@media (width<=760px){.replay-shell{width:min(100% - 22px,680px);margin-top:20px}.replay-hero{flex-direction:column;align-items:flex-start;padding:20px}.replay-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.replay-hero-actions>*{justify-content:center}.replay-layout{grid-template-columns:1fr}.replay-rounds>div{grid-template-columns:repeat(2,1fr);max-height:none}.replay-stage-card{order:-1}.replay-equipment{overflow-x:auto}.replay-equipment-team{min-width:640px}.replay-map{min-height:480px}.replay-events{grid-column:auto}.replay-events>div{grid-template-columns:1fr 1fr}.replay-transport{flex-wrap:wrap}.replay-scrubber{flex-basis:100%;order:-1}.replay-room-copy{margin-left:auto}.replay-stage-card>header{grid-template-columns:minmax(0,1fr) auto}.replay-team-key{display:none}.replay-transport{bottom:7px}.replay-guide-heading{padding:24px}.replay-desktop-download,.replay-guide-anatomy{padding:28px 24px}.replay-install-handoff{grid-template-columns:1fr;margin-inline:24px}.replay-install-handoff>i{display:none}.replay-player-diagram{min-width:0}.replay-review-finish{grid-template-columns:1fr;padding:30px 24px}.replay-review-finish ol{max-width:620px}.replay-guide-help{grid-template-columns:1fr;padding:0 24px 28px}}@media (width<=430px){.replay-map{min-height:390px}.replay-player-name{max-width:64px;padding-inline:3px;font-size:12px}.replay-stage-card>header>div:first-child small{display:none}.replay-scoreboard{gap:5px;padding-inline:7px}.replay-rounds>div,.replay-events>div,.replay-hero-actions{grid-template-columns:1fr}.replay-speeds{order:2;justify-content:center;width:100%}.replay-status-strip{flex-direction:column;align-items:flex-start;padding-block:9px}.replay-status-actions{flex-wrap:wrap;width:100%}.replay-status-actions button.import-tactics{flex:1;justify-content:center}.replay-guide-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.replay-guide-heading h2{font-size:22px}.replay-desktop-download,.replay-guide-anatomy{padding:24px 18px}.replay-download-copy{padding-left:0}.replay-download-copy h3,.replay-anatomy-copy h3,.replay-review-finish h3{font-size:21px}.replay-converter-body{padding:18px}.replay-converter-window{transform:none}.replay-file-drop{grid-template-columns:28px 1fr}.replay-file-drop>i{display:none}.replay-install-handoff{margin-inline:18px}.replay-install-handoff article{padding:7px}.replay-anatomy-list{grid-template-columns:1fr}.replay-player-diagram{grid-template-columns:58px 1fr 0;height:330px}.replay-player-diagram>section,.replay-callout.c3{display:none}.replay-review-finish{padding:28px 18px}.replay-review-finish ol{grid-template-columns:1fr}.replay-review-finish li{padding:8px 10px}.replay-guide-help{padding:0 18px 22px}}@media (width>=901px){.replay-page{background:var(--st-bg-deep);padding-bottom:0}.replay-page>.topbar{background:var(--st-bg-deep);width:100%;height:64px;padding-inline:22px}.replay-shell{width:100%;margin:0}.replay-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)),transparent 28%),var(--st-bg-deep);height:72px;min-height:72px;box-shadow:none;border-width:0 0 1px;border-radius:0;align-items:center;gap:22px;padding:10px 22px}.replay-hero>div:first-child{flex:0 280px;min-width:210px}.replay-hero>div:first-child>span,.replay-hero>div:first-child>p,.replay-hero-pills{display:none}.replay-page .replay-hero h1{letter-spacing:-.025em;margin:0;font-weight:760;line-height:1;font-size:22px!important}.replay-hero-actions{scrollbar-width:thin;flex:auto;justify-content:flex-end;min-width:0;overflow-x:auto}.replay-hero-actions a,.replay-hero-actions button{border-radius:10px;flex:none;height:38px;padding-inline:13px;font-weight:650;font-size:12px!important}.replay-hero-actions a.replay-desktop-entry{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--st-brand) 22%,transparent),color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)))}.replay-status-strip{height:44px;min-height:44px;color:var(--st-text-soft);background:var(--st-bg-deep);border-width:0 0 1px;border-radius:0;margin:0;padding-inline:18px;font-size:12px}.replay-status-strip button{height:32px;padding-inline:11px;font-size:12px!important}.replay-layout{grid-template-columns:clamp(220px,18vw,250px) minmax(500px,1fr) clamp(270px,22vw,310px);align-items:stretch;gap:0;height:calc(100dvh - 250px);min-height:450px;margin:0}.replay-rounds,.replay-events,.replay-stage-card{border-radius:0;height:100%;min-height:0}.replay-rounds,.replay-events{background:var(--st-bg-deep);flex-direction:column;padding:16px;display:flex}.replay-rounds{border-right-color:var(--st-line)}.replay-events{border-left-color:var(--st-line);grid-column:auto}.replay-rounds>div,.replay-events>div{flex:auto;min-height:0;max-height:none}.replay-stage-card{background:var(--st-bg-deep);border-color:#0000;flex-direction:column;padding:14px;display:flex;box-shadow:inset 0 0 80px #2d486e09}.replay-stage-card>header{min-height:48px;padding-bottom:12px}.replay-equipment{background:var(--st-bg-deep);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding:8px}.replay-map{background:radial-gradient(circle,#111a25,#05080d 73%);border-color:#7a97ba1f;border-radius:14px;flex:none;width:min(100%,100dvh - 370px);min-height:0;margin:auto;box-shadow:inset 0 0 70px #00000059}.replay-transport{background:var(--st-bg-deep);border-width:1px 0 0;border-radius:0;height:70px;min-height:70px;margin:0;padding:11px 18px;position:relative;bottom:auto;box-shadow:0 -18px 50px #0000003d}.replay-play-button{background:linear-gradient(145deg,var(--st-brand),var(--st-brand));border-radius:13px;width:46px;height:46px}.replay-rounds>header,.replay-events>header{align-items:center;min-height:48px}.replay-rounds>header span,.replay-events>header span{font-size:12px!important}.replay-rounds>header strong,.replay-events>header strong,.replay-stage-card>header strong{font-size:13px}.replay-rounds>div,.replay-events>div{scrollbar-width:thin;scrollbar-color:#293442 transparent;gap:7px;padding-top:12px}.replay-rounds>div>button{border-radius:11px;min-height:58px;padding:8px 10px}.replay-rounds>div>button:hover{color:var(--st-text);background:var(--st-surface-hover)}.replay-rounds>div>button.active{border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 16%,var(--st-surface)),color-mix(in srgb,var(--st-brand) 6%,var(--st-surface)));box-shadow:inset 3px 0 #ff5262}.replay-rounds>div>button>b{border-radius:9px;width:34px;height:34px;font-size:12px}.replay-rounds>div>button strong,.replay-event-row strong,.replay-rounds>div>button small,.replay-events time,.replay-stage-card>header small,.replay-team-key,.replay-scrubber-label{font-size:12px}.replay-events>div>button{border-radius:10px;min-height:54px;padding:8px}.replay-events>div>button:hover{color:var(--st-text);border-color:var(--st-line);background:var(--st-surface-hover)}.replay-events button b{font-size:12px}.replay-file-card,.replay-vrf-card{border-radius:11px}.replay-file-card strong,.replay-vrf-card strong{font-size:12px}.replay-file-card small{font-size:12px!important}.replay-vrf-card p{font-size:12px!important;line-height:1.65!important}.replay-page>.site-footer{display:none}.replay-guide{width:min(1500px,100% - 48px);margin:24px auto 0}}@media (width>=761px){.replay-page{background:var(--st-bg-deep);padding-bottom:28px}.replay-page .topbar{width:min(1720px,100% - 40px);height:76px}.replay-shell{width:min(1720px,100% - 40px);margin:18px auto 0}.replay-hero{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 2px 16px}.replay-hero>div:first-child>span{letter-spacing:.14em;font-size:12px}.replay-hero h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:27px}.replay-hero p{font-size:13px}.replay-hero-pills{display:none}.replay-hero-actions{gap:8px}.replay-hero-actions a,.replay-hero-actions button{border-color:var(--st-line);background:var(--st-surface);border-radius:7px;height:40px;padding:0 14px;font-size:13px;font-weight:650}.replay-hero-actions a.replay-desktop-entry{border-color:color-mix(in srgb,var(--st-brand) 36%,transparent);color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.replay-status-strip{background:var(--st-surface);border-radius:8px;min-height:48px;margin:0;padding:0 14px;font-size:12px}.replay-status-strip button{border-radius:6px;height:34px;padding:0 11px;font-size:12px}.replay-layout{grid-template-columns:250px minmax(620px,1fr) 300px;gap:10px;margin-top:10px}.replay-rounds,.replay-stage-card,.replay-events,.replay-transport{border-color:var(--st-line);background:var(--st-bg-deep);box-shadow:none;border-radius:10px}.replay-rounds,.replay-events{padding:15px}.replay-rounds>header,.replay-events>header{align-items:center;min-height:49px}.replay-rounds>header span,.replay-events>header span{letter-spacing:.16em;font-size:12px}.replay-rounds>header strong,.replay-events>header strong{font-size:13px}.replay-rounds>div,.replay-events>div{gap:6px;max-height:calc(100vh - 284px);padding:10px 0}.replay-rounds>div>button{border-radius:7px;grid-template-columns:38px 1fr;gap:10px;min-height:62px;padding:8px 9px}.replay-rounds>div>button>b{border-radius:6px;width:36px;height:36px;font-size:12px}.replay-rounds>div>button strong,.replay-rounds>div>button small{font-size:12px}.replay-rounds>div>button.active{border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 13%,var(--st-surface)),color-mix(in srgb,var(--st-brand) 6%,var(--st-surface)))}.replay-file-card{border-radius:7px;padding:11px}.replay-file-card strong,.replay-file-card small{font-size:12px}.replay-file-card button{height:28px;font-size:12px}.replay-vrf-card{border-radius:7px;padding:11px}.replay-vrf-card strong,.replay-vrf-card p{font-size:12px}.replay-stage-card{padding:13px}.replay-stage-card>header{min-height:50px;padding:0 2px 11px}.replay-stage-card>header strong{font-size:13px}.replay-stage-card>header small{font-size:12px}.replay-scoreboard{border-radius:7px;height:40px}.replay-scoreboard span strong{font-size:21px}.replay-scoreboard span small,.replay-scoreboard>b,.replay-team-key{font-size:12px}.replay-equipment{border-radius:8px;margin-top:10px;padding:8px}.replay-equipment-team{grid-template-columns:8px minmax(0,1fr);gap:7px}.replay-equipment-player{border-radius:6px;grid-template-columns:38px minmax(45px,1fr) 20px;height:44px}.replay-equipment-agent{border-radius:4px;width:38px;height:38px}.replay-equipment-weapon{height:32px}.replay-equipment-weapon img{height:27px}.replay-map{background:radial-gradient(circle at 50% 45%,#18222b,#070a0e 74%);border-radius:8px;min-height:calc(100vh - 330px);margin-top:10px}.replay-map-caption{border-radius:6px;padding:9px 11px}.replay-map-caption span{font-size:10px}.replay-map-caption strong{color:var(--st-on-media);font-size:12px}.replay-map-caption small{font-size:9px}.replay-player{width:34px;height:34px}.replay-player>b{height:12px;font-size:12px}.replay-player-weapon{width:31px;height:14px}.replay-events>div>button{border-radius:7px;grid-template-columns:45px 1fr;min-height:58px;padding:8px}.replay-events time,.replay-events button b,.replay-event-row strong{font-size:12px}.replay-events>div>button.replay-kill-feed{grid-template-columns:40px minmax(0,1fr);min-height:52px;padding:7px}.replay-kill-player{height:32px}.replay-kill-player img{width:25px;height:25px}.replay-kill-player strong,.replay-kill-method b,.replay-kill-method small{font-size:12px}.replay-transport{background:var(--st-bg-deep);border-radius:10px;min-height:70px;margin-top:10px;padding:10px 12px;bottom:10px}.replay-icon-button{width:42px;height:42px}.replay-play-button{border-radius:8px;width:48px;height:48px}.replay-scrubber-label,.replay-scrubber-label strong{font-size:12px}.replay-speeds button{height:32px;font-size:12px}.replay-room-copy{height:36px;font-size:12px}}@media (width>=1241px){.replay-shell.has-replay .replay-hero{min-height:54px;padding-bottom:10px}.replay-shell.has-replay .replay-hero>div:first-child{align-items:center;gap:14px;display:flex}.replay-shell.has-replay .replay-hero>div:first-child>span{border:1px solid color-mix(in srgb,var(--st-brand) 24%,transparent);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));border-radius:5px;margin:0;padding:5px 8px;font-size:12px}.replay-shell.has-replay .replay-hero h1{margin:0;font-size:22px}.replay-shell.has-replay .replay-hero p,.replay-shell.has-replay .replay-hero-pills{display:none}.replay-shell.has-replay .replay-hero-actions a,.replay-shell.has-replay .replay-hero-actions button{height:36px;font-size:12px}.replay-shell.has-replay .replay-layout{grid-template:"rounds rounds""stage events"minmax(0,1fr)/minmax(720px,1fr) 330px;gap:10px;overflow:hidden}.replay-shell.has-replay .replay-rounds{grid-area:rounds;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.replay-shell.has-replay .replay-rounds>header{border:0;border-right:1px solid var(--st-line);flex-direction:column;justify-content:center;align-items:flex-start;height:56px;min-height:0;padding-right:12px}.replay-shell.has-replay .replay-rounds>div{scrollbar-width:thin;gap:7px;max-height:none;padding:0;display:flex;overflow:auto hidden}.replay-shell.has-replay .replay-rounds>div>button{grid-template-columns:34px 1fr;width:164px;min-width:164px;min-height:56px;padding:6px 8px}.replay-shell.has-replay .replay-rounds>div>button>b{width:32px;height:32px}.replay-shell.has-replay .replay-rounds>div>button strong,.replay-shell.has-replay .replay-rounds>div>button small{font-size:12px}.replay-shell.has-replay .replay-file-card,.replay-shell.has-replay .replay-vrf-card{display:none}.replay-shell.has-replay .replay-stage-card{grid-area:stage;min-height:0;overflow:hidden}.replay-shell.has-replay .replay-events{grid-area:events}.replay-shell.has-replay .replay-events>div{max-height:calc(100vh - 374px)}.replay-shell.has-replay .replay-map{aspect-ratio:1;flex:1 1 0;align-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}}@media (width>=761px) and (width<=1240px){.replay-layout{grid-template-columns:220px minmax(540px,1fr)}.replay-events{grid-column:1/-1}.replay-events>div{grid-template-columns:repeat(3,1fr);max-height:360px}}@media (width<=760px){.replay-page{background:var(--st-bg-deep)}.replay-shell{margin-top:14px}.replay-hero{border-radius:12px;min-height:0;padding:18px}.replay-hero>div:first-child>span{font-size:12px}.replay-hero h1{font-size:28px}.replay-hero p{font-size:13px;line-height:1.55}.replay-hero-pills b{font-size:12px}.replay-hero-actions a,.replay-hero-actions button{height:44px;font-size:12px}.replay-status-strip,.replay-status-strip button{font-size:12px}.replay-rounds,.replay-events{padding:13px}.replay-rounds>header span,.replay-events>header span,.replay-rounds>header strong,.replay-events>header strong,.replay-rounds>div>button strong,.replay-rounds>div>button small,.replay-stage-card>header strong,.replay-stage-card>header small,.replay-events time,.replay-events button b,.replay-event-row strong,.replay-scrubber-label,.replay-speeds button{font-size:12px}.replay-shell.has-replay .replay-hero{padding:9px;overflow:hidden}.replay-shell.has-replay .replay-hero>div:first-child{display:none}.replay-shell.has-replay .replay-hero-actions{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.replay-shell.has-replay .replay-hero-actions::-webkit-scrollbar{display:none}.replay-shell.has-replay .replay-hero-actions a{flex:none;min-width:max-content;height:40px;padding-inline:12px}}@media (width>=761px) and (width<=1366px){.replay-page{background:var(--st-bg-deep);height:100dvh;min-height:0;padding:0;overflow:hidden}.replay-page>.topbar{width:100%;height:54px;margin:0}.replay-shell,.replay-shell.has-replay{flex-direction:column;width:100%;height:calc(100dvh - 54px);min-height:0;margin:0;display:flex;overflow:hidden}.replay-hero,.replay-shell.has-replay .replay-hero{border-bottom:1px solid var(--st-line);flex:0 0 48px;height:48px;min-height:48px;padding:5px 10px}.replay-hero>div:first-child,.replay-shell.has-replay .replay-hero>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.replay-hero>div:first-child>span,.replay-hero p,.replay-hero-pills{display:none}.replay-hero h1,.replay-shell.has-replay .replay-hero h1{white-space:nowrap;margin:0;font-size:17px}.replay-hero-actions{scrollbar-width:none;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto}.replay-hero-actions::-webkit-scrollbar{display:none}.replay-hero-actions a,.replay-hero-actions button,.replay-shell.has-replay .replay-hero-actions a,.replay-shell.has-replay .replay-hero-actions button{min-width:max-content;height:34px;padding:0 9px;font-size:12px}.replay-status-strip{border-radius:0;flex:0 0 34px;height:34px;min-height:34px;padding-inline:10px;font-size:12px}.replay-status-strip button{height:27px;font-size:12px}.replay-layout,.replay-shell.has-replay .replay-layout{flex:1;grid-template-columns:170px minmax(350px,1fr) 205px;grid-template-areas:"rounds stage events";gap:0;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.replay-shell.has-replay .replay-rounds{flex-direction:column;grid-area:rounds;gap:0;padding:8px;display:flex}.replay-shell.has-replay .replay-rounds>header{border-right:0;border-bottom:1px solid var(--st-line);flex-direction:row;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0}.replay-shell.has-replay .replay-rounds>div{align-content:start;gap:5px;min-height:0;max-height:none;padding:7px 0;display:grid;overflow:hidden auto}.replay-shell.has-replay .replay-rounds>div>button{grid-template-columns:30px minmax(0,1fr);width:100%;min-width:0;min-height:48px;padding:5px 6px}.replay-shell.has-replay .replay-rounds>div>button>b{width:28px;height:28px}.replay-shell.has-replay .replay-stage-card{border-radius:0;flex-direction:column;grid-area:stage;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.replay-stage-card>header{min-height:38px;padding:0 2px 7px}.replay-stage-card>header small{display:none}.replay-equipment{gap:5px;min-height:58px;margin-top:6px;padding:5px}.replay-equipment-player{grid-template-columns:30px minmax(34px,1fr) 16px;height:34px}.replay-equipment-agent{width:30px;height:30px}.replay-equipment-weapon{height:25px}.replay-equipment-weapon img{height:21px}.replay-map{aspect-ratio:1;border-radius:7px;flex:0 auto;width:min(100%,100dvh - 270px);min-height:0;margin:6px auto 0}.replay-shell.has-replay .replay-events{border-radius:0;flex-direction:column;grid-area:events;height:100%;min-height:0;padding:8px;display:flex}.replay-events>header{height:38px;min-height:38px}.replay-shell.has-replay .replay-events>div,.replay-events>div{grid-template-columns:1fr;align-content:start;gap:5px;min-height:0;max-height:none;padding:7px 0;display:grid;overflow-y:auto}.replay-events>div>button{grid-template-columns:38px 1fr;min-height:45px;padding:6px}.replay-transport{border-width:1px 0 0;border-radius:0;flex:0 0 58px;height:58px;min-height:58px;margin:0;padding:6px 10px;position:static}.replay-icon-button{width:36px;height:36px}.replay-play-button{width:40px;height:40px}.replay-speeds button{height:29px}.replay-page>.site-footer{display:none}}.replay-page{min-height:100vh;color:var(--st-text);background:radial-gradient(circle at 72% 7%,color-mix(in srgb,var(--st-info) 11%,var(--st-surface)),transparent 28%),radial-gradient(circle at 10% 16%,color-mix(in srgb,var(--st-brand) 11%,var(--st-surface)),transparent 30%),var(--st-bg-deep);padding-bottom:42px}.replay-maintenance{text-align:center;border:1px solid var(--st-line);background:linear-gradient(145deg,var(--st-surface),var(--st-bg-deep));border-radius:20px;width:min(720px,100% - 40px);margin:clamp(90px,15vh,170px) auto 150px;padding:56px 48px;box-shadow:0 28px 80px #00000047}.replay-maintenance-icon{border:1px solid color-mix(in srgb,var(--st-brand) 35%,transparent);width:54px;height:54px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 9%,var(--st-surface));border-radius:15px;place-items:center;margin:0 auto 22px;display:grid}.replay-maintenance-kicker{color:var(--st-brand);letter-spacing:.17em;font-size:12px;font-weight:850}.replay-maintenance h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(26px,4vw,38px)}.replay-maintenance p{max-width:460px;color:var(--st-text-soft);margin:0 auto;font-size:14px;line-height:1.8}.replay-maintenance-back{border:1px solid var(--st-line);width:max-content;color:var(--st-text);border-radius:9px;align-items:center;gap:7px;margin:28px auto 0;padding:11px 15px;font-size:12px;text-decoration:none;transition:border-color .16s,color .16s;display:flex}.replay-maintenance-back:hover{border-color:color-mix(in srgb,var(--st-brand) 45%,transparent);color:var(--st-text)}.replay-shell{width:min(1500px,100% - 48px);margin:38px auto 0}.replay-hero{border:1px solid var(--st-line);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--st-info) 13%,var(--st-surface)),transparent 28%),radial-gradient(circle at 8% 0,color-mix(in srgb,var(--st-brand) 14%,var(--st-surface)),transparent 32%),linear-gradient(120deg,var(--st-surface-raised),var(--st-bg-deep));border-radius:21px;justify-content:space-between;align-items:flex-end;gap:22px;min-height:150px;padding:29px 30px;display:flex;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff09}.replay-hero>div:first-child>span,.replay-rounds>header span,.replay-events>header span{color:var(--st-brand);letter-spacing:.17em;font-size:12px;font-weight:850}.replay-hero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:32px}.replay-hero p{color:var(--st-text-soft);margin:0;font-size:12px}.replay-hero-pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.replay-hero-pills b{border:1px solid var(--st-line);color:var(--st-text-muted);background:var(--st-bg-deep);letter-spacing:.035em;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.replay-hero-actions{gap:7px;display:flex}.replay-hero-actions a,.replay-hero-actions button{border:1px solid var(--st-line);height:40px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:transform .16s,border-color .16s,color .16s,background .16s;display:flex}.replay-hero-actions a:hover,.replay-hero-actions button:hover{border-color:color-mix(in srgb,var(--st-brand) 30%,transparent);color:var(--st-text);background:var(--st-surface-raised);transform:translateY(-1px)}.replay-hero-actions a.replay-desktop-entry{border-color:color-mix(in srgb,var(--st-brand) 30%,transparent);color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.replay-hero-actions button{color:var(--st-on-brand);border-color:var(--st-brand);background:var(--st-brand)}.replay-hero-actions svg{width:14px}.replay-status-strip{border:1px solid var(--st-line);min-height:42px;color:var(--st-text-muted);background:var(--st-surface);border-radius:11px;justify-content:space-between;align-items:center;margin-top:11px;padding:0 13px;font-size:12px;display:flex}.replay-status-strip>span,.replay-status-strip button,.replay-status-actions{align-items:center;gap:7px;display:flex}.replay-status-strip>span svg{width:13px;color:var(--st-success)}.replay-status-strip button{border:1px solid color-mix(in srgb,var(--st-info) 28%,var(--st-line));height:29px;color:var(--st-info);background:color-mix(in srgb,var(--st-info) 7%,var(--st-surface));border-radius:7px;padding:0 9px;font-size:12px}.replay-status-strip button svg{width:12px}.replay-status-strip button.online{color:var(--st-success);border-color:color-mix(in srgb,var(--st-success) 22%,transparent)}.replay-status-strip button.connecting{color:var(--st-warning)}.replay-status-strip button.import-tactics{border-color:color-mix(in srgb,var(--st-brand) 32%,transparent);color:var(--st-text);background:linear-gradient(135deg,var(--st-brand),var(--st-brand));box-shadow:0 7px 20px #ff465524}.replay-status-strip button.import-tactics:hover{border-color:color-mix(in srgb,var(--st-brand) 65%,transparent);background:linear-gradient(135deg,var(--st-brand),var(--st-brand))}.replay-import-error{border:1px solid color-mix(in srgb,var(--st-danger) 24%,transparent);color:var(--st-danger);background:color-mix(in srgb,var(--st-danger) 16%,var(--st-surface));border-radius:11px;grid-template-columns:22px 1fr auto;gap:10px;margin-top:10px;padding:13px;display:grid}.replay-import-error>svg{width:18px}.replay-import-error strong{font-size:12px}.replay-import-error p{color:var(--st-warning);margin:5px 0 0;font-size:12px}.replay-import-error button{border:1px solid var(--st-line);height:29px;color:var(--st-text-muted);background:var(--st-surface);border-radius:7px;padding:0 9px;font-size:12px}.replay-layout{grid-template-columns:218px minmax(520px,1fr) 250px;align-items:start;gap:12px;margin-top:12px;display:grid}.replay-rounds,.replay-stage-card,.replay-events,.replay-transport{border:1px solid var(--st-line);background:linear-gradient(155deg,var(--st-surface),var(--st-bg-deep));border-radius:16px;box-shadow:0 18px 60px #0000002e}.replay-rounds,.replay-events{padding:14px}.replay-rounds>header,.replay-events>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:flex-start;min-height:42px;display:flex}.replay-rounds>header strong,.replay-events>header strong{font-size:12px}.replay-rounds>div,.replay-events>div{gap:5px;max-height:485px;padding:10px 0;display:grid;overflow:auto}.replay-rounds>div>button{min-height:54px;color:var(--st-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.replay-rounds>div>button>b{background:var(--st-surface-raised);border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.replay-rounds>div>button span{gap:4px;min-width:0;display:grid}.replay-rounds>div>button strong,.replay-rounds>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-rounds>div>button strong{font-size:12px}.replay-rounds>div>button small{color:var(--st-text-muted);font-size:12px}.replay-rounds>div>button.active{border-color:color-mix(in srgb,var(--st-brand) 34%,transparent);color:var(--st-text);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.replay-rounds>div>button.active>b{color:var(--st-on-brand);background:var(--st-brand)}.replay-file-card{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:color-mix(in srgb,var(--st-success) 6%,var(--st-surface));border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin-top:8px;padding:9px;display:grid}.replay-file-card>svg{width:17px;color:var(--st-success)}.replay-file-card div{gap:2px;display:grid}.replay-file-card strong{font-size:12px}.replay-file-card small{color:var(--st-text-muted);font-size:12px}.replay-file-card button{height:25px;color:var(--st-success);background:color-mix(in srgb,var(--st-success) 8%,var(--st-surface));border:0;border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-size:12px;display:flex}.replay-file-card button svg{width:9px}.replay-vrf-card{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:9px;margin-top:8px;padding:10px}.replay-vrf-card strong{font-size:12px}.replay-vrf-card p{color:var(--st-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.replay-stage-card{border-color:var(--st-line);min-width:0;padding:12px;box-shadow:0 24px 80px #00000047}.replay-stage-card>header{border-bottom:1px solid var(--st-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:0 4px 10px;display:grid}.replay-stage-card>header>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.replay-stage-card>header strong,.replay-stage-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-stage-card>header strong{font-size:12px}.replay-stage-card>header small{color:var(--st-text-muted);font-size:12px}.replay-live-dot{background:var(--st-success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #58db9814}.replay-scoreboard{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:9px;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:8px;height:36px;padding:0 9px;display:grid;box-shadow:inset 0 1px #ffffff06}.replay-scoreboard>span{color:var(--st-brand);align-items:baseline;gap:5px;display:flex}.replay-scoreboard>span.defend{color:#76b6ff;justify-content:flex-end}.replay-scoreboard span strong{color:currentColor;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.replay-scoreboard span small{color:currentColor;letter-spacing:.08em;font-size:12px;font-weight:800}.replay-scoreboard>b{color:var(--st-text-muted);letter-spacing:.08em;font-size:12px;font-weight:800}.replay-team-key{color:var(--st-text-muted);justify-self:end;align-items:center;gap:5px;font-size:12px;display:flex}.replay-team-key span{background:var(--st-brand);border-radius:50%;width:6px;height:6px}.replay-team-key span.defend{background:#68adff;margin-left:5px}.replay-equipment{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:10px;gap:5px;margin-top:9px;padding:7px;display:grid}.replay-equipment-team{grid-template-columns:7px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.replay-equipment-side{background:var(--st-brand);border-radius:999px;justify-self:center;width:5px;height:34px;box-shadow:0 0 10px #ff596740}.replay-equipment-team.defend .replay-equipment-side{background:#68adff;box-shadow:0 0 10px #68adff40}.replay-equipment-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}.replay-equipment-player{border:1px solid var(--st-line);background:linear-gradient(110deg,var(--st-surface-hover),var(--st-surface-hover));border-radius:7px;grid-template-columns:33px minmax(42px,1fr) 18px;align-items:center;gap:5px;min-width:0;height:38px;padding:2px 5px 2px 2px;display:grid;overflow:hidden}.replay-equipment-team.attack .replay-equipment-player{border-left-color:#ff59678c}.replay-equipment-team.defend .replay-equipment-player{border-left-color:#68adff8c}.replay-equipment-agent{width:33px;height:33px;color:var(--st-text);background:var(--st-surface-raised);border-radius:5px;place-items:center;font-size:12px;display:grid;overflow:hidden}.replay-equipment-agent img{object-fit:cover;width:100%;height:100%}.replay-equipment-weapon{background:var(--st-surface-hover);border-radius:4px;place-items:center;width:100%;height:28px;display:grid}.replay-equipment-weapon img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 2px #000c);opacity:1;width:58px;max-width:100%;height:24px}.replay-equipment-weapon.unknown{color:var(--st-text-muted)}.replay-equipment-weapon.unknown svg{stroke-width:1.6px;width:15px;height:15px}.replay-equipment-armor{width:18px;height:24px;color:var(--st-text-muted);place-items:center;display:grid;position:relative}.replay-equipment-armor img{object-fit:contain;filter:drop-shadow(0 1px 2px #000000bf);width:18px;height:18px}.replay-equipment-armor.regen img{filter:drop-shadow(0 0 3px #ffffff38)drop-shadow(0 1px 2px #000000bf)}.replay-equipment-armor.unknown svg{stroke-width:1.6px;width:15px;height:15px}.replay-map{background:radial-gradient(circle,#151c25,#080b10 72%);border:1px solid #ffffff0f;border-radius:11px;min-height:640px;margin-top:11px;position:relative;overflow:hidden}.replay-map>img{object-fit:contain;opacity:.91;pointer-events:none;padding:0}.replay-player{z-index:6;background:var(--st-surface);border:2px solid;border-radius:50%;width:30px;height:30px;padding:1px;transition:left 90ms linear,top 90ms linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000080}.replay-player.attack{border-color:#ff6371}.replay-player.defend{border-color:#67adff}.replay-player.dead{opacity:.28;filter:grayscale()}.replay-player>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.replay-player>b{min-width:17px;height:10px;color:var(--st-text);background:var(--st-bg-deep);border-radius:4px;place-items:center;font-size:12px;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.replay-player-name{z-index:7;border:1px solid var(--st-line);max-width:88px;color:var(--st-text);background:var(--st-bg-deep);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:800;line-height:1.15;position:absolute;top:35px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 9px #0000009e}.replay-player-name.above{top:auto;bottom:35px}.replay-player-name.left-edge{left:-9px;transform:none}.replay-player-name.right-edge{left:auto;right:-9px;transform:none}.replay-player.attack .replay-player-name{border-color:#ff63717a}.replay-player.defend .replay-player-name{border-color:#67adff7a}.replay-player>i{z-index:-1;transform-origin:50% 100%;width:0;height:0;color:var(--st-text);opacity:.9;filter:drop-shadow(0 0 3px #ffffff7a)drop-shadow(0 2px 2px #000000e6);border-bottom:18px solid;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:50%;left:50%}.replay-player.has-spike{box-shadow:0 0 0 3px #ff465529,0 8px 18px #00000080}.replay-player-weapon{z-index:5;pointer-events:none;filter:drop-shadow(0 2px 2px #000000f2);place-items:center;width:28px;height:12px;display:grid;position:absolute;bottom:-6px;right:-20px}.replay-player-weapon img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.replay-player-spike{z-index:4;border:1px solid var(--st-brand);background:var(--st-brand);border-radius:4px;place-items:center;width:15px;height:15px;padding:2px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px #0000008c}.replay-player-spike img{object-fit:contain;filter:brightness(0)invert();width:100%;height:100%}.replay-ability{--replay-team:#ffd166;--replay-team-rgb:255,209,102;z-index:5;border:1px solid rgba(var(--replay-team-rgb),.84);background:var(--st-media-bg);width:29px;height:29px;box-shadow:0 0 17px rgba(var(--replay-team-rgb),.34);border-radius:50%;place-items:center;padding:3px;display:grid;position:absolute;transform:translate(-50%,-50%)}.replay-ability.attack{--replay-team:#ff5967;--replay-team-rgb:255,89,103}.replay-ability.defend{--replay-team:#68adff;--replay-team-rgb:104,173,255}.replay-ability>span{border:1px solid rgba(var(--replay-team-rgb),.42);border-radius:50%;position:absolute;inset:-8px}.replay-ability img{border-radius:50%;width:100%;height:100%}.replay-ability-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.replay-ability-lines line{stroke:var(--st-warning);stroke-width:.35px;stroke-dasharray:1.2 1;vector-effect:non-scaling-stroke}.replay-ability-lines line.attack{stroke:#ff5967}.replay-ability-lines line.defend{stroke:#68adff}.replay-spike{z-index:8;pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:translate(-50%,-50%)}.replay-spike>img{object-fit:contain;filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 0 3px #ff4c5aa6);width:100%;height:100%}.replay-map-caption{z-index:10;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070b11d1;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid;position:absolute;bottom:12px;left:12px}.replay-map-caption span{color:#ff6d79;grid-row:1/3;font-size:9px;font-weight:850}.replay-map-caption strong{color:var(--st-on-media);font-variant-numeric:tabular-nums;font-size:10px}.replay-map-caption small{color:color-mix(in srgb,var(--st-on-media) 76%,transparent);font-size:6px}.replay-events>div>button{min-height:51px;color:var(--st-text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.replay-events>div>button.active{color:var(--st-text);background:var(--st-surface-hover)}.replay-events time{font-variant-numeric:tabular-nums;font-size:12px}.replay-events button span{min-width:0}.replay-event-row>span{gap:3px;display:grid}.replay-events button b{color:var(--st-brand);letter-spacing:.08em;font-size:12px}.replay-event-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.replay-events>div>button.replay-kill-feed{border-color:var(--st-line);background:var(--st-surface-hover);grid-template-columns:34px minmax(0,1fr);gap:5px;min-height:42px;padding:5px 6px}.replay-events>div>button.replay-kill-feed.active{border-color:var(--st-line);background:var(--st-surface-hover)}.replay-kill-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.replay-kill-player{min-width:0;height:27px;color:var(--st-brand);background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)),color-mix(in srgb,var(--st-brand) 20%,var(--st-surface)));border-radius:5px;justify-content:flex-end;align-items:center;gap:4px;padding:2px 3px 2px 6px;display:flex}.replay-kill-player.defend{color:#b9d8ff;background:linear-gradient(90deg,#1a437014,#539ef536)}.replay-kill-player.neutral{color:var(--st-text-soft);background:var(--st-surface-hover)}.replay-kill-player.victim{justify-content:flex-start;padding:2px 6px 2px 3px}.replay-kill-player img{object-fit:cover;border:1px solid;border-radius:3px;flex:none;width:21px;height:21px}.replay-kill-player strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.replay-kill-method{place-items:center;gap:1px;display:grid}.replay-kill-method b{color:var(--st-text);letter-spacing:.02em;font-size:12px}.replay-kill-method small{color:var(--st-text-soft);font-size:12px}.replay-kill-method img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:30px;height:14px}.replay-event-row.spike{border-color:color-mix(in srgb,var(--st-brand) 28%,var(--st-line));background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 7%,var(--st-surface)),var(--st-surface-hover))}.replay-transport{z-index:30;background:linear-gradient(155deg,var(--st-surface),var(--st-bg-deep));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:8px;min-height:76px;margin-top:12px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 55px #0000006b}.replay-icon-button,.replay-play-button{border:1px solid var(--st-line);width:38px;height:38px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;flex:none;place-items:center;display:grid}.replay-icon-button svg{width:14px}.replay-play-button{width:44px;height:44px;color:var(--st-on-brand);background:var(--st-brand);border:0;box-shadow:0 10px 25px #ff465538}.replay-play-button svg{width:17px}.replay-scrubber{flex:1;min-width:180px}.replay-scrubber-label{color:var(--st-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.replay-scrubber-label strong{color:var(--st-text-soft);font-variant-numeric:tabular-nums;font-size:12px}.replay-range-wrap{align-items:center;height:24px;display:flex;position:relative}.replay-range-wrap input{z-index:2;appearance:none;background:linear-gradient(90deg,var(--st-brand) var(--replay-progress),var(--st-surface-raised) var(--replay-progress)) center/100% 4px no-repeat;cursor:pointer;border-radius:999px;width:100%;height:24px;position:relative}.replay-range-wrap input::-webkit-slider-thumb{appearance:none;border:2px solid var(--st-line-strong);background:var(--st-brand);border-radius:50%;width:13px;height:13px;box-shadow:0 2px 9px #00000080}.replay-range-wrap i{z-index:1;background:var(--st-warning);border-radius:2px;width:2px;height:7px;position:absolute;top:8px;transform:translate(-1px)}.replay-range-wrap i.kill{background:var(--st-brand);height:11px;top:6px}.replay-speeds{gap:3px;display:flex}.replay-speeds button{height:29px;color:var(--st-text-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px;font-size:12px}.replay-speeds button.active{border-color:var(--st-line);color:var(--st-text);background:var(--st-surface-raised)}.replay-room-copy{border:1px solid color-mix(in srgb,var(--st-info) 28%,var(--st-line));height:34px;color:var(--st-info);background:color-mix(in srgb,var(--st-info) 6%,var(--st-surface));border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.replay-room-copy svg{width:11px}.replay-page :is(button,a,input):focus-visible{outline:2px solid var(--st-brand);outline-offset:2px}.replay-guide{border:1px solid var(--st-line);background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--st-brand) 11%,var(--st-surface)),transparent 24%),radial-gradient(circle at 92% 17%,color-mix(in srgb,var(--st-info) 9%,var(--st-surface)),transparent 26%),linear-gradient(145deg,var(--st-surface),var(--st-bg-deep) 78%);border-radius:24px;margin-top:24px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 34px 100px #00000059}.replay-guide-heading{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:148px;padding:30px 34px;display:flex}.replay-guide-heading span,.replay-converter-eyebrow{color:var(--st-brand);letter-spacing:.19em;font-size:12px;font-weight:850}.replay-guide-heading h2{letter-spacing:-.045em;max-width:760px;margin:8px 0 6px;font-size:28px}.replay-guide-heading p{color:var(--st-text-muted);margin:0;font-size:12px}.replay-guide-progress{align-items:center;gap:6px;display:flex}.replay-guide-progress i{background:var(--st-surface-raised);border-radius:9px;width:34px;height:3px}.replay-guide-progress i.active{background:var(--st-brand);box-shadow:0 0 14px #ff46556b}.replay-guide-progress b{color:var(--st-text-muted);letter-spacing:.12em;margin-left:6px;font-size:12px}.replay-desktop-download{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);align-items:center;gap:48px;padding:34px;scroll-margin-top:20px;display:grid}.replay-download-copy{padding-left:8px}.replay-step-tag{color:var(--st-text-soft);letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.replay-step-tag>b{border:1px solid color-mix(in srgb,var(--st-brand) 32%,transparent);width:27px;height:27px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));border-radius:8px;place-items:center;font-size:12px;display:grid}.replay-download-copy h3,.replay-anatomy-copy h3,.replay-review-finish h3{letter-spacing:-.045em;margin:16px 0 10px;font-size:25px;line-height:1.13}.replay-download-copy>p,.replay-anatomy-copy>p,.replay-review-finish>div>p{max-width:510px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.75}.replay-download-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.replay-download-actions a,.replay-download-actions button{border:1px solid var(--st-line);height:42px;color:var(--st-text-soft);background:var(--st-surface);border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.replay-download-actions a{border-color:var(--st-brand);color:var(--st-text);background:linear-gradient(135deg,var(--st-brand),var(--st-brand));box-shadow:0 12px 28px #eb47572b}.replay-download-actions svg{width:13px}.replay-download-actions a svg:last-child{opacity:.65;width:10px}.replay-download-copy>small{color:var(--st-text-muted);align-items:flex-start;gap:6px;margin-top:11px;font-size:12px;line-height:1.6;display:flex}.replay-download-copy>small svg{width:12px;color:var(--st-success);flex:none}.replay-converter-window{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:15px;overflow:hidden;transform:perspective(1000px)rotateY(-2deg)rotateX(1deg);box-shadow:0 28px 70px #00000075,0 0 0 7px #ffffff05}.replay-converter-window>header{border-bottom:1px solid var(--st-line);background:var(--st-surface);grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 13px;display:grid}.replay-converter-window>header>span{gap:5px;display:flex}.replay-converter-window>header>span i{background:var(--st-brand);border-radius:50%;width:7px;height:7px}.replay-converter-window>header>span i:nth-child(2){background:var(--st-brand)}.replay-converter-window>header>span i:nth-child(3){background:var(--st-success)}.replay-converter-window>header>b{font-size:12px}.replay-converter-window>header>em{color:var(--st-success);background:color-mix(in srgb,var(--st-success) 8%,var(--st-surface));border-radius:5px;justify-self:end;padding:4px 6px;font-size:12px;font-style:normal}.replay-converter-body{padding:24px 27px 25px}.replay-converter-body h4{margin:6px 0 18px;font-size:19px}.replay-file-drop{border:1px dashed color-mix(in srgb,var(--st-info) 28%,transparent);background:color-mix(in srgb,var(--st-info) 6%,var(--st-surface));border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:13px;display:grid}.replay-file-drop>svg{width:25px;color:var(--st-info)}.replay-file-drop>span,.replay-converter-selection>span{gap:4px;display:grid}.replay-file-drop b,.replay-converter-selection b{font-size:12px}.replay-file-drop small,.replay-converter-selection small{color:var(--st-text-muted);font-size:12px}.replay-file-drop>i{color:var(--st-info);background:color-mix(in srgb,var(--st-info) 10%,var(--st-surface));border-radius:6px;padding:6px 8px;font-size:12px;font-style:normal}.replay-converter-selection{border:1px solid color-mix(in srgb,var(--st-success) 28%,var(--st-line));background:color-mix(in srgb,var(--st-success) 6%,var(--st-surface));border-radius:8px;grid-template-columns:25px 1fr 20px;align-items:center;gap:9px;margin-top:8px;padding:9px 12px;display:grid}.replay-converter-selection>svg{width:16px;color:var(--st-success)}.replay-converter-selection>svg:last-child{width:13px}.replay-converter-body>button{width:100%;height:44px;color:var(--st-text);background:linear-gradient(135deg,var(--st-brand),var(--st-brand));border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:12px;font-weight:800;display:flex;box-shadow:0 13px 28px #ef48582e}.replay-converter-body>button svg{width:14px}.replay-converter-body>small{color:var(--st-text-muted);text-align:center;margin-top:9px;font-size:12px;display:block}.replay-install-handoff{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:13px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:0 34px;padding:13px;display:grid}.replay-install-handoff article{align-items:center;gap:11px;min-height:70px;padding:10px;display:flex}.replay-install-handoff article>b{width:31px;height:31px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface));border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.replay-install-handoff article>span{gap:5px;display:grid}.replay-install-handoff strong{font-size:12px}.replay-install-handoff small{color:var(--st-text-muted);font-size:12px;line-height:1.5}.replay-install-handoff>i{width:26px;height:26px;color:var(--st-text-muted);place-items:center;display:grid}.replay-install-handoff>i svg{width:13px}.replay-guide-anatomy{border-block:1px solid var(--st-line);background:linear-gradient(105deg,var(--st-surface-hover),transparent 62%);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:46px;margin-top:34px;padding:44px 34px;display:grid}.replay-anatomy-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:22px;display:grid}.replay-anatomy-list article{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:9px;gap:9px;padding:10px;display:flex}.replay-anatomy-list article>b{color:var(--st-brand);font-size:12px}.replay-anatomy-list article>span{gap:4px;display:grid}.replay-anatomy-list strong{font-size:12px}.replay-anatomy-list small{color:var(--st-text-muted);font-size:12px;line-height:1.5}.replay-player-diagram{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:14px;grid-template-rows:43px 1fr 46px;grid-template-columns:72px 1fr 132px;height:360px;display:grid;position:relative;overflow:visible;box-shadow:0 28px 70px #0000005e}.replay-player-screenshot{border:1px solid var(--st-line);background:var(--st-bg-deep);border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000005e}.replay-player-screenshot img{width:100%;height:auto;display:block}.replay-player-screenshot figcaption{border:1px solid var(--st-line);color:var(--st-text-soft);background:var(--st-bg-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.replay-diagram-top{border-bottom:1px solid var(--st-line);color:var(--st-text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 13px;font-size:12px;display:flex}.replay-diagram-top>b{color:var(--st-text);align-items:center;gap:7px;font-size:13px;display:flex}.replay-diagram-top i{color:var(--st-brand);font-size:12px;font-style:normal}.replay-diagram-top i:last-child{color:var(--st-info)}.replay-diagram-top em{color:var(--st-text-muted);background:var(--st-surface-raised);border-radius:5px;padding:4px 6px;font-size:12px;font-style:normal}.replay-player-diagram>aside{border-right:1px solid var(--st-line);align-content:start;gap:5px;padding:8px 7px;display:grid}.replay-player-diagram>aside span{height:34px;color:var(--st-text-muted);background:var(--st-surface);border-radius:6px;place-items:center;font-size:12px;display:grid}.replay-player-diagram>aside span.active{color:var(--st-on-brand);background:var(--st-brand)}.replay-player-diagram>main{background:radial-gradient(circle at 48% 47%,var(--st-surface-raised),var(--st-bg-deep) 70%);position:relative;overflow:hidden}.replay-player-diagram>main:before,.replay-player-diagram>main:after{content:"";border:12px solid var(--st-line-strong);opacity:.8;position:absolute}.replay-player-diagram>main:before{clip-path:polygon(0 0,62% 0,62% 18%,100% 18%,100% 53%,74% 53%,74% 100%,27% 100%,27% 72%,0 72%);inset:28px 38px 34px 43px}.replay-player-diagram>main:after{border-width:8px;inset:67px 84px 78px 90px;transform:rotate(20deg)}.replay-player-diagram .lane{z-index:2;background:var(--st-surface-hover);height:2px;position:absolute;top:38%;left:25%;right:20%;transform:rotate(-11deg)}.replay-player-diagram .lane.two{top:63%;left:15%;transform:rotate(17deg)}.replay-player-diagram .lane.three{top:52%;left:45%;transform:rotate(77deg)}.replay-player-diagram .agent{z-index:3;border:2px solid var(--st-brand);width:24px;height:24px;color:var(--st-on-brand);background:var(--st-brand);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:58%;left:25%;box-shadow:0 5px 12px #00000080}.replay-player-diagram .agent:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:14px solid var(--st-line-strong);position:absolute;top:-14px;left:50%;transform:translate(-50%)}.replay-player-diagram .agent.defend{background:#234e79;border-color:#6caeff;top:32%;left:68%}.replay-player-diagram .agent.second{top:70%;left:73%}.replay-player-diagram .site{z-index:2;color:var(--st-text-muted);font-size:20px;position:absolute;bottom:17%;right:17%}.replay-player-diagram>section{border-left:1px solid var(--st-line);align-content:start;gap:5px;padding:8px 7px;display:grid}.replay-player-diagram>section>span{background:var(--st-surface-hover);border-radius:6px;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px;display:grid}.replay-player-diagram>section i{color:var(--st-text-muted);grid-row:1/3;font-size:12px;font-style:normal}.replay-player-diagram>section b{font-size:12px}.replay-player-diagram>section em{color:var(--st-brand);font-size:12px;font-style:normal}.replay-player-diagram>footer{border-top:1px solid var(--st-line);flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:auto;min-height:0;margin:0;padding:0 10px;display:flex}.replay-player-diagram>footer>svg{width:13px;color:var(--st-text)}.replay-player-diagram>footer>div{background:var(--st-surface-raised);border-radius:9px;flex:1;height:3px;position:relative}.replay-player-diagram>footer>div span{background:var(--st-brand);width:48%;height:100%;display:block}.replay-player-diagram>footer>div i{border:2px solid var(--st-line-strong);background:var(--st-brand);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.replay-player-diagram>footer b{font-size:12px}.replay-player-diagram>footer em{color:var(--st-text-muted);border-radius:4px;padding:4px 5px;font-size:12px;font-style:normal}.replay-player-diagram>footer em.active{color:var(--st-text);background:var(--st-surface-raised)}.replay-callout{z-index:8;border:1px solid var(--st-brand);width:25px;height:25px;color:var(--st-on-brand);background:var(--st-brand);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;box-shadow:0 0 0 5px #e84b5a1f,0 6px 14px #0006}.replay-callout.c1{top:-10px;right:123px}.replay-callout.c2{top:45%;left:35%}.replay-callout.c3{top:37%;right:-10px}.replay-callout.c4{bottom:-10px;left:51%}.replay-review-finish{grid-template-columns:1.05fr 1fr auto;align-items:center;gap:30px;padding:38px 34px;display:grid}.replay-review-finish ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.replay-review-finish li{border-left:1px solid var(--st-line);gap:4px;padding:5px 13px;display:grid}.replay-review-finish li b{color:var(--st-brand);font-size:12px}.replay-review-finish li span{color:var(--st-text-muted);font-size:12px;line-height:1.5}.replay-review-finish>button{border:1px solid color-mix(in srgb,var(--st-brand) 25%,transparent);height:42px;color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:flex}.replay-review-finish>button svg{width:13px}.replay-guide-help{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 34px 34px;display:grid}.replay-guide-help details{border:1px solid var(--st-line);background:var(--st-surface-hover);border-radius:9px}.replay-guide-help summary{color:var(--st-text-soft);cursor:pointer;padding:12px;font-size:12px;font-weight:750;list-style:none}.replay-guide-help summary::-webkit-details-marker{display:none}.replay-guide-help summary:after{content:"+";float:right;color:var(--st-text-muted)}.replay-guide-help details[open] summary:after{content:"−"}.replay-guide-help p{color:var(--st-text-muted);margin:0;padding:0 12px 12px;font-size:12px;line-height:1.65}@media (width<=1180px){.replay-layout{grid-template-columns:200px minmax(480px,1fr)}.replay-events{grid-column:1/-1}.replay-events>div{grid-template-columns:repeat(4,1fr)}.replay-equipment-player{grid-template-columns:33px minmax(38px,1fr) 16px;gap:4px}.replay-equipment-weapon img{width:52px}.replay-map{min-height:570px}.replay-desktop-download,.replay-guide-anatomy{grid-template-columns:1fr;gap:30px}.replay-converter-window{justify-self:center;width:min(100%,720px)}.replay-review-finish{grid-template-columns:1fr 1fr}.replay-review-finish>button{justify-self:start}}@media (width<=760px){.replay-shell{width:min(100% - 22px,680px);margin-top:20px}.replay-hero{flex-direction:column;align-items:flex-start;padding:20px}.replay-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.replay-hero-actions>*{justify-content:center}.replay-layout{grid-template-columns:1fr}.replay-rounds>div{grid-template-columns:repeat(2,1fr);max-height:none}.replay-stage-card{order:-1}.replay-equipment{overflow-x:auto}.replay-equipment-team{min-width:640px}.replay-map{min-height:480px}.replay-events{grid-column:auto}.replay-events>div{grid-template-columns:1fr 1fr}.replay-transport{flex-wrap:wrap}.replay-scrubber{flex-basis:100%;order:-1}.replay-room-copy{margin-left:auto}.replay-stage-card>header{grid-template-columns:minmax(0,1fr) auto}.replay-team-key{display:none}.replay-transport{bottom:7px}.replay-guide-heading{padding:24px}.replay-desktop-download,.replay-guide-anatomy{padding:28px 24px}.replay-install-handoff{grid-template-columns:1fr;margin-inline:24px}.replay-install-handoff>i{display:none}.replay-player-diagram{min-width:0}.replay-review-finish{grid-template-columns:1fr;padding:30px 24px}.replay-review-finish ol{max-width:620px}.replay-guide-help{grid-template-columns:1fr;padding:0 24px 28px}}@media (width<=430px){.replay-map{min-height:390px}.replay-player-name{max-width:64px;padding-inline:3px;font-size:12px}.replay-stage-card>header>div:first-child small{display:none}.replay-scoreboard{gap:5px;padding-inline:7px}.replay-rounds>div,.replay-events>div,.replay-hero-actions{grid-template-columns:1fr}.replay-speeds{order:2;justify-content:center;width:100%}.replay-status-strip{flex-direction:column;align-items:flex-start;padding-block:9px}.replay-status-actions{flex-wrap:wrap;width:100%}.replay-status-actions button.import-tactics{flex:1;justify-content:center}.replay-guide-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.replay-guide-heading h2{font-size:22px}.replay-desktop-download,.replay-guide-anatomy{padding:24px 18px}.replay-download-copy{padding-left:0}.replay-download-copy h3,.replay-anatomy-copy h3,.replay-review-finish h3{font-size:21px}.replay-converter-body{padding:18px}.replay-converter-window{transform:none}.replay-file-drop{grid-template-columns:28px 1fr}.replay-file-drop>i{display:none}.replay-install-handoff{margin-inline:18px}.replay-install-handoff article{padding:7px}.replay-anatomy-list{grid-template-columns:1fr}.replay-player-diagram{grid-template-columns:58px 1fr 0;height:330px}.replay-player-diagram>section,.replay-callout.c3{display:none}.replay-review-finish{padding:28px 18px}.replay-review-finish ol{grid-template-columns:1fr}.replay-review-finish li{padding:8px 10px}.replay-guide-help{padding:0 18px 22px}}@media (width>=901px){.replay-page{background:var(--st-bg-deep);padding-bottom:0}.replay-page>.topbar{background:var(--st-bg-deep);width:100%;height:64px;padding-inline:22px}.replay-shell{width:100%;margin:0}.replay-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)),transparent 28%),var(--st-bg-deep);height:72px;min-height:72px;box-shadow:none;border-width:0 0 1px;border-radius:0;align-items:center;gap:22px;padding:10px 22px}.replay-hero>div:first-child{flex:0 280px;min-width:210px}.replay-hero>div:first-child>span,.replay-hero>div:first-child>p,.replay-hero-pills{display:none}.replay-page .replay-hero h1{letter-spacing:-.025em;margin:0;font-weight:760;line-height:1;font-size:22px!important}.replay-hero-actions{scrollbar-width:thin;flex:auto;justify-content:flex-end;min-width:0;overflow-x:auto}.replay-hero-actions a,.replay-hero-actions button{border-radius:10px;flex:none;height:38px;padding-inline:13px;font-weight:650;font-size:12px!important}.replay-hero-actions a.replay-desktop-entry{color:var(--st-text);border-color:color-mix(in srgb,var(--st-brand) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--st-brand) 22%,transparent),color-mix(in srgb,var(--st-brand) 8%,var(--st-surface)))}.replay-status-strip{height:44px;min-height:44px;color:var(--st-text-soft);background:var(--st-bg-deep);border-width:0 0 1px;border-radius:0;margin:0;padding-inline:18px;font-size:12px}.replay-status-strip button{height:32px;padding-inline:11px;font-size:12px!important}.replay-layout{grid-template-columns:clamp(220px,18vw,250px) minmax(500px,1fr) clamp(270px,22vw,310px);align-items:stretch;gap:0;height:calc(100dvh - 250px);min-height:450px;margin:0}.replay-rounds,.replay-events,.replay-stage-card{border-radius:0;height:100%;min-height:0}.replay-rounds,.replay-events{background:var(--st-bg-deep);flex-direction:column;padding:16px;display:flex}.replay-rounds{border-right-color:var(--st-line)}.replay-events{border-left-color:var(--st-line);grid-column:auto}.replay-rounds>div,.replay-events>div{flex:auto;min-height:0;max-height:none}.replay-stage-card{background:var(--st-bg-deep);border-color:#0000;flex-direction:column;padding:14px;display:flex;box-shadow:inset 0 0 80px #2d486e09}.replay-stage-card>header{min-height:48px;padding-bottom:12px}.replay-equipment{background:var(--st-bg-deep);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding:8px}.replay-map{background:radial-gradient(circle,#111a25,#05080d 73%);border-color:#7a97ba1f;border-radius:14px;flex:none;width:min(100%,100dvh - 370px);min-height:0;margin:auto;box-shadow:inset 0 0 70px #00000059}.replay-transport{background:var(--st-bg-deep);border-width:1px 0 0;border-radius:0;height:70px;min-height:70px;margin:0;padding:11px 18px;position:relative;bottom:auto;box-shadow:0 -18px 50px #0000003d}.replay-play-button{background:linear-gradient(145deg,var(--st-brand),var(--st-brand));border-radius:13px;width:46px;height:46px}.replay-rounds>header,.replay-events>header{align-items:center;min-height:48px}.replay-rounds>header span,.replay-events>header span{font-size:12px!important}.replay-rounds>header strong,.replay-events>header strong,.replay-stage-card>header strong{font-size:13px}.replay-rounds>div,.replay-events>div{scrollbar-width:thin;scrollbar-color:#293442 transparent;gap:7px;padding-top:12px}.replay-rounds>div>button{border-radius:11px;min-height:58px;padding:8px 10px}.replay-rounds>div>button:hover{color:var(--st-text);background:var(--st-surface-hover)}.replay-rounds>div>button.active{border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 16%,var(--st-surface)),color-mix(in srgb,var(--st-brand) 6%,var(--st-surface)));box-shadow:inset 3px 0 #ff5262}.replay-rounds>div>button>b{border-radius:9px;width:34px;height:34px;font-size:12px}.replay-rounds>div>button strong,.replay-event-row strong,.replay-rounds>div>button small,.replay-events time,.replay-stage-card>header small,.replay-team-key,.replay-scrubber-label{font-size:12px}.replay-events>div>button{border-radius:10px;min-height:54px;padding:8px}.replay-events>div>button:hover{color:var(--st-text);border-color:var(--st-line);background:var(--st-surface-hover)}.replay-events button b{font-size:12px}.replay-file-card,.replay-vrf-card{border-radius:11px}.replay-file-card strong,.replay-vrf-card strong{font-size:12px}.replay-file-card small{font-size:12px!important}.replay-vrf-card p{font-size:12px!important;line-height:1.65!important}.replay-page>.site-footer{display:none}.replay-guide{width:min(1500px,100% - 48px);margin:24px auto 0}}@media (width>=761px){.replay-page{background:var(--st-bg-deep);padding-bottom:28px}.replay-page .topbar{width:min(1720px,100% - 40px);height:76px}.replay-shell{width:min(1720px,100% - 40px);margin:18px auto 0}.replay-hero{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 2px 16px}.replay-hero>div:first-child>span{letter-spacing:.14em;font-size:12px}.replay-hero h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:27px}.replay-hero p{font-size:13px}.replay-hero-pills{display:none}.replay-hero-actions{gap:8px}.replay-hero-actions a,.replay-hero-actions button{border-color:var(--st-line);background:var(--st-surface);border-radius:7px;height:40px;padding:0 14px;font-size:13px;font-weight:650}.replay-hero-actions a.replay-desktop-entry{border-color:color-mix(in srgb,var(--st-brand) 36%,transparent);color:var(--st-brand);background:color-mix(in srgb,var(--st-brand) 8%,var(--st-surface))}.replay-status-strip{background:var(--st-surface);border-radius:8px;min-height:48px;margin:0;padding:0 14px;font-size:12px}.replay-status-strip button{border-radius:6px;height:34px;padding:0 11px;font-size:12px}.replay-layout{grid-template-columns:250px minmax(620px,1fr) 300px;gap:10px;margin-top:10px}.replay-rounds,.replay-stage-card,.replay-events,.replay-transport{border-color:var(--st-line);background:var(--st-bg-deep);box-shadow:none;border-radius:10px}.replay-rounds,.replay-events{padding:15px}.replay-rounds>header,.replay-events>header{align-items:center;min-height:49px}.replay-rounds>header span,.replay-events>header span{letter-spacing:.16em;font-size:12px}.replay-rounds>header strong,.replay-events>header strong{font-size:13px}.replay-rounds>div,.replay-events>div{gap:6px;max-height:calc(100vh - 284px);padding:10px 0}.replay-rounds>div>button{border-radius:7px;grid-template-columns:38px 1fr;gap:10px;min-height:62px;padding:8px 9px}.replay-rounds>div>button>b{border-radius:6px;width:36px;height:36px;font-size:12px}.replay-rounds>div>button strong,.replay-rounds>div>button small{font-size:12px}.replay-rounds>div>button.active{border-color:color-mix(in srgb,var(--st-brand) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--st-brand) 13%,var(--st-surface)),color-mix(in srgb,var(--st-brand) 6%,var(--st-surface)))}.replay-file-card{border-radius:7px;padding:11px}.replay-file-card strong,.replay-file-card small{font-size:12px}.replay-file-card button{height:28px;font-size:12px}.replay-vrf-card{border-radius:7px;padding:11px}.replay-vrf-card strong,.replay-vrf-card p{font-size:12px}.replay-stage-card{padding:13px}.replay-stage-card>header{min-height:50px;padding:0 2px 11px}.replay-stage-card>header strong{font-size:13px}.replay-stage-card>header small{font-size:12px}.replay-scoreboard{border-radius:7px;height:40px}.replay-scoreboard span strong{font-size:21px}.replay-scoreboard span small,.replay-scoreboard>b,.replay-team-key{font-size:12px}.replay-equipment{border-radius:8px;margin-top:10px;padding:8px}.replay-equipment-team{grid-template-columns:8px minmax(0,1fr);gap:7px}.replay-equipment-player{border-radius:6px;grid-template-columns:38px minmax(45px,1fr) 20px;height:44px}.replay-equipment-agent{border-radius:4px;width:38px;height:38px}.replay-equipment-weapon{height:32px}.replay-equipment-weapon img{height:27px}.replay-map{background:radial-gradient(circle at 50% 45%,#18222b,#070a0e 74%);border-radius:8px;min-height:calc(100vh - 330px);margin-top:10px}.replay-map-caption{border-radius:6px;padding:9px 11px}.replay-map-caption span{font-size:10px}.replay-map-caption strong{color:var(--st-on-media);font-size:12px}.replay-map-caption small{font-size:9px}.replay-player{width:34px;height:34px}.replay-player>b{height:12px;font-size:12px}.replay-player-weapon{width:31px;height:14px}.replay-events>div>button{border-radius:7px;grid-template-columns:45px 1fr;min-height:58px;padding:8px}.replay-events time,.replay-events button b,.replay-event-row strong{font-size:12px}.replay-events>div>button.replay-kill-feed{grid-template-columns:40px minmax(0,1fr);min-height:52px;padding:7px}.replay-kill-player{height:32px}.replay-kill-player img{width:25px;height:25px}.replay-kill-player strong,.replay-kill-method b,.replay-kill-method small{font-size:12px}.replay-transport{background:var(--st-bg-deep);border-radius:10px;min-height:70px;margin-top:10px;padding:10px 12px;bottom:10px}.replay-icon-button{width:42px;height:42px}.replay-play-button{border-radius:8px;width:48px;height:48px}.replay-scrubber-label,.replay-scrubber-label strong{font-size:12px}.replay-speeds button{height:32px;font-size:12px}.replay-room-copy{height:36px;font-size:12px}}@media (width>=1241px){.replay-shell.has-replay .replay-hero{min-height:54px;padding-bottom:10px}.replay-shell.has-replay .replay-hero>div:first-child{align-items:center;gap:14px;display:flex}.replay-shell.has-replay .replay-hero>div:first-child>span{border:1px solid color-mix(in srgb,var(--st-brand) 24%,transparent);background:color-mix(in srgb,var(--st-brand) 7%,var(--st-surface));border-radius:5px;margin:0;padding:5px 8px;font-size:12px}.replay-shell.has-replay .replay-hero h1{margin:0;font-size:22px}.replay-shell.has-replay .replay-hero p,.replay-shell.has-replay .replay-hero-pills{display:none}.replay-shell.has-replay .replay-hero-actions a,.replay-shell.has-replay .replay-hero-actions button{height:36px;font-size:12px}.replay-shell.has-replay .replay-layout{grid-template:"rounds rounds""stage events"minmax(0,1fr)/minmax(720px,1fr) 330px;gap:10px;overflow:hidden}.replay-shell.has-replay .replay-rounds{grid-area:rounds;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.replay-shell.has-replay .replay-rounds>header{border:0;border-right:1px solid var(--st-line);flex-direction:column;justify-content:center;align-items:flex-start;height:56px;min-height:0;padding-right:12px}.replay-shell.has-replay .replay-rounds>div{scrollbar-width:thin;gap:7px;max-height:none;padding:0;display:flex;overflow:auto hidden}.replay-shell.has-replay .replay-rounds>div>button{grid-template-columns:34px 1fr;width:164px;min-width:164px;min-height:56px;padding:6px 8px}.replay-shell.has-replay .replay-rounds>div>button>b{width:32px;height:32px}.replay-shell.has-replay .replay-rounds>div>button strong,.replay-shell.has-replay .replay-rounds>div>button small{font-size:12px}.replay-shell.has-replay .replay-file-card,.replay-shell.has-replay .replay-vrf-card{display:none}.replay-shell.has-replay .replay-stage-card{grid-area:stage;min-height:0;overflow:hidden}.replay-shell.has-replay .replay-events{grid-area:events}.replay-shell.has-replay .replay-events>div{max-height:calc(100vh - 374px)}.replay-shell.has-replay .replay-map{aspect-ratio:1;flex:1 1 0;align-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}}@media (width>=761px) and (width<=1240px){.replay-layout{grid-template-columns:220px minmax(540px,1fr)}.replay-events{grid-column:1/-1}.replay-events>div{grid-template-columns:repeat(3,1fr);max-height:360px}}@media (width<=760px){.replay-page{background:var(--st-bg-deep)}.replay-shell{margin-top:14px}.replay-hero{border-radius:12px;min-height:0;padding:18px}.replay-hero>div:first-child>span{font-size:12px}.replay-hero h1{font-size:28px}.replay-hero p{font-size:13px;line-height:1.55}.replay-hero-pills b{font-size:12px}.replay-hero-actions a,.replay-hero-actions button{height:44px;font-size:12px}.replay-status-strip,.replay-status-strip button{font-size:12px}.replay-rounds,.replay-events{padding:13px}.replay-rounds>header span,.replay-events>header span,.replay-rounds>header strong,.replay-events>header strong,.replay-rounds>div>button strong,.replay-rounds>div>button small,.replay-stage-card>header strong,.replay-stage-card>header small,.replay-events time,.replay-events button b,.replay-event-row strong,.replay-scrubber-label,.replay-speeds button{font-size:12px}.replay-shell.has-replay .replay-hero{padding:9px;overflow:hidden}.replay-shell.has-replay .replay-hero>div:first-child{display:none}.replay-shell.has-replay .replay-hero-actions{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.replay-shell.has-replay .replay-hero-actions::-webkit-scrollbar{display:none}.replay-shell.has-replay .replay-hero-actions a{flex:none;min-width:max-content;height:40px;padding-inline:12px}}@media (width>=761px) and (width<=1366px){.replay-page{background:var(--st-bg-deep);height:100dvh;min-height:0;padding:0;overflow:hidden}.replay-page>.topbar{width:100%;height:54px;margin:0}.replay-shell,.replay-shell.has-replay{flex-direction:column;width:100%;height:calc(100dvh - 54px);min-height:0;margin:0;display:flex;overflow:hidden}.replay-hero,.replay-shell.has-replay .replay-hero{border-bottom:1px solid var(--st-line);flex:0 0 48px;height:48px;min-height:48px;padding:5px 10px}.replay-hero>div:first-child,.replay-shell.has-replay .replay-hero>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.replay-hero>div:first-child>span,.replay-hero p,.replay-hero-pills{display:none}.replay-hero h1,.replay-shell.has-replay .replay-hero h1{white-space:nowrap;margin:0;font-size:17px}.replay-hero-actions{scrollbar-width:none;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto}.replay-hero-actions::-webkit-scrollbar{display:none}.replay-hero-actions a,.replay-hero-actions button,.replay-shell.has-replay .replay-hero-actions a,.replay-shell.has-replay .replay-hero-actions button{min-width:max-content;height:34px;padding:0 9px;font-size:12px}.replay-status-strip{border-radius:0;flex:0 0 34px;height:34px;min-height:34px;padding-inline:10px;font-size:12px}.replay-status-strip button{height:27px;font-size:12px}.replay-layout,.replay-shell.has-replay .replay-layout{flex:1;grid-template-columns:170px minmax(350px,1fr) 205px;grid-template-areas:"rounds stage events";gap:0;height:auto;min-height:0;margin:0;display:grid;overflow:hidden}.replay-shell.has-replay .replay-rounds{flex-direction:column;grid-area:rounds;gap:0;padding:8px;display:flex}.replay-shell.has-replay .replay-rounds>header{border-right:0;border-bottom:1px solid var(--st-line);flex-direction:row;justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0}.replay-shell.has-replay .replay-rounds>div{align-content:start;gap:5px;min-height:0;max-height:none;padding:7px 0;display:grid;overflow:hidden auto}.replay-shell.has-replay .replay-rounds>div>button{grid-template-columns:30px minmax(0,1fr);width:100%;min-width:0;min-height:48px;padding:5px 6px}.replay-shell.has-replay .replay-rounds>div>button>b{width:28px;height:28px}.replay-shell.has-replay .replay-stage-card{border-radius:0;flex-direction:column;grid-area:stage;height:100%;min-height:0;padding:8px;display:flex;overflow:hidden}.replay-stage-card>header{min-height:38px;padding:0 2px 7px}.replay-stage-card>header small{display:none}.replay-equipment{gap:5px;min-height:58px;margin-top:6px;padding:5px}.replay-equipment-player{grid-template-columns:30px minmax(34px,1fr) 16px;height:34px}.replay-equipment-agent{width:30px;height:30px}.replay-equipment-weapon{height:25px}.replay-equipment-weapon img{height:21px}.replay-map{aspect-ratio:1;border-radius:7px;flex:0 auto;width:min(100%,100dvh - 270px);min-height:0;margin:6px auto 0}.replay-shell.has-replay .replay-events{border-radius:0;flex-direction:column;grid-area:events;height:100%;min-height:0;padding:8px;display:flex}.replay-events>header{height:38px;min-height:38px}.replay-shell.has-replay .replay-events>div,.replay-events>div{grid-template-columns:1fr;align-content:start;gap:5px;min-height:0;max-height:none;padding:7px 0;display:grid;overflow-y:auto}.replay-events>div>button{grid-template-columns:38px 1fr;min-height:45px;padding:6px}.replay-transport{border-width:1px 0 0;border-radius:0;flex:0 0 58px;height:58px;min-height:58px;margin:0;padding:6px 10px;position:static}.replay-icon-button{width:36px;height:36px}.replay-play-button{width:40px;height:40px}.replay-speeds button{height:29px}.replay-page>.site-footer{display:none}}.replay-help-page{background:var(--st-bg-deep);min-height:100vh}.replay-help-wrap{width:min(1500px,100% - 48px);margin:0 auto;padding:28px 0 64px}.replay-help-back{color:var(--st-text-muted);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.replay-help-back svg{width:16px}.replay-help-page .replay-guide{margin-top:18px}.replay-help-page .replay-guide-heading h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 6px;font-size:32px}.replay-help-open{color:var(--st-on-brand);background:var(--st-brand);border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.replay-help-open svg{width:16px}@media (width<=720px){.replay-help-wrap{width:calc(100% - 24px);padding-top:16px}.replay-help-page .replay-guide-heading h1{font-size:25px}}._view_1kfhi_1{background:var(--st-bg);min-height:100svh}._page_1kfhi_3{--song-red:var(--st-brand);--song-ink:var(--st-text);--song-muted:var(--st-text-muted);--song-border:var(--st-line);background:var(--st-bg);min-height:calc(100svh - 72px);color:var(--song-ink);overflow-x:clip}._shell_1kfhi_14{width:min(1100px,100% - 80px);margin:0 auto;padding:38px 0 88px}._topline_1kfhi_20{min-height:44px;color:var(--song-muted);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;font-size:12px;font-weight:650;display:flex}._topline_1kfhi_20 a{min-height:44px;color:var(--st-text);align-items:center;gap:9px;text-decoration:none;transition:color .18s;display:inline-flex}._topline_1kfhi_20 a:hover{color:var(--st-text)}._topline_1kfhi_20 a svg{width:16px;height:16px}._topline_1kfhi_20>span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}._topline_1kfhi_20 i{background:var(--song-red);border-radius:50%;width:5px;height:5px}._media_1kfhi_48{border:1px solid var(--song-border);background:var(--st-bg)}._mediaLabel_1kfhi_49{color:#aaa8ac;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;height:38px;padding:0 16px;font-size:11px;font-weight:650;display:flex}._details_1kfhi_63{border-bottom:1px solid var(--song-border);grid-template-columns:minmax(180px,230px) minmax(0,1fr) auto;align-items:end;gap:38px;padding:28px 0 32px;display:grid}._identity_1kfhi_71{min-width:0}._identity_1kfhi_71>span{color:var(--song-red);letter-spacing:.05em;font-size:12px;font-weight:750}._identity_1kfhi_71 h1{color:var(--song-ink);letter-spacing:-.07em;margin:4px 0 0;font-weight:850;line-height:1.08;font-size:clamp(52px,6vw,78px)!important}._description_1kfhi_81{color:var(--song-muted);white-space:nowrap;margin:0;padding-bottom:7px;font-size:14px!important;line-height:1.65!important}._trainingLink_1kfhi_89{border-bottom:1px solid var(--st-line-strong);min-height:44px;color:var(--song-ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}._trainingLink_1kfhi_89:hover{color:var(--song-red);border-color:var(--song-red)}._trainingLink_1kfhi_89 svg{width:15px;height:15px}._page_1kfhi_3 :is(a,button):focus-visible{outline:2px solid var(--song-red);outline-offset:4px}@media (width<=1080px){._view_1kfhi_1 .topbar{justify-content:space-between;display:flex}._view_1kfhi_1 .header-actions{margin-left:auto}}@media (width<=800px){._shell_1kfhi_14{width:calc(100% - 40px);padding:20px 0 64px}._topline_1kfhi_20{margin-bottom:18px}._details_1kfhi_63{grid-template-columns:1fr auto;gap:8px 20px;padding:24px 0}._identity_1kfhi_71{grid-column:1/-1}._description_1kfhi_81{align-self:center;padding:0}}@media (width<=720px){._view_1kfhi_1 .topbar .mobile-menu{display:grid}}@media (width<=500px){._shell_1kfhi_14{width:calc(100% - 28px);padding-top:12px}._topline_1kfhi_20{gap:12px;margin-bottom:10px;font-size:10px}._topline_1kfhi_20>span{gap:6px}._mediaLabel_1kfhi_49{height:32px;padding:0 10px;font-size:10px}._identity_1kfhi_71 h1{font-size:60px!important}._details_1kfhi_63{grid-template-columns:1fr;gap:12px}._identity_1kfhi_71{grid-column:auto}._description_1kfhi_81{font-size:13px!important}._trainingLink_1kfhi_89{justify-self:start}}@media (prefers-reduced-motion:reduce){._topline_1kfhi_20 a,._trainingLink_1kfhi_89{transition:none}}._mediaLabel_1kfhi_49{color:var(--st-text-muted);background:var(--st-surface)}._mediaLabel_1kfhi_49 span:first-child{color:var(--st-text-soft)}.tournaments-page{--t-partner-accent:#5865f2;--t-partner-accent-soft:#5865f226;--t-partner-line:#8994ff4d;--t-partner-copy:#aeb6c7;background:var(--st-bg);min-height:100vh;color:var(--st-text);overflow-x:clip}.tournament-hub{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 90px}.tournament-hero{border:1px solid var(--st-line);background:radial-gradient(circle at 78% 18%,#ff465526,transparent 34%),linear-gradient(135deg,var(--st-bg),var(--st-bg) 62%);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:440px;padding:60px 64px;display:grid}.tournament-hero-copy>span{color:#ff6874;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.tournament-hero-copy>span svg{width:15px}.tournament-hero h1{letter-spacing:-.055em;margin:20px 0 18px;font-size:clamp(42px,5.5vw,72px);line-height:1.04}.tournament-hero-copy>p{max-width:620px;color:var(--st-text-soft);margin:0;line-height:1.8}.tournament-hero-copy>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.tournament-hero-copy a{height:48px;color:var(--st-text);align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.tournament-hero-copy a:first-child{background:#ff4655}.tournament-hero-copy a:last-child{border:1px solid var(--st-line);background:var(--st-bg)}.tournament-hero-copy svg{width:16px}.tournament-live-card{border:1px solid var(--st-line);background:var(--st-bg);box-shadow:0 28px 70px #0000005c}.tournament-live-card header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;height:45px;padding:0 15px;display:flex}.tournament-live-card header span{color:#4ee4b8;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.tournament-live-card header i{background:#4ee4b8;border-radius:50%;width:7px;height:7px}.tournament-live-card header small{color:var(--st-text-muted)}.tournament-live-card>div{text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:30px 20px;display:grid}.tournament-live-card>div>b{border:1px solid var(--st-line-strong);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.tournament-live-card>div span{flex-direction:column;display:flex}.tournament-live-card>div small{color:var(--st-text-muted);font-size:10px}.tournament-live-card>div strong{margin-top:5px}.tournament-live-card ol{grid-template-columns:repeat(7,1fr);gap:4px;margin:0;padding:0 12px 18px;list-style:none;display:grid}.tournament-live-card li{border:1px solid var(--st-line);height:54px;color:var(--st-text-muted);text-align:center;padding-top:9px;font-size:8px}.tournament-live-card li.done{color:var(--st-text);background:var(--st-surface)}.tournament-live-card li.active{color:var(--st-text);border-color:#ff4655;box-shadow:inset 0 -3px #ff4655}.tournament-live-card footer{border-top:1px solid var(--st-line);color:var(--st-text-muted);text-align:center;font-size:10px;margin:0!important;padding:13px 15px!important}.tournament-actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.tournament-actions article{border:1px solid var(--st-line);background:var(--st-bg);min-height:260px;padding:28px}.tournament-actions article>header{align-items:center;gap:14px;display:flex}.tournament-actions article>header>span{background:var(--st-surface);color:#ff6571;place-items:center;width:46px;height:46px;display:grid}.tournament-actions article>header svg{width:21px}.tournament-actions article header div{flex-direction:column;display:flex}.tournament-actions article header small{color:var(--st-text-muted);letter-spacing:.1em;font-size:10px}.tournament-actions h2{margin:4px 0 0;font-size:22px}.join-room>p{color:var(--st-text-soft);margin:24px 0 15px;font-size:13px}.join-room form{display:flex}.join-room input{border:1px solid var(--st-line);background:var(--st-bg);min-width:0;height:48px;color:var(--st-text);text-transform:uppercase;outline:none;flex:1;padding:0 14px;font-size:15px}.join-room input:focus{border-color:#ff4655}.join-room form button{height:48px;color:var(--st-text);background:#ff4655;border:0;align-items:center;gap:5px;padding:0 18px;font-weight:800;display:flex}.join-room form svg{width:15px}.tournament-notice{color:#c48b92;margin-top:10px;display:block}.tournament-empty{border:1px dashed var(--st-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:145px;margin-top:20px;display:flex}.tournament-empty svg{width:23px;color:var(--st-text-muted)}.tournament-empty strong{margin-top:10px}.tournament-empty span{color:var(--st-text-muted);margin-top:5px;font-size:11px}.tournament-empty a{color:#ff6874;margin-top:10px;font-size:11px}.tournament-roadmap{margin-top:60px}.tournament-roadmap>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.tournament-roadmap header small{color:#ff6874;letter-spacing:.12em;font-weight:800}.tournament-roadmap h2{margin:6px 0 0;font-size:28px}.tournament-roadmap header p{color:var(--st-text-muted);margin:0;font-size:13px}.tournament-roadmap>div{border:1px solid var(--st-line);grid-template-columns:repeat(4,1fr);display:grid}.tournament-roadmap article{border-right:1px solid var(--st-line);flex-direction:column;min-height:150px;padding:24px;display:flex}.tournament-roadmap article:last-child{border:0}.tournament-roadmap article svg{color:#ff5b68;width:20px}.tournament-roadmap article strong{margin-top:25px}.tournament-roadmap article span{color:var(--st-text-muted);margin-top:6px;font-size:11px;line-height:1.5}.community-partner-card{border:1px solid var(--t-partner-line);background:linear-gradient(112deg,var(--t-partner-accent-soft),var(--st-bg) 42%,var(--st-bg));min-width:0;min-height:170px;box-shadow:inset 3px 0 var(--t-partner-accent);grid-template-columns:64px minmax(250px,1fr) auto auto;align-items:center;gap:22px;margin-top:18px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.community-partner-card:after{content:"";pointer-events:none;border:1px solid #8994ff21;border-radius:50%;width:260px;height:260px;position:absolute;top:-165px;right:-80px;box-shadow:0 0 0 28px #5865f206,0 0 0 58px #5865f205}.community-partner-mark{border:1px solid var(--t-partner-line);width:64px;height:64px;color:var(--st-text);background:var(--t-partner-accent);border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 14px 34px #5865f23d}.community-partner-mark svg{width:29px;height:29px}.community-partner-mark i{border:3px solid var(--st-line);background:#55d9aa;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.community-partner-copy{min-width:0}.community-partner-copy>span{color:#9fa8ff;letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.community-partner-copy>span svg{width:13px}.community-partner-copy h2{letter-spacing:-.025em;margin:7px 0;font-size:25px}.community-partner-copy p{max-width:510px;color:var(--t-partner-copy);margin:0;font-size:12px;line-height:1.7}.community-partner-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:235px;display:flex}.community-partner-meta span{border:1px solid var(--st-line);height:30px;color:var(--st-text-soft);background:color-mix(in srgb,var(--st-text) 2.5%,transparent);align-items:center;padding:0 10px;font-size:9px;display:flex}.community-partner-cta{z-index:1;border:1px solid var(--t-partner-accent);min-width:128px;height:44px;color:var(--st-text);background:var(--t-partner-accent);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.community-partner-cta svg{width:14px}.community-partner-cta:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 28px #5865f23d}.community-partner-cta.is-pending{border-color:var(--st-line);color:var(--st-text-muted);background:var(--st-surface);cursor:not-allowed}@media (width<=850px){.tournament-hub{width:calc(100% - 24px);padding-top:24px}.tournament-hero{grid-template-columns:1fr;gap:36px;padding:38px 26px}.tournament-actions{grid-template-columns:1fr}.tournament-roadmap>div{grid-template-columns:1fr 1fr}.tournament-roadmap article:nth-child(2){border-right:0}.tournament-roadmap article{border-bottom:1px solid var(--st-line)}}.community-partner-mark{color:inherit;background:var(--st-surface-raised);overflow:visible}.community-partner-mark img{object-fit:cover;border-radius:17px;width:100%;height:100%;display:block}.community-partner-mark img+i{z-index:1}.community-partner-copy h2{max-width:580px}@media (width<=850px){.community-partner-card{grid-template-columns:64px minmax(0,1fr) auto}.community-partner-meta{grid-column:2;justify-content:flex-start}.community-partner-cta{grid-area:1/3/3}}@media (width<=540px){.tournament-hero{padding:30px 18px}.tournament-hero h1{font-size:41px}.tournament-live-card ol{grid-template-columns:repeat(7,52px);overflow-x:auto}.tournament-actions article{padding:20px}.join-room form{flex-direction:column;gap:8px}.join-room form button{justify-content:center}.tournament-roadmap>header{flex-direction:column;align-items:start;gap:6px}.tournament-roadmap>div{grid-template-columns:1fr}.tournament-roadmap article{border-right:0}.tournament-roadmap article:nth-child(2){border-bottom:1px solid var(--st-line)}.community-partner-card{grid-template-columns:52px minmax(0,1fr);gap:15px;padding:22px 20px}.community-partner-mark{border-radius:14px;width:52px;height:52px}.community-partner-copy h2{font-size:21px}.community-partner-copy p{font-size:11px}.community-partner-meta{grid-column:1/-1;justify-content:flex-start;max-width:none}.community-partner-meta span{height:32px}.community-partner-cta{grid-area:auto/1/auto/-1;width:100%}.community-partner-card:after{right:-150px}}.tournament-directory{margin-top:58px}.tournament-directory>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.tournament-directory header small{color:#ff6874;letter-spacing:.12em;font-weight:800}.tournament-directory h2{margin:6px 0 0;font-size:28px}.tournament-directory nav{flex-wrap:wrap;gap:6px;display:flex}.tournament-directory nav button{border:1px solid var(--st-line);background:var(--st-bg);height:36px;color:var(--st-text-soft);padding:0 14px}.tournament-directory nav button.active{color:var(--st-text);background:var(--st-surface);border-color:#ff4655}.tournament-directory>div{margin-top:14px}.tournament-list-card{border:1px solid var(--st-line);background:var(--st-bg);min-height:112px;color:var(--st-text);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:8px;padding:20px;text-decoration:none;display:grid}.tournament-list-card:hover{border-color:#67404a}.event-status{border:1px solid var(--st-line-strong);width:max-content;color:var(--st-text-soft);padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.event-status.registration{color:#efbd58;border-color:#7a5b24}.event-status.ongoing{color:#54d9aa;border-color:#24624f}.tournament-list-card>div{flex-direction:column;min-width:0;display:flex}.tournament-list-card small{color:var(--st-text-muted)}.tournament-list-card strong{margin-top:5px;font-size:17px}.tournament-list-card p{color:var(--st-text-muted);margin:5px 0 0;font-size:11px}.tournament-list-card>i{color:#ff6975;align-items:center;gap:7px;font-size:11px;font-style:normal;display:flex}.tournament-list-card>i svg{width:15px}.directory-empty{border:1px dashed var(--st-line);height:190px;color:var(--st-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.directory-empty svg{width:25px}.directory-empty strong{color:var(--st-text);margin-top:10px}.directory-empty span{margin-top:5px;font-size:11px}.tournament-empty button{color:#ff6874;background:0 0;border:0;margin-top:10px;text-decoration:underline}.organizer-shell,.event-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:42px 0 90px}.organizer-back{color:var(--st-text-soft);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.organizer-back svg{width:15px}.organizer-shell>header{margin:38px 0 28px}.organizer-shell>header small{color:#ff6672;letter-spacing:.14em;font-weight:800}.organizer-shell>header h1{margin:8px 0 10px;font-size:44px}.organizer-shell>header p{color:var(--st-text-soft);margin:0}.organizer-form{border:1px solid var(--st-line);background:var(--st-bg)}.organizer-form>section{border-bottom:1px solid var(--st-line);padding:28px}.organizer-form h2{margin:0 0 22px;font-size:19px}.organizer-form label{color:var(--st-text-soft);margin-top:16px;font-size:11px;display:block}.organizer-form input,.organizer-form select{border:1px solid var(--st-line);background:var(--st-bg);width:100%;height:48px;color:var(--st-text);margin-top:7px;padding:0 13px;display:block}.organizer-form fieldset{border:0;margin:20px 0 0;padding:0}.organizer-form legend{color:var(--st-text-soft);margin-bottom:9px;font-size:11px}.organizer-form fieldset button{border:1px solid var(--st-line);background:var(--st-surface);height:40px;color:var(--st-text-soft);margin:0 7px 7px 0;padding:0 15px}.organizer-form fieldset button.active{background:var(--st-surface);color:var(--st-text);border-color:#ff4655}.organizer-form>footer{align-items:center;gap:18px;display:flex;margin:0!important;padding:20px 28px!important}.organizer-form>footer>div{align-items:center;gap:10px;margin-right:auto;display:flex}.organizer-form>footer>div svg{color:#4edbb1}.organizer-form>footer span{flex-direction:column;display:flex}.organizer-form>footer small{color:var(--st-text-muted);margin-top:3px}.organizer-form>footer>button{height:46px;color:var(--st-text);background:#ff4655;border:0;align-items:center;gap:7px;padding:0 20px;font-weight:800;display:flex}.organizer-form>footer>button svg{width:16px}.event-header{border:1px solid var(--st-line);background:radial-gradient(circle at 85% 20%,#ff465521,transparent 38%),var(--st-bg);justify-content:space-between;align-items:center;gap:24px;margin:34px 0 0;padding:34px;display:flex}.event-header>div:first-child{flex-direction:column;align-items:start;display:flex}.event-header small{color:var(--st-text-muted);margin-top:16px}.event-header h1{margin:6px 0 8px;font-size:38px}.event-header p{color:var(--st-text-soft);margin:0}.event-header>div:last-child{gap:8px;display:flex}.event-header button{border:1px solid var(--st-line);background:var(--st-surface);height:42px;color:var(--st-text);align-items:center;gap:6px;padding:0 14px;display:flex}.event-header button svg{width:15px}.event-header .event-primary{background:#ff4655;border-color:#ff4655}.event-header button:disabled{opacity:.4}.event-tabs{border:1px solid var(--st-line);background:var(--st-bg);border-top:0;align-items:center;gap:26px;height:58px;padding:0 20px;display:flex}.event-tabs button{height:100%;color:var(--st-text-muted);background:0 0;border:0;border-bottom:2px solid #0000}.event-tabs button.active{color:var(--st-text);border-color:#ff4655}.event-layout{grid-template-columns:1fr 320px;gap:16px;margin-top:16px;display:grid}.bracket-panel,.team-panel{border:1px solid var(--st-line);background:var(--st-bg)}.bracket-panel>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:end;padding:22px;display:flex}.bracket-panel header small,.team-panel header small{color:#ff6874;letter-spacing:.12em;font-size:9px;font-weight:800}.bracket-panel h2,.team-panel h2{margin:5px 0 0;font-size:20px}.bracket-panel>header>span{color:var(--st-text-muted);font-size:11px}.event-bracket{grid-template-columns:1fr 1fr;gap:40px;padding:22px;display:grid}.bracket-round>p{color:var(--st-text-muted);font-size:11px}.bracket-round article{border:1px solid var(--st-line);background:var(--st-surface);margin-top:10px;padding:13px}.bracket-round article>small{color:var(--st-text-muted)}.bracket-round article>span{border-top:1px solid var(--st-line);align-items:center;gap:8px;height:34px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.bracket-round article>span b{background:var(--st-surface-raised);place-items:center;width:24px;height:24px;font-size:8px;display:grid}.bracket-round article>a,.bracket-round article>em{height:32px;color:var(--st-text);background:#ff4655;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:10px;font-style:normal;text-decoration:none;display:flex}.bracket-round article>a svg{width:13px}.bracket-round article>em{background:var(--st-surface);color:var(--st-text-muted)}.bracket-round.later{padding-top:60px}.team-panel{padding:20px}.team-panel>header{align-items:center;gap:10px;display:flex}.team-panel>header>svg{color:#ff6571}.team-panel form{margin-top:18px;display:flex}.team-panel form input{border:1px solid var(--st-line);background:var(--st-bg);min-width:0;height:40px;color:var(--st-text);flex:1;padding:0 11px}.team-panel form button{width:40px;color:var(--st-text);background:#ff4655;border:0}.team-panel form button:disabled{opacity:.4}.team-panel form svg{width:16px}.team-panel ol{margin:15px 0 0;padding:0;list-style:none}.team-panel li{border-bottom:1px solid var(--st-line);grid-template-columns:28px 1fr auto;align-items:center;height:44px;padding:0 8px;font-size:11px;display:grid}.team-panel li b{color:#ff6975}.team-panel li small{color:var(--st-text-muted)}.team-empty{height:180px;color:var(--st-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.team-empty svg{width:22px}.team-empty strong{color:var(--st-text);margin-top:9px}.team-empty span{margin-top:4px;font-size:10px}.team-panel>footer{border-top:1px solid var(--st-line);color:var(--st-text-muted);align-items:center;gap:7px;font-size:9px;display:flex;margin:20px 0 0!important;padding:14px 0 0!important}.team-panel>footer svg{width:13px}.event-loading{text-align:center;padding:100px}@media (width<=800px){.tournament-directory>header,.event-header{flex-direction:column;align-items:start}.tournament-list-card{grid-template-columns:auto 1fr}.tournament-list-card>i{grid-column:2}.organizer-shell,.event-shell{width:calc(100% - 24px);padding-top:24px}.event-layout{grid-template-columns:1fr}.event-bracket{grid-template-columns:280px 280px;overflow-x:auto}.organizer-form>footer{flex-direction:column;align-items:stretch}.organizer-form>footer>button{justify-content:center}.event-header>div:last-child{flex-wrap:wrap}.event-tabs{overflow-x:auto}}.event-onboarding{border:1px solid var(--st-line);background:var(--st-bg);border-top:0}.event-onboarding>ol{border-bottom:1px solid var(--st-line);grid-template-columns:repeat(4,1fr);margin:0;padding:18px 30px;list-style:none;display:grid}.event-onboarding li{color:var(--st-text-muted);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:relative}.event-onboarding li b{border:1px solid var(--st-line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.event-onboarding li b svg{width:12px}.event-onboarding li.done{color:#78a99b}.event-onboarding li.done b{color:#54d9aa;border-color:#2e6958}.event-onboarding li.active{color:var(--st-text)}.event-onboarding li.active b{background:#ff4655;border-color:#ff4655}.event-next{background:linear-gradient(90deg,#ff465517,#0000 65%);align-items:center;gap:24px;padding:24px 30px;display:flex}.event-next>div{margin-right:auto}.event-next small{color:#ff6672;letter-spacing:.14em;font-size:9px;font-weight:800}.event-next h2{margin:5px 0 7px;font-size:21px}.event-next p{color:var(--st-text-soft);margin:0;font-size:11px;line-height:1.6}.event-next-primary{height:44px;color:var(--st-text);white-space:nowrap;background:#ff4655;border:0;align-items:center;gap:8px;padding:0 17px;font-weight:800;display:flex}.event-next-primary svg{width:15px}.event-layout.setup{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.schedule-locked{background:radial-gradient(circle at 20% 15%,#ff465517,#0000 35%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:400px;padding:55px 44px;display:flex}.schedule-locked>svg{color:#ff5f6c;width:32px}.schedule-locked>small{color:#ff6874;letter-spacing:.14em;margin-top:22px;font-size:9px;font-weight:800}.schedule-locked h3{margin:8px 0 10px;font-size:25px}.schedule-locked p{max-width:520px;color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.75}.schedule-locked>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.schedule-locked>div span{border:1px solid var(--st-line);min-width:104px;color:var(--st-text-muted);padding:11px;font-size:9px}.schedule-locked>div b{color:var(--st-text);margin-bottom:4px;font-size:16px;display:block}.team-progress{color:var(--st-text-muted);grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:grid}.team-progress b{color:var(--st-text)}.team-progress i{background:var(--st-surface-raised);grid-column:1/-1;height:3px}.team-progress em{background:#ff4655;height:100%;transition:width .25s;display:block}.team-invite{border:1px solid var(--st-line);background:var(--st-surface);width:100%;height:38px;color:var(--st-text-soft);justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.team-invite svg{width:13px}.event-layout.setup .team-panel{border-color:var(--st-line);box-shadow:inset 0 2px #ff4655}@media (width<=800px){.event-layout.setup{grid-template-columns:1fr}.event-onboarding>ol{grid-template-columns:repeat(4,minmax(78px,1fr));padding:15px;overflow-x:auto}.event-onboarding li{flex-direction:column;align-items:flex-start}.event-next{flex-direction:column;align-items:stretch;padding:22px}.event-next-primary{justify-content:center}.schedule-locked{min-height:300px;padding:35px 24px}}.tournament-tree{border:1px solid var(--st-line);background:var(--st-surface);width:min(1500px,100vw - 40px);margin:16px 0 0 50%;transform:translate(-50%)}.tournament-tree>header{border-bottom:1px solid var(--st-line);background:var(--st-bg);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.tournament-tree>header small{color:#ff5363;letter-spacing:.15em;font-size:9px;font-weight:800}.tournament-tree>header h2{margin:5px 0 0;font-size:21px}.tournament-tree>header>div:last-child{color:var(--st-text-muted);align-items:center;gap:12px;font-size:10px;display:flex}.tournament-tree>header>div:last-child span{border:1px solid var(--st-line);padding:6px 9px}.tournament-tree>header>div:last-child b{color:var(--st-text)}.tree-scroll{overscroll-behavior-inline:contain;background:linear-gradient(90deg,var(--st-surface),var(--st-bg));overflow-x:auto}.tree-canvas{grid-template-columns:220px 220px 220px 220px 190px;column-gap:64px;width:1370px;height:680px;padding:34px 28px;display:grid;position:relative}.tree-round{z-index:1;position:relative}.tree-round h3{background:var(--st-surface-hover);height:30px;color:var(--st-text);border-radius:3px;place-items:center;margin:0 0 12px;font-size:10px;display:grid}.tree-round>div{flex-direction:column;justify-content:space-around;height:560px;display:flex}.tree-match{border:1px solid var(--st-line-strong);background:var(--st-bg-deep);color:var(--st-text);text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative}.tree-match:hover{border-color:#ff4655;transform:translateY(-2px)}.tree-match:after{content:"";background:var(--st-surface-raised);width:65px;height:1px;position:absolute;top:50%;left:100%}.tree-match>header{background:var(--st-surface);justify-content:space-between;align-items:center;height:23px;padding:0 5px;font-size:9px;display:flex}.tree-match>header time{font-variant-numeric:tabular-nums}.tree-match>header b{font-weight:500}.tree-match>span{border-top:1px solid var(--st-line);grid-template-columns:28px 1fr 26px;align-items:center;height:38px;display:grid}.tree-match>span i{background:var(--st-surface);color:#ff5363;border-radius:3px;place-items:center;width:22px;height:22px;margin-left:4px;font-size:8px;font-style:normal;font-weight:900;display:grid}.tree-match>span strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.tree-match>span em{border-left:1px solid var(--st-line);place-items:center;height:100%;font-size:13px;font-style:normal;display:grid}.tree-match>span.pending{background:#c0ad71}.tree-match>span.pending i{color:var(--st-text);background:#1d76e8}.tree-match>span.pending strong,.tree-match>span.pending em{color:var(--st-text)}.tree-round.semi>div{padding:70px 0}.tree-round.final>div{padding:205px 0}.tree-round.grand h3{background:#b31f38}.tree-round.grand>div{padding:205px 0}.tree-round.grand .tree-match{border-color:#c22943}.tree-round.grand .tree-match>span.pending{background:#a91f37}.tree-round.grand .tree-match:after{width:65px}.tree-round:not(.grand):before{content:"";background:var(--st-surface-raised);width:1px;position:absolute;top:182px;bottom:112px;right:-65px}.tree-round.semi:before{top:182px;bottom:112px}.tree-round.final:before{height:1px;top:322px;bottom:auto}.tree-champion{background:#5b1723;border:1px solid #8e2638;flex-direction:column;justify-content:center;align-items:center;height:122px;margin-top:276px;display:flex}.tree-champion small{text-align:center;background:#b51f3a;width:100%;padding:7px 0;font-size:9px}.tree-champion svg{color:#d0b972;width:24px;margin-top:18px}.tree-champion strong{margin-top:8px;font-size:11px}.tournament-tree>footer{border-top:1px solid var(--st-line);background:var(--st-bg);color:var(--st-text-soft);align-items:center;gap:18px;font-size:9px;display:flex;margin:0!important;padding:14px 26px!important}.tournament-tree>footer span{align-items:center;gap:6px;display:flex}.tournament-tree>footer i{background:#28705a;width:8px;height:8px}.tournament-tree>footer span:nth-child(2) i{background:#c0ad71}.tournament-tree>footer span:nth-child(3) i{background:#b31f38}.tournament-tree>footer p{margin:0 0 0 auto}.tree-scroll::-webkit-scrollbar{height:10px}.tree-scroll::-webkit-scrollbar-track{background:var(--st-bg)}.tree-scroll::-webkit-scrollbar-thumb{background:var(--st-surface-hover)}.tree-scroll::-webkit-scrollbar-thumb:hover{background:var(--st-surface-hover)}@media (width<=800px){.tournament-tree{width:calc(100vw - 24px)}.tournament-tree>header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:18px}.tournament-tree>footer{flex-wrap:wrap;align-items:flex-start}.tournament-tree>footer p{width:100%;margin:0}.tree-canvas{transform-origin:0 0;height:620px}.tree-round>div{height:510px}.tree-champion{margin-top:251px}}.event-run-guide{border:1px solid var(--st-line);background:linear-gradient(105deg,var(--st-surface),var(--st-bg) 58%);grid-template-columns:minmax(290px,1fr) auto auto;align-items:center;gap:28px;width:min(1500px,100vw - 40px);margin:16px 0 0 50%;padding:22px 26px;display:grid;transform:translate(-50%)}.event-run-guide small{color:#ff5d69;letter-spacing:.14em;font-size:9px;font-weight:800}.event-run-guide h2{margin:5px 0 6px;font-size:21px}.event-run-guide p{color:var(--st-text-soft);margin:0;font-size:10px;line-height:1.6}.event-run-guide ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.event-run-guide li{color:var(--st-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.event-run-guide li:not(:last-child):after{content:"";background:var(--st-surface-hover);width:22px;height:1px}.event-run-guide li b{border:1px solid var(--st-line);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.event-run-guide li.active{color:var(--st-text)}.event-run-guide li.active b{background:#ff4655;border-color:#ff4655}.event-run-guide>a{height:42px;color:var(--st-text);white-space:nowrap;background:#ff4655;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.event-run-guide>a svg{width:14px}.tree-match>footer{border-top:1px solid var(--st-line);background:var(--st-surface);color:#ff6672;justify-content:space-between;align-items:center;height:27px;font-size:9px;display:flex;margin:0!important;padding:0 7px!important}.tree-match>footer svg{width:12px}.tree-match.locked{cursor:not-allowed;opacity:.68}.tree-match.locked:hover{border-color:var(--st-line-strong);transform:none}.tree-match.locked>footer{color:var(--st-text-muted)}@media (width<=1000px){.event-run-guide{grid-template-columns:1fr auto}.event-run-guide ol{grid-area:2/1/auto/-1}}@media (width<=800px){.event-run-guide{grid-template-columns:1fr;width:calc(100vw - 24px);padding:20px}.event-run-guide ol{grid-area:auto;overflow-x:auto}.event-run-guide>a{justify-content:center}}.tree-match{text-align:left;width:100%;font:inherit;cursor:pointer;padding:0}.tree-match.bp-complete{border-color:#3d7767}.tree-match.bp-complete>header{color:#56d3ae}.score-dialog{z-index:1000;background:color-mix(in srgb,var(--st-bg-deep) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.score-dialog>form{border:1px solid var(--st-line);background:var(--st-bg);width:min(430px,100%);padding:26px;box-shadow:0 30px 90px #0000008c}.score-dialog form>small{color:#ff6672;letter-spacing:.12em;font-size:9px;font-weight:800}.score-dialog h3{margin:7px 0 22px;font-size:24px}.score-dialog label{border:1px solid var(--st-line);background:var(--st-bg);grid-template-columns:1fr 76px;align-items:center;height:58px;margin-top:8px;padding-left:14px;display:grid}.score-dialog label span{font-size:13px;font-weight:700}.score-dialog input{border:0;border-left:1px solid var(--st-line);background:var(--st-surface);width:100%;height:100%;color:var(--st-text);text-align:center;outline:none;font-size:22px;font-weight:900}.score-dialog input:focus{box-shadow:inset 0 -2px #ff4655}.score-dialog form>footer{justify-content:flex-end;gap:8px;display:flex;margin:24px 0 0!important;padding:0!important}.score-dialog form>footer button{border:1px solid var(--st-line);background:var(--st-surface);height:40px;color:var(--st-text);padding:0 15px}.score-dialog form>footer button[type=submit]{background:#ff4655;border-color:#ff4655;align-items:center;gap:6px;font-weight:800;display:flex}.score-dialog form>footer svg{width:14px}.tree-match{align-self:center;overflow:hidden;height:101px!important;min-height:101px!important;max-height:101px!important}.tree-round:has(.score-dialog){z-index:1001}.score-dialog h3{height:auto!important;color:var(--st-text)!important;text-align:left!important;background:0 0!important;margin:7px 0 22px!important;display:block!important}.tree-round>div.score-dialog{flex-direction:initial!important;place-items:center!important;justify-content:initial!important;height:auto!important;min-height:100%!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}.score-dialog form>p{color:var(--st-text-soft);margin:-12px 0 18px;font-size:10px;line-height:1.6}.score-dialog select{border:0;border-left:1px solid var(--st-line);background:var(--st-surface);width:100%;height:100%;color:var(--st-text);text-align:center;text-align-last:center;outline:none;font-size:22px;font-weight:900}.score-dialog select:focus{box-shadow:inset 0 -2px #ff4655}.score-error{color:#ff7b85;margin-top:12px;font-size:9px;font-style:normal;display:block}.score-dialog form>footer button:disabled{opacity:.38;cursor:not-allowed}.round-bo-settings{border:1px solid var(--st-line);background:var(--st-bg);margin-top:24px;padding:18px}.round-bo-settings>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.round-bo-settings>header strong{font-size:13px}.round-bo-settings>header small{color:var(--st-text-muted);font-size:9px}.round-bo-settings fieldset{grid-template-columns:150px repeat(4,70px);align-items:center;gap:7px;margin-top:12px;display:grid}.round-bo-settings legend{color:var(--st-text-soft);grid-area:1/1;margin:0}.round-bo-settings fieldset button{grid-row:1;margin:0}@media (width<=700px){.round-bo-settings>header{flex-direction:column;align-items:flex-start;gap:5px}.round-bo-settings fieldset{flex-wrap:wrap;display:flex}.round-bo-settings legend{width:100%}}.format-explainer{border:1px solid var(--st-line);background:linear-gradient(110deg,#ff465514,transparent 55%),var(--st-bg);margin-top:10px}.format-explainer>header{border-bottom:1px solid var(--st-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.format-explainer>header small{color:#ff6170;letter-spacing:.14em;font-size:8px;font-weight:900}.format-explainer h3{margin:4px 0 0;font-size:18px}.format-explainer>header span{border:1px solid var(--st-line);color:var(--st-text);padding:7px 10px;font-size:9px}.format-explainer>p{color:var(--st-text);margin:0;padding:18px 20px 4px;font-size:12px;line-height:1.7}.format-explainer dl{grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin:0;padding:12px 20px 18px;display:grid}.format-explainer dl>div{border:1px solid var(--st-line);background:var(--st-bg);padding:12px}.format-explainer dt{color:var(--st-text-muted);font-size:8px}.format-explainer dd{color:var(--st-text);margin:6px 0 0;font-size:10px;line-height:1.5}.format-explainer>footer{border-top:1px solid var(--st-line);color:var(--st-text-soft);font-size:9px;line-height:1.6;margin:0!important;padding:12px 20px!important}@media (width<=700px){.format-explainer>header{flex-direction:column;align-items:flex-start}.format-explainer dl{grid-template-columns:1fr}}.tree-match{overflow:visible!important}.tree-round>.tree-round-matches{overflow:visible}.tree-match:after{z-index:3;pointer-events:none}.bracket-canvas{background:radial-gradient(circle at 72% 46%,#ff46550b,transparent 31%),linear-gradient(90deg,var(--st-surface),var(--st-bg));width:1160px;height:680px;position:relative}.bracket-stage-label{z-index:2;border-top:2px solid var(--st-line-strong);background:var(--st-surface);width:190px;height:28px;color:var(--st-text);letter-spacing:.04em;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:28px}.bracket-stage-label.grand{background:#9f1c32;border-top-color:#ff4655}.bracket-links{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.bracket-links path{fill:none;stroke:#575b64;stroke-width:1.25px;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;transition:stroke .2s,stroke-width .2s}.bracket-links path.advanced{stroke:#3fb895;stroke-width:2px}.bracket-node{z-index:2;width:190px;position:absolute}.bracket-node:has(.score-dialog){z-index:1001}.bracket-canvas:has(.score-dialog) .bracket-node:not(:has(.score-dialog)){z-index:1;pointer-events:none}.bracket-node .score-dialog{isolation:isolate}.bracket-node .tree-match{border-color:var(--st-line-strong);background:var(--st-bg-deep);transform:none;height:92px!important;min-height:92px!important;max-height:92px!important}.bracket-node .tree-match:after{display:none}.bracket-node .tree-match:hover{border-color:#ff5363;box-shadow:0 0 0 1px #ff46552e,0 10px 28px #0000003d}.bracket-node .tree-match>header{background:var(--st-surface);height:24px;color:var(--st-text);padding:0 7px}.bracket-node .tree-match>span{border-top-color:var(--st-line);grid-template-columns:28px 1fr 30px;height:34px}.bracket-node .tree-match>span i{background:var(--st-surface);width:21px;height:21px;margin-left:5px}.bracket-node .tree-match>span em{border-left-color:var(--st-line);font-variant-numeric:tabular-nums;font-weight:800}.bracket-node .tree-match>span.pending{color:var(--st-text);background:#80734c}.bracket-node .tree-match.bp-complete{border-color:#347563}.bracket-node .tree-match.bp-complete>header{background:var(--st-surface);color:#55d8b2}.bracket-champion{z-index:2;background:var(--st-surface);width:190px;height:122px;color:var(--st-text);border:1px solid #793042;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:281px;left:930px}.bracket-champion small{height:29px;color:var(--st-text);letter-spacing:.06em;background:#a91f38;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0 0 auto}.bracket-champion svg{color:#d0b972;width:28px;margin-top:18px}.bracket-champion strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:8px;font-size:12px;overflow:hidden}.bracket-champion.decided{background:linear-gradient(145deg,#651828,var(--st-surface));border-color:#c33b54;box-shadow:0 16px 40px #8d142e2e}@media (width<=800px){.bracket-canvas{height:660px}.bracket-stage-label{top:22px}}.event-workspace{border:1px solid var(--st-line);background:var(--st-bg);min-height:440px;margin-top:16px}.event-workspace>header{border-bottom:1px solid var(--st-line);background:linear-gradient(100deg,#ff46550e,#0000 48%);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:22px 26px;display:flex}.event-workspace>header small{color:#ff6572;letter-spacing:.14em;font-size:9px;font-weight:900}.event-workspace>header h2{margin:5px 0 4px;font-size:22px}.event-workspace>header p{color:var(--st-text-muted);margin:0;font-size:10px}.event-workspace>header>b{color:var(--st-text-soft);font-size:11px}.event-workspace>header>svg{color:#ff5967;width:28px}.workspace-add{margin:22px 26px;display:flex}.workspace-add input{border:1px solid var(--st-line);background:var(--st-bg);min-width:0;height:42px;color:var(--st-text);flex:1;padding:0 12px}.workspace-add button{height:42px;color:var(--st-text);background:#ff4655;border:0;align-items:center;gap:7px;padding:0 16px;font-weight:800;display:flex}.workspace-add button:disabled{opacity:.35}.workspace-add svg{width:14px}.team-manage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 26px 26px;display:grid}.team-manage-list article{border:1px solid var(--st-line);background:var(--st-bg);grid-template-columns:24px 34px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;display:grid}.team-manage-list article>i{color:var(--st-text-muted);font-size:10px;font-style:normal}.team-manage-list article>span{background:var(--st-surface-raised);color:#ff5f6d;border-radius:3px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.team-manage-list label small{color:var(--st-text-muted);margin-bottom:3px;font-size:8px;display:block}.team-manage-list input{width:100%;color:var(--st-text);background:0 0;border:0;outline:none;font-weight:700}.team-manage-list input:focus{box-shadow:0 1px #ff4655}.team-manage-list em{color:var(--st-text-muted);font-size:9px;font-style:normal}.team-manage-list button{border:1px solid var(--st-line);background:var(--st-surface);width:32px;height:32px;color:var(--st-text-soft)}.team-manage-list button:hover{color:#ff6673;border-color:#ff4655}.team-manage-list svg{width:13px}.room-list{padding:22px 26px}.room-list article{border-bottom:1px solid var(--st-line);grid-template-columns:98px minmax(210px,1fr) 50px 110px;align-items:center;gap:16px;min-height:72px;padding:12px 14px;display:grid}.room-state{color:var(--st-text-soft);align-items:center;gap:6px;font-size:9px;display:flex}.room-state svg{width:13px}.room-state.done{color:#4ed3ab}.room-state.ready{color:#e2c775}.room-list article>div small{color:var(--st-text-muted);font-size:9px;display:block}.room-list article>div strong{margin-top:5px;font-size:12px;display:block}.room-list article>div i{color:#ff5f6c;margin:0 8px;font-size:8px;font-style:normal}.room-list article>b{font-size:10px}.room-list article>a,.room-list article>em{height:34px;color:var(--st-text);border:1px solid #ff4655;justify-content:center;align-items:center;gap:5px;font-size:9px;font-style:normal;text-decoration:none;display:flex}.room-list article>a svg{width:12px}.room-list article>em{border-color:var(--st-line);color:var(--st-text-muted)}.stat-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 26px 10px;display:grid}.stat-cards article{border:1px solid var(--st-line);background:var(--st-bg);padding:20px}.stat-cards small,.stat-cards span{color:var(--st-text-muted);font-size:9px;display:block}.stat-cards strong{color:var(--st-text);font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:32px;display:block}.stat-cards strong i{color:var(--st-text-muted);font-size:14px;font-style:normal}.ranking-table{border:1px solid var(--st-line);margin:14px 26px 28px}.ranking-table header,.ranking-table>div{border-bottom:1px solid var(--st-line);grid-template-columns:70px minmax(180px,1fr) 90px 90px 90px;align-items:center;min-height:42px;padding:0 14px;font-size:10px;display:grid}.ranking-table header{background:var(--st-surface);color:var(--st-text-muted)}.ranking-table>div b{color:#ff5d6a}.ranking-table>div span,.ranking-table>div em{color:var(--st-text-soft);font-variant-numeric:tabular-nums;font-style:normal}.ranking-table>div em{color:#50cba7}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid}.settings-grid label{color:var(--st-text-soft);font-size:10px}.settings-grid input,.settings-grid select{border:1px solid var(--st-line);background:var(--st-bg);width:100%;height:42px;color:var(--st-text);outline:none;margin-top:7px;padding:0 11px}.settings-grid input:focus,.settings-grid select:focus{border-color:#ff4655}.settings-actions{justify-content:flex-end;display:flex;margin:0!important;padding:0 26px 26px!important}.settings-actions button{height:42px;color:var(--st-text);background:#ff4655;border:0;align-items:center;gap:7px;padding:0 17px;font-weight:800;display:flex}.settings-actions svg,.saved-state svg{width:14px}.saved-state{color:#50d2ab;align-items:center;gap:6px;font-size:10px;display:flex}@media (width<=800px){.event-workspace>header{flex-direction:column;align-items:flex-start}.team-manage-list,.settings-grid,.stat-cards{grid-template-columns:1fr}.room-list{overflow-x:auto}.room-list article{min-width:650px}.ranking-table{overflow-x:auto}.ranking-table header,.ranking-table>div{min-width:600px}.event-tabs button{min-width:max-content}}.format-bracket{border:1px solid var(--st-line);background:var(--st-bg);margin-top:16px}.format-bracket>header{border-bottom:1px solid var(--st-line);background:var(--st-bg);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 26px;display:flex}.format-bracket>header small{color:#ff5968;letter-spacing:.14em;font-size:9px;font-weight:900}.format-bracket>header h2{margin:5px 0 3px;font-size:22px}.format-bracket>header p{color:var(--st-text-muted);margin:0;font-size:10px}.format-bracket>header>b{color:var(--st-text);font-size:10px}.format-lane{border-bottom:1px solid var(--st-line)}.format-lane>header{background:var(--st-surface);align-items:center;gap:14px;height:46px;padding:0 26px;display:flex}.format-lane>header strong{color:var(--st-text);font-size:12px}.format-lane>header span{color:var(--st-text-muted);font-size:9px}.format-lane.lower>header{box-shadow:inset 3px 0 #c5a75e}.format-lane.grand>header{box-shadow:inset 3px 0 #ff4655}.format-rounds{background:linear-gradient(90deg,var(--st-surface),var(--st-bg));align-items:stretch;gap:74px;min-width:max-content;padding:24px 26px 34px;display:flex;overflow-x:auto}.format-round{flex:0 0 190px;width:190px;position:relative}.format-round:not(:last-child):after{content:"";z-index:0;background:var(--st-surface-hover);width:74px;height:1px;position:absolute;top:50%;left:100%}.format-round h3{border-top:2px solid var(--st-line-strong);background:var(--st-surface-raised);height:27px;color:var(--st-text);place-items:center;margin:0 0 14px;font-size:10px;display:grid}.format-lane.lower .format-round h3{border-top-color:#c5a75e}.format-lane.grand .format-round h3{border-top-color:#ff4655}.format-round>div{flex-direction:column;justify-content:space-around;gap:28px;min-height:120px;display:flex}.format-round .tree-match{height:92px!important;min-height:92px!important;max-height:92px!important;overflow:visible!important}.format-round .tree-match:after{display:none}.format-round .tree-match>span{height:34px}.format-round .tree-match>header{height:24px}.format-round:has(.score-dialog){z-index:1001}.format-bracket:has(.score-dialog) .format-round:not(:has(.score-dialog)){pointer-events:none}.round-robin-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:24px;display:grid}.round-robin-matches{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;display:grid}.round-robin-matches .tree-match{height:92px!important;min-height:92px!important;max-height:92px!important;overflow:visible!important}.round-robin-matches .tree-match:after{display:none}.round-robin-matches .tree-match>header{height:24px}.round-robin-matches .tree-match>span{height:34px}.round-robin-matches:has(.score-dialog)>:not(:has(.score-dialog)){pointer-events:none}.round-robin-matches>:has(.score-dialog){z-index:1001}.round-robin-layout aside{border:1px solid var(--st-line);background:var(--st-bg);align-self:start}.round-robin-layout aside h3{border-bottom:1px solid var(--st-line);margin:0;padding:15px;font-size:13px}.round-robin-layout aside>div{border-bottom:1px solid var(--st-line);grid-template-columns:24px 1fr auto auto;align-items:center;gap:9px;height:42px;padding:0 11px;font-size:10px;display:grid}.round-robin-layout aside>div b{color:#ff5c69}.round-robin-layout aside>div span{color:var(--st-text-muted)}.round-robin-layout aside>div em{color:#4fd1aa;font-style:normal;font-weight:800}@media (width<=900px){.format-bracket>header{flex-direction:column;align-items:flex-start}.round-robin-layout{grid-template-columns:1fr}.round-robin-matches{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=540px){.round-robin-matches{grid-template-columns:1fr}}.double-graph{overflow:hidden}.double-scroll{background:var(--st-bg);scrollbar-color:#4a505b #171a20;max-width:100%;overflow:auto}.double-canvas{isolation:isolate;background:linear-gradient(180deg,var(--st-surface) 0,var(--st-surface) 49.8%,var(--st-bg) 49.8%,var(--st-bg) 100%);position:relative}.double-lane{z-index:0;border-bottom:1px solid var(--st-line);pointer-events:none;padding:62px 0 0 18px;position:absolute;left:0;right:0}.double-lane strong{color:var(--st-text);letter-spacing:.08em;font-size:11px;display:block}.double-lane span{color:var(--st-text-muted);margin-top:5px;font-size:9px;display:block}.double-lane.lower-lane{border-bottom:0;border-left:3px solid #b99b50;padding-top:62px}.double-round-title{z-index:3;border-top:2px solid var(--st-line-strong);background:var(--st-surface-raised);width:190px;height:30px;color:var(--st-text);place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute}.double-round-title.lower{border-top-color:#c4a65c;top:auto}.double-round-title.grand{background:#8d1b30;border-top-color:#ff4655}.double-links{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.double-links path{fill:none;stroke:#414752;stroke-width:1.25px;vector-effect:non-scaling-stroke}.double-links path.advance.decided{stroke:#48c49f;stroke-width:2px}.double-links path.drop{stroke:#71684d;stroke-dasharray:5 4}.double-links path.drop.decided{stroke:#d2b35f;stroke-width:2px}.double-node{z-index:2;width:190px;position:absolute}.double-node:has(.score-dialog){z-index:1001}.double-canvas:has(.score-dialog) .double-node:not(:has(.score-dialog)){pointer-events:none}.double-node .tree-match{border-color:var(--st-line-strong);background:var(--st-bg-deep);height:92px!important;min-height:92px!important;max-height:92px!important}.double-node .tree-match:after{display:none}.double-node .tree-match>header{background:var(--st-surface);height:24px;color:var(--st-text);padding:0 7px}.double-node .tree-match>span{border-top-color:var(--st-line);grid-template-columns:28px 1fr 30px;height:34px}.double-node .tree-match>span i{width:21px;height:21px;margin-left:5px}.double-node .tree-match>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.double-node .tree-match>span.pending{color:var(--st-text);background:#766c4b}.double-node.lower .tree-match{border-color:var(--st-line-strong)}.double-node.grand .tree-match{border-color:#a42d44}.double-champion{z-index:2;background:var(--st-surface);border:1px solid #773044;flex-direction:column;justify-content:center;align-items:center;width:190px;height:112px;display:flex;position:absolute}.double-champion svg{color:#d4bd74;width:25px}.double-champion span{color:#ff7885;letter-spacing:.08em;margin-top:6px;font-size:9px;font-weight:900}.double-champion strong{text-overflow:ellipsis;white-space:nowrap;max-width:164px;margin-top:6px;font-size:12px;overflow:hidden}.double-champion.decided{background:linear-gradient(145deg,#70192b,var(--st-surface));box-shadow:0 16px 42px #8b162d38}.double-legend{border-top:1px solid var(--st-line);background:var(--st-bg);min-height:50px;color:var(--st-text-muted);align-items:center;gap:20px;padding:0 24px;font-size:9px;display:flex}.double-legend span{align-items:center;gap:7px;display:flex}.double-legend i{background:#48c49f;width:22px;height:2px}.double-legend i.drop{background:repeating-linear-gradient(90deg,#d2b35f 0 5px,#0000 5px 9px);height:1px}.double-legend p{margin-left:auto}.event-shell{min-width:0}body{overflow-x:clip}@media (width<=720px){.double-graph>header{padding:16px}.double-legend{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.double-legend p{margin:2px 0 0}.double-scroll{overscroll-behavior-x:contain}}.tournament-hero h1{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:700}.tournament-hero h1 em{color:#ff4655;font-style:normal}.double-scroll{scrollbar-gutter:stable;position:relative}.double-scroll:before{content:attr(data-scroll-label);z-index:20;border:1px solid var(--st-line);background:color-mix(in srgb,var(--st-bg) 92%,transparent);width:max-content;color:var(--st-text);letter-spacing:.02em;pointer-events:none;margin:8px 0 -30px 12px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex;position:sticky;top:8px;left:12px}.double-links path.drop{stroke:#b89d58;stroke-width:1.6px;stroke-dasharray:6 4}.double-node .tree-match>span.pending strong{color:#fff1c3;font-size:11px}.double-lane.lower-lane strong:after{content:attr(data-round-label);color:#c4a65c;margin-left:6px;font-weight:600}@media (width>=1100px){.double-scroll:before{display:none}}@media (width<=720px){.double-scroll{padding-bottom:6px}.double-node .tree-match>span strong{font-size:11px}}.tournament-hero{grid-template-columns:minmax(0,760px);justify-content:start;min-height:380px}.team-panel form{gap:8px}.team-panel form button.team-add-button{width:auto;min-width:116px;height:40px;color:var(--st-text);white-space:nowrap;background:#ff4655;border:1px solid #ff4655;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.team-panel form button.team-add-button:hover:not(:disabled){background:#ff5b68;border-color:#ff6975}.team-panel form button.team-add-button:active:not(:disabled){transform:translateY(1px)}.team-panel form button.team-add-button:focus-visible{outline:2px solid var(--st-line-strong);outline-offset:2px}@media (width<=540px){.tournament-hero{min-height:350px}.team-panel form{flex-direction:column}.team-panel form button.team-add-button{width:100%}}.training-page{background:var(--st-bg);padding-bottom:64px}.coach-shell{--coach-accent:var(--st-brand);--coach-accent-soft:var(--st-brand-soft);--coach-ink:var(--st-text);--coach-muted:var(--st-text-muted);--coach-paper:var(--st-surface);--coach-line:var(--st-line);box-sizing:border-box;width:min(1180px,100%);color:var(--coach-ink);margin:0 auto;padding:44px 24px 32px}.coach-shell *{box-sizing:border-box;min-width:0}.coach-shell :is(button,input,select){font:inherit}.coach-shell button{cursor:pointer;touch-action:manipulation}.coach-shell button:disabled{cursor:not-allowed;opacity:.46}.coach-shell :is(button,a,input,select):focus-visible{outline:3px solid var(--coach-accent);outline-offset:4px}.coach-shell h1:focus{outline:none}.coach-shell :is(h1,h2,h3,p){margin:0}.coach-shell :is(h1,h2,h3,strong){overflow-wrap:anywhere}.coach-shell svg{flex:none;width:18px;height:18px}.coach-shell button,.coach-shell a{transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.coach-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.coach-eyebrow{color:var(--coach-accent);align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.coach-eyebrow svg{width:16px;height:16px}.coach-heading h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(28px,3.1vw,40px);font-weight:760;line-height:1.28}.coach-heading p{color:var(--coach-muted);margin-top:12px;font-size:12px}.coach-text-link{min-height:38px;color:var(--st-text-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.coach-text-link:hover{color:var(--coach-accent)}.coach-text-link svg{width:15px;height:15px}.coach-dashboard{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:30px;display:grid}.coach-main,.coach-sidebar{min-width:0}.coach-next{border:1px solid color-mix(in srgb,var(--coach-accent) 20%,var(--coach-line));background:linear-gradient(110deg,color-mix(in srgb,var(--coach-accent) 6%,var(--coach-paper)),var(--coach-paper) 76%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.coach-next-copy{flex:1;position:relative}.coach-next h2{letter-spacing:-.04em;margin-top:9px;font-size:clamp(23px,2.3vw,30px);line-height:1.35}.coach-next p{max-width:430px;color:var(--st-text-soft);margin-top:10px;font-size:13px;line-height:1.8}.coach-button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.coach-button.primary{color:var(--st-on-brand);background:var(--coach-accent);border-color:var(--coach-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--coach-accent) 72%,var(--coach-ink))}.coach-button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--coach-accent) 91%,var(--coach-ink));border-color:color-mix(in srgb,var(--coach-accent) 91%,var(--coach-ink))}.coach-button.primary:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb,var(--coach-accent) 72%,var(--coach-ink))}.coach-button.secondary{color:var(--coach-ink);border-color:var(--coach-line);background:var(--coach-paper)}.coach-button.secondary:hover:not(:disabled){border-color:var(--st-line-strong);background:var(--st-surface-hover)}.coach-next .coach-button{min-width:178px;margin-top:23px}.coach-daily-mark{width:120px;min-height:130px;color:var(--coach-accent);border:1px solid color-mix(in srgb,var(--coach-accent) 16%,var(--coach-line));background:color-mix(in srgb,var(--coach-paper) 80%,transparent);border-radius:50% 50% 44% 44%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.coach-daily-mark>svg{stroke-width:1.5px;width:28px;height:28px}.coach-daily-mark strong{font-variant-numeric:tabular-nums;color:var(--coach-ink);font-size:30px;line-height:1}.coach-daily-mark strong span{color:var(--coach-muted);font-size:16px;font-weight:500}.coach-daily-mark small{color:var(--coach-muted);font-size:10px}.coach-next.is-complete .coach-daily-mark{border-color:color-mix(in srgb,var(--st-success) 35%,var(--coach-line));color:var(--st-success)}.coach-roadmap{margin-top:30px}.coach-roadmap>header,.coach-sidebar section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.coach-roadmap>header h2{letter-spacing:-.02em;font-size:17px}.coach-roadmap>header>span{color:var(--coach-muted);font-size:11px}.coach-daily-progress,.coach-level-progress{background:var(--st-surface-hover);border-radius:9px;height:5px;overflow:hidden}.coach-daily-progress{margin-top:14px}.coach-daily-progress i,.coach-level-progress i{background:var(--coach-accent);border-radius:inherit;height:100%;transition:width .18s ease-out;display:block}.coach-path{margin:24px 0 0;padding:0;list-style:none}.coach-path>li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:16px;display:grid;position:relative}.coach-path>li:last-child{padding-bottom:0}.coach-path>li:not(:last-child):before{content:"";background:var(--coach-line);width:2px;position:absolute;top:50%;bottom:-50%;left:21px}.coach-path>li.is-done:before{background:color-mix(in srgb,var(--st-success) 35%,var(--coach-line))}.coach-path-node{z-index:1;border:1px solid var(--st-line-strong);background:var(--st-bg);width:44px;height:44px;color:var(--coach-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.coach-path .is-current .coach-path-node{border:5px solid var(--coach-accent-soft);background:var(--coach-accent);color:var(--st-on-brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--coach-accent) 20%,var(--coach-line))}.coach-path .is-done .coach-path-node{border-color:var(--st-success);background:var(--coach-paper);color:var(--st-success)}.coach-lesson{border:1px solid var(--coach-line);background:var(--coach-paper);width:100%;color:var(--coach-ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.coach-lesson:hover{border-color:var(--st-line-strong);background:var(--st-surface-hover)}.coach-path .is-current .coach-lesson{border-color:color-mix(in srgb,var(--coach-accent) 55%,var(--coach-line));box-shadow:0 5px 18px color-mix(in srgb,var(--coach-accent) 5%,transparent)}.coach-lesson-copy{flex:1;gap:7px;display:grid}.coach-lesson-kind{color:var(--coach-accent);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.coach-lesson-kind small{color:var(--coach-muted);font-size:10px;font-weight:400}.coach-path .is-done .coach-lesson-kind{color:var(--st-success)}.coach-lesson-copy>strong{letter-spacing:-.02em;font-size:17px;line-height:1.4}.coach-lesson-meta{color:var(--st-text-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.coach-lesson-meta i{color:var(--coach-muted);font-style:normal}.coach-lesson-reason{color:var(--coach-muted);font-size:11px;line-height:1.6}.coach-lesson-end{width:33px;height:33px;color:var(--coach-muted);background:var(--st-bg);border-radius:50%;flex:none;place-items:center;display:grid}.coach-path .is-current .coach-lesson-end{background:var(--coach-accent-soft);color:var(--coach-accent)}.coach-honesty{color:var(--coach-muted);align-items:center;gap:8px;font-size:11px;line-height:1.7;display:flex;margin:22px 0 0!important}.coach-honesty svg{width:15px;height:15px}.coach-sidebar{gap:18px;display:grid}.coach-sidebar>section{border:1px solid var(--coach-line);background:var(--coach-paper);border-radius:14px;padding:22px}.coach-sidebar h2{letter-spacing:-.01em;font-size:13px}.coach-week-card>header>svg{color:var(--coach-accent)}.coach-streak-number{align-items:center;gap:12px;margin:20px 0;display:flex}.coach-streak-number>strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:43px;line-height:1}.coach-streak-number>span{color:var(--st-text-soft);font-size:12px}.coach-streak-number small{color:var(--coach-muted);margin-top:5px;font-size:10px;display:block}.coach-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.coach-week>div{justify-items:center;gap:8px;display:grid}.coach-week small{color:var(--coach-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.coach-week span{width:29px;height:31px;color:var(--coach-muted);background:var(--st-bg);border:1px solid #0000;border-radius:9px;place-items:center;font-size:10px;display:grid}.coach-week span.is-current{border-color:var(--coach-accent);color:var(--coach-accent)}.coach-week span.is-done{background:var(--coach-accent);color:var(--st-on-brand)}.coach-week span svg{width:14px;height:14px}.coach-week-card>p{color:var(--coach-muted);margin-top:15px;font-size:10px;line-height:1.7}.coach-level-label{color:var(--coach-accent);background:var(--coach-accent-soft);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.coach-level-card header strong{font-size:12px}.coach-xp-total{align-items:baseline;gap:7px;margin-top:20px;display:flex}.coach-xp-total b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px}.coach-xp-total span{color:var(--coach-muted);font-size:11px}.coach-level-progress{margin-top:12px}.coach-level-card>p{color:var(--coach-muted);margin-top:9px;font-size:10px}.coach-level-card dl{border-top:1px solid var(--coach-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;padding-top:17px;display:grid}.coach-level-card dt{color:var(--coach-muted);font-size:10px;line-height:1.5}.coach-level-card dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:18px;font-weight:650}.coach-icon-button{border:1px solid var(--coach-line);width:36px;min-height:36px;color:var(--st-text-soft);background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.coach-icon-button:hover:not(:disabled){background:var(--st-surface-hover);color:var(--coach-ink)}.coach-preference-summary>p{color:var(--st-text-soft);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.coach-preference-summary>p svg{width:14px;height:14px}.coach-preferred-agents{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.coach-preferred-agents>span{border:1px solid var(--coach-line);color:var(--st-text-soft);border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.4}.coach-preference-summary>small{color:var(--coach-muted);margin-top:14px;font-size:10px;line-height:1.8;display:block}.coach-preferences{border:1px solid color-mix(in srgb,var(--coach-accent) 40%,var(--coach-line));background:var(--coach-paper);border-radius:16px;margin-top:26px;padding:28px;scroll-margin-top:24px}.coach-preferences>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coach-preferences h2{letter-spacing:-.03em;margin-top:7px;font-size:23px}.coach-preferences header p{color:var(--coach-muted);margin-top:7px;font-size:12px;line-height:1.7}.coach-preferences fieldset{border:0;margin:24px 0 0;padding:0}.coach-preferences fieldset:disabled{opacity:.6}.coach-preference-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.coach-field>span,.coach-choice-group>strong{margin-bottom:10px;font-size:12px;font-weight:650;display:block}.coach-field select{border:1px solid var(--coach-line);width:100%;height:44px;color:var(--coach-ink);background:var(--st-bg);border-radius:8px;padding:0 12px;font-size:13px}.coach-switch{align-items:center;gap:10px;display:flex}.coach-switch input{width:17px;height:17px;accent-color:var(--coach-accent);flex:none}.coach-switch strong{font-size:12px;font-weight:600}.coach-switch small{color:var(--coach-muted);margin-top:6px;font-size:11px;display:block}.coach-choice-group{margin-top:24px}.coach-choice-group>div{flex-wrap:wrap;gap:8px;display:flex}.coach-choice-group button{border:1px solid var(--coach-line);background:var(--st-bg);min-height:38px;color:var(--st-text-soft);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.coach-choice-group button[aria-pressed=true]{border-color:var(--coach-accent);background:var(--coach-accent-soft);color:var(--coach-ink)}.coach-choice-group button:hover{border-color:var(--st-line-strong)}.coach-agent-choices button{min-width:98px;padding:5px 9px 5px 5px}.coach-agent-choices img{background:var(--st-surface-hover);object-fit:cover;border-radius:5px;flex:none}.coach-agent-choices svg{color:var(--coach-accent);margin-left:auto}.coach-preferences>footer{border-top:1px solid var(--coach-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.coach-error,.coach-success{border:1px solid var(--coach-line);background:var(--coach-paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;font-size:12px;line-height:1.65;display:flex;margin-top:16px!important}.coach-error{color:var(--st-danger,var(--coach-accent))}.coach-success{color:var(--st-success)}.coach-error>span{color:var(--st-text-soft)}.coach-empty{text-align:center;color:var(--coach-muted);justify-items:center;gap:14px;padding:42px 20px;display:grid}.coach-empty>svg{width:30px;height:30px;color:var(--coach-accent)}.coach-empty h2,.coach-empty h3{color:var(--coach-ink);font-size:20px}.coach-empty p{max-width:460px;font-size:13px;line-height:1.8}.coach-practice{max-width:1180px;margin:0 auto}.coach-practice-nav{border-bottom:1px solid var(--coach-line);flex-wrap:wrap;align-items:center;gap:18px;padding-bottom:20px;display:flex}.coach-practice-nav>span{color:var(--coach-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.coach-course-dots{gap:5px;display:flex}.coach-course-dots i{background:var(--st-surface-hover);border-radius:4px;width:22px;height:5px}.coach-course-dots .is-current{background:var(--coach-accent)}.coach-course-dots .is-done{background:var(--st-success)}.coach-practice-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:25px 0 24px;display:flex}.coach-practice-heading>div{flex:400px}.coach-practice-heading h1{letter-spacing:-.035em;margin-top:8px;scroll-margin-top:24px;font-size:clamp(25px,2.8vw,35px);line-height:1.35}.coach-practice-heading p{color:var(--st-text-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.coach-practice-heading p i{color:var(--coach-muted);font-style:normal}.coach-study-layout{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:26px;display:grid}.coach-tutorial-stage{aspect-ratio:16/10;border:1px solid var(--coach-line);background:var(--coach-paper);border-radius:14px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.coach-tutorial-stage>.resilient-image,.coach-tutorial-stage>.resilient-image>img{width:100%;height:100%}.coach-tutorial-stage>.resilient-image{position:absolute;inset:0}.coach-tutorial-stage>.resilient-image>img{object-fit:contain}.coach-tutorial-stage>video{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.coach-media-actions{justify-content:flex-end;min-height:30px;display:flex}.coach-media-actions .coach-text-link{min-height:30px;font-size:11px}.coach-step-nav{border-bottom:1px solid var(--coach-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.coach-step-numbers{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;display:flex}.coach-step-numbers button{width:31px;min-height:31px;color:var(--coach-muted);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:11px;display:grid}.coach-step-numbers button[aria-current=step]{background:var(--coach-accent-soft);color:var(--coach-accent);border-color:color-mix(in srgb,var(--coach-accent) 40%,var(--coach-line));font-weight:700}.coach-step-numbers svg{width:13px;height:13px;color:var(--st-success)}.coach-step-copy{align-items:flex-start;gap:17px;min-height:88px;margin-top:20px;display:flex}.coach-step-copy>span{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--coach-muted);font-size:30px;font-weight:700;line-height:1}.coach-step-copy strong{color:var(--coach-accent);font-size:11px}.coach-step-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--st-text-soft);margin-top:7px;font-size:13px;line-height:1.9}.coach-practice-note{border:1px solid var(--coach-line);background:var(--coach-paper);border-radius:14px;padding:25px 22px}.coach-note-icon{background:var(--coach-accent-soft);width:36px;height:36px;color:var(--coach-accent);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.coach-practice-note h2{letter-spacing:-.025em;font-size:18px;line-height:1.55}.coach-practice-note>p{color:var(--st-text-soft);margin-top:12px;font-size:12px;line-height:1.9}.coach-practice-note>div{color:var(--coach-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:26px;font-size:11px;display:flex}.coach-practice-note>div strong{font-variant-numeric:tabular-nums;color:var(--coach-ink)}.coach-practice-note>small{color:var(--coach-muted);margin-top:18px;font-size:10px;line-height:1.8;display:block}.coach-result{border:1px solid var(--coach-line);background:var(--coach-paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:24px 26px;display:flex}.coach-result>div:first-child{flex:260px;align-items:center;gap:15px;display:flex}.coach-result-icon{width:43px;height:43px;color:var(--coach-accent);background:var(--coach-accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.coach-result h2{letter-spacing:-.02em;font-size:17px;line-height:1.4}.coach-result p{color:var(--coach-muted);margin-top:6px;font-size:12px;line-height:1.7}.coach-result-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-result.is-saved{border-color:color-mix(in srgb,var(--st-success) 30%,var(--coach-line))}.coach-result.is-saved .coach-result-icon{color:var(--st-success);background:color-mix(in srgb,var(--st-success) 10%,var(--coach-paper))}.coach-earned{color:var(--coach-accent);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;display:inline-block}.coach-spin{animation:.8s linear infinite coach-spin}@keyframes coach-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.coach-shell{padding-top:34px}.coach-dashboard{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.coach-next{gap:18px;padding:26px}.coach-daily-mark{width:100px;min-height:116px}.coach-sidebar>section{padding:18px}.coach-path>li{gap:14px}.coach-lesson{padding:18px}.coach-study-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.coach-practice-note{padding:20px 18px}}@media (width<=820px){.coach-dashboard{grid-template-columns:1fr}.coach-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-preference-summary{grid-column:1/-1}.coach-study-layout{grid-template-columns:1fr}.coach-practice-note{display:none}.coach-tutorial-stage{aspect-ratio:16/10}.coach-result{padding:22px}.coach-heading h1{font-size:32px}}@media (width<=540px){.training-page{padding-bottom:36px}.coach-shell{padding:28px 16px 20px}.coach-heading{gap:12px;margin-bottom:22px}.coach-heading h1{max-width:330px;font-size:28px;line-height:1.35}.coach-heading>.coach-text-link{min-height:30px;font-size:11px}.coach-dashboard{gap:26px}.coach-next{align-items:flex-start;gap:12px;padding:22px}.coach-next h2{max-width:230px;font-size:24px}.coach-next p{font-size:12px}.coach-daily-mark{border-radius:14px;gap:5px;width:65px;min-height:88px}.coach-daily-mark>svg{width:20px;height:20px}.coach-daily-mark strong{font-size:21px}.coach-daily-mark strong span{font-size:12px}.coach-daily-mark small{font-size:8px}.coach-next .coach-button{min-width:0;max-width:100%;padding-inline:13px}.coach-roadmap{margin-top:24px}.coach-roadmap>header h2{font-size:16px}.coach-path{margin-top:20px}.coach-path>li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:12px}.coach-path>li:not(:last-child):before{left:16px}.coach-path-node{width:34px;height:34px;font-size:11px}.coach-path .is-current .coach-path-node{border-width:3px}.coach-lesson{gap:10px;padding:15px 14px}.coach-lesson-copy>strong{font-size:15px}.coach-lesson-reason{font-size:10px}.coach-lesson-end{width:26px;height:26px}.coach-lesson-end svg{width:15px;height:15px}.coach-lesson-meta{gap:4px;font-size:10px}.coach-sidebar{grid-template-columns:1fr;gap:14px}.coach-sidebar>section{padding:22px}.coach-week span{width:34px;height:34px}.coach-preference-summary{grid-column:auto}.coach-honesty{font-size:10px}.coach-preferences{padding:20px}.coach-preferences h2{font-size:21px}.coach-preference-grid{grid-template-columns:1fr;gap:20px}.coach-agent-choices button{flex:1 0 90px;min-width:0;max-width:calc(50% - 4px)}.coach-preferences>footer{justify-content:stretch}.coach-preferences>footer .coach-button{flex:1}.coach-practice-nav{gap:12px;padding-bottom:14px}.coach-practice-nav>.coach-text-link{font-size:11px}.coach-practice-nav>span{font-size:10px}.coach-course-dots{display:none}.coach-practice-heading{gap:10px;margin:20px 0}.coach-practice-heading>div{flex-basis:100%}.coach-practice-heading h1{font-size:25px}.coach-practice-heading p{gap:5px;font-size:11px}.coach-tutorial-stage{aspect-ratio:16/10}.coach-step-copy{gap:13px}.coach-step-copy p{font-size:12px}.coach-step-copy>span{font-size:25px}.coach-result{gap:20px;margin-top:20px;padding:20px}.coach-result>div:first-child{flex-basis:100%;gap:11px}.coach-result-icon{width:36px;height:36px}.coach-result h2{font-size:16px}.coach-result p{font-size:11px}.coach-result-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.coach-result-buttons .coach-button{gap:6px;padding:10px 9px;font-size:12px}.coach-result>.coach-button{width:100%}.coach-step-numbers{gap:4px}.coach-step-numbers button{width:28px}.coach-error,.coach-success{font-size:11px}}@media (prefers-reduced-motion:reduce){.coach-shell *,.coach-shell :before,.coach-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tl-n{syntax:"<integer>";inherits:false;initial-value:0}@property --tl-p{syntax:"<number>";inherits:true;initial-value:0}.tl-launcher{--tl-gutter:clamp(16px,4.45vw,64px);--tl-topbar:88px;--tl-rail-w:clamp(320px,26.4vw,380px);--tl-col-gap:clamp(40px,7vw,120px);--tl-plate-x:calc(var(--tl-gutter) + var(--tl-rail-w) + clamp(24px,3vw,44px));--tl-sheet-w:clamp(520px,56vw,780px);--tl-bottom:clamp(36px,7vh,64px);--tl-font-ui:var(--st-font-sans,"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif);--tl-font-hud:"Bahnschrift","DIN Alternate","DIN Condensed","Roboto Condensed","Arial Narrow",var(--tl-font-ui);--tl-ease-out:cubic-bezier(.16,1,.3,1);--tl-ease-io:cubic-bezier(.65,0,.35,1);--tl-ease-snap:cubic-bezier(.34,1.28,.64,1);--tl-ease-in:cubic-bezier(.5,0,.75,0);--tl-ease-std:cubic-bezier(.4,0,.2,1);--tl-ease-press:cubic-bezier(.3,0,.5,1);--tl-t-press:.1s;--tl-t-fast:.18s;--tl-t-hover:.24s;--tl-t-ind:.42s;--tl-t-panel:.56s;--tl-t-text:.62s;--tl-t-art:.72s;--tl-t-settle:1.4s;--tl-bg:#efeee9;--tl-sheet:#f8f7f3;--tl-raised:#fff;--tl-raised-2:#f3f2ed;--tl-line:#1015191a;--tl-line-2:#1015192e;--tl-line-3:#1015195c;--tl-text:#0f1418;--tl-text-2:#0f1418c2;--tl-text-3:#0f14189e;--tl-text-4:#0f141866;--tl-accent:#d11f37;--tl-accent-text:#c21f2f;--tl-accent-soft:#d11f3717;--tl-cta:#d11f37;--tl-cta-hi:#de2a40;--tl-on-cta:#fff;--tl-focus:#0f1418;--tl-ok:#14805a;--tl-grain-o:.045;--tl-ember-o:0;--tl-shadow-sheet:-1px 0 0 var(--tl-line-2),-30px 0 60px #10151914;--tl-ink-rgb:6 9 12;--tl-media-text:#f5f6f4;--tl-media-2:#f5f6f4d1;--tl-media-3:#f5f6f49e;--tl-media-line:#ffffff3d;--tl-media-accent:#ff5a69;--tl-media-chip:#06090c9e;--tl-glyph:#ffffffeb;--tl-stage-text:#f2f4f5;--tl-stage-2:#c4ccd2;--tl-stage-3:#8593a0;--tl-stage-line:#ffffff24;--tl-stage-accent:#ff4d5e;--tl-stage-ok:#4fd1a5;min-height:100svh;color:var(--tl-text);background:var(--tl-bg);font-family:var(--tl-font-ui);isolation:isolate;-webkit-font-smoothing:antialiased;font-synthesis:none;position:relative;overflow-x:clip}[data-theme=dark] .tl-launcher{--tl-bg:#06080b;--tl-sheet:#090c10;--tl-raised:#10151b;--tl-raised-2:#151b22;--tl-line:#e2e8ec1a;--tl-line-2:#e2e8ec2e;--tl-line-3:#e2e8ec52;--tl-text:#f2f4f5;--tl-text-2:#f2f4f5c2;--tl-text-3:#f2f4f594;--tl-text-4:#f2f4f55c;--tl-accent:#ff4d5e;--tl-accent-text:#ff6b77;--tl-accent-soft:#ff4d5e24;--tl-cta:#de2f3e;--tl-cta-hi:#ea3a49;--tl-focus:#fff;--tl-ok:#4fd1a5;--tl-grain-o:.07;--tl-ember-o:.16;--tl-shadow-sheet:-1px 0 0 var(--tl-line-2),-40px 0 80px #00000059}.tl-launcher:lang(zh-TW){--tl-font-ui:"Microsoft JhengHei UI","PingFang TC","Noto Sans CJK TC",var(--st-font-sans)}.tl-launcher:lang(ja){--tl-font-ui:"Yu Gothic UI","Hiragino Sans","Meiryo","Noto Sans CJK JP",system-ui,sans-serif}.tl-launcher:lang(ko){--tl-font-ui:"Malgun Gothic","Apple SD Gothic Neo","Noto Sans CJK KR",system-ui,sans-serif}.tl-launcher :where(button,a,input){-webkit-tap-highlight-color:transparent}.tl-launcher :where(strong,b,small){font-weight:inherit}.tl-launcher button:disabled{opacity:1}.tl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tl-launcher kbd{min-width:20px;font:600 10px/1.1 var(--tl-font-hud);letter-spacing:.12em;text-transform:uppercase;opacity:.72;border:1px solid;border-radius:2px;place-items:center;padding:2px 6px;display:inline-grid}.tl-tick{--tl-n:var(--to);counter-reset:n var(--tl-n);transition:--tl-n .64s var(--tl-ease-io);animation:tl-count .64s var(--tl-ease-io) .2s backwards;font-variant-numeric:tabular-nums lining-nums}.tl-tick:after{content:counter(n)}.tl-tick--2:after{content:counter(n,decimal-leading-zero)}@keyframes tl-count{0%{--tl-n:0}}.tl-backdrop{z-index:0;pointer-events:none;background:var(--tl-bg);position:fixed;inset:0;overflow:hidden}.tl-backdrop[data-hidden]{visibility:hidden}.tl-bd-pan,.tl-bd-photos{position:absolute;inset:0}.tl-bd-pan{transform-origin:0;transition:transform .7s var(--tl-ease-out)}.tl-launcher[data-panel][data-screen=home] .tl-bd-pan{transform:translateX(calc((100vw - var(--tl-sheet-w)) / 2 - 62.6vw)) scale(1.08)}.tl-bd-photo{contain:strict;opacity:0;position:absolute;inset:0;transform:scale(1.045)}.tl-bd-photo[data-first]{transform:scale(1.06)}.tl-bd-photo[data-state=in]{opacity:1;will-change:opacity,transform;transition:opacity var(--tl-t-art) var(--tl-ease-io),transform var(--tl-t-settle) var(--tl-ease-out);transform:none}.tl-bd-photo[data-state=base]{opacity:1;transform:none}.tl-bd-img{object-fit:cover;object-position:var(--focus,60% 50%);width:100%;height:100%;position:absolute;inset:0}.tl-bd-figure{object-fit:contain;object-position:100% 100%;width:auto;max-width:52vw;height:min(80vh,820px);transition:translate .7s var(--tl-ease-out);position:absolute;bottom:0;right:2vw;-webkit-mask-image:linear-gradient(#000 64%,#0000 99%);mask-image:linear-gradient(#000 64%,#0000 99%)}.tl-bd-photo[data-state=in] .tl-bd-figure{animation:tl-figure .9s var(--tl-ease-out) both}@keyframes tl-figure{0%{translate:24px}}.tl-launcher[data-panel][data-screen=home] .tl-bd-figure{translate:-12vw}.tl-scrim,.tl-vignette,.tl-ember,.tl-grain,.tl-bd-inspect{position:absolute;inset:0}.tl-scrim{transition:opacity var(--tl-t-panel) var(--tl-ease-io)}.s-home{background:radial-gradient(64% 72% at 70% 76%,rgb(var(--tl-ink-rgb)/calc(.62*var(--tl-well,1))) 0,rgb(var(--tl-ink-rgb)/calc(.34*var(--tl-well,1))) 55%,transparent 84%), linear-gradient(0deg,rgb(var(--tl-ink-rgb)/.84) 0,rgb(var(--tl-ink-rgb)/.46) 26%,transparent 54%)}[data-theme=dark] .s-home{background:radial-gradient(64% 72% at 70% 76%,rgb(var(--tl-ink-rgb)/calc(.58*var(--tl-well,1))) 0,rgb(var(--tl-ink-rgb)/calc(.3*var(--tl-well,1))) 55%,transparent 84%), linear-gradient(90deg,rgb(var(--tl-ink-rgb)/.94) 0,rgb(var(--tl-ink-rgb)/.82) 22%,rgb(var(--tl-ink-rgb)/.34) 42%,transparent 60%), linear-gradient(0deg,rgb(var(--tl-ink-rgb)/.9) 0,rgb(var(--tl-ink-rgb)/.55) 22%,transparent 50%), linear-gradient(180deg,rgb(var(--tl-ink-rgb)/.62) 0,transparent 18%)}.s-stage{opacity:0;background:radial-gradient(120% 90% at 0 100%,rgb(var(--tl-ink-rgb)/.93) 0,rgb(var(--tl-ink-rgb)/.62) 36%,transparent 66%), linear-gradient(180deg,rgb(var(--tl-ink-rgb)/.55) 0,transparent 20%)}.tl-launcher[data-panel][data-screen=home] .s-home,.tl-launcher:not([data-screen=home]) .s-home{opacity:0}.tl-launcher[data-panel][data-screen=home] .s-stage{opacity:1}.tl-vignette{background:radial-gradient(130% 100% at 62% 38%,transparent 52%,rgb(var(--tl-ink-rgb)/.5) 100%)}.tl-ember{opacity:var(--tl-ember-o);background:radial-gradient(38% 46% at 86% 104%,#ff2a44,#0000 70%)}.tl-grain{opacity:var(--tl-grain-o);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.1 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.tl-bd-inspect{opacity:0;background:radial-gradient(closest-side at var(--tl-wx,64%) 40%,#ff4d5e4d,transparent 70vh),rgb(var(--tl-ink-rgb)/.5);transition:opacity .42s var(--tl-ease-io)}.tl-backdrop[data-inspect] .tl-bd-inspect{opacity:1}.tl-bd-weapon{left:var(--tl-wx,64%);width:min(560px,40vw);position:absolute;top:38%;transform:translate(-50%,-50%)rotate(-6deg)}.tl-bd-weapon img{filter:drop-shadow(0 40px 50px #00000080);opacity:0;width:100%;height:auto;transition:opacity .42s var(--tl-ease-io),transform .7s var(--tl-ease-out);display:block;transform:translate(24px)}.tl-backdrop[data-inspect] .tl-bd-weapon img[data-ready]{opacity:1;transform:none}.tl-launcher[data-panel][data-screen=home]{--tl-wx:calc((100vw - var(--tl-sheet-w)) / 2)}.tl-bd-loading{opacity:0;background:linear-gradient(90deg,transparent,var(--tl-media-accent),transparent);height:2px;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.tl-backdrop[data-loading] .tl-bd-loading{opacity:1;animation:tl-sweep 1.2s var(--tl-ease-io) infinite}@keyframes tl-sweep{to{transform:translate(100%)}}.tl-mat{z-index:1;background:var(--tl-bg);pointer-events:none;transition:transform var(--tl-t-panel) var(--tl-ease-out);position:fixed}[data-theme=dark] .tl-mat{display:none}.tl-mat-top{height:var(--tl-topbar);box-shadow:0 1px 0 var(--tl-line-2);top:0;left:0;right:0}.tl-mat-left{width:var(--tl-plate-x);box-shadow:1px 0 0 var(--tl-line-2);top:0;bottom:0;left:0}.tl-launcher[data-panel] .tl-mat-left,.tl-launcher:not([data-screen=home]) .tl-mat-left{transform:translate(-101%)}.tl-launcher:not([data-screen=home]) .tl-mat-top{transform:translateY(-101%)}.tl-home{z-index:2;flex-direction:column;min-height:100svh;display:flex;position:relative}.tl-launcher:not([data-screen=home]){background:#05070a}.tl-home[hidden]{display:none}.tl-topbar{z-index:3;height:var(--tl-topbar);padding:max(0px,env(safe-area-inset-top)) var(--tl-gutter) 0;justify-content:space-between;align-items:center;gap:16px;animation:.24s linear both tl-fade;display:flex;position:relative}.tl-brand{white-space:nowrap;align-items:center;gap:12px;min-width:0;display:flex}.tl-brand .brand-mark-vector{width:27px;height:30px}.tl-brand strong{letter-spacing:.02em;font-size:16px;font-weight:760}.tl-brand-rule,.tl-topbar-rule{background:var(--tl-line-2);width:1px;height:14px}.tl-brand span{color:var(--tl-text-2);font-size:15px;font-weight:500}.tl-brand small{color:var(--tl-text-4);font:600 11px/1 var(--tl-font-hud);letter-spacing:.3em;margin-left:4px;font-stretch:75%}.tl-launcher[data-hud] .tl-brand small{display:none}.tl-topbar-actions{align-items:center;gap:6px;display:flex}.tl-topbar-rule{height:18px;margin:0 2px}.tl-launcher .tl-topbar .language-selector.is-compact,.tl-launcher .tl-topbar .language-selector.is-compact .language-trigger,.tl-launcher .tl-topbar .theme-toggle,.tl-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--tl-text);cursor:pointer;transition:background var(--tl-t-fast) var(--tl-ease-std),transform var(--tl-t-press) var(--tl-ease-press);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.tl-launcher .tl-topbar .language-selector.is-compact .language-trigger:hover,.tl-launcher .tl-topbar .theme-toggle:hover,.tl-icon-button:hover{background:var(--tl-accent-soft)}.tl-icon-button:active,.tl-launcher .tl-topbar .theme-toggle:active{transform:scale(.92)}.tl-launcher :is(.tl-icon-button,.theme-toggle,.language-trigger):focus-visible{outline:2px solid var(--tl-focus);outline-offset:2px}.tl-main{z-index:1;grid-template-columns:var(--tl-rail-w) minmax(0,1fr);column-gap:var(--tl-col-gap);padding:24px var(--tl-gutter) max(var(--tl-bottom),env(safe-area-inset-bottom));flex:1;align-items:end;display:grid;position:relative}.tl-rail{min-width:0;transition:opacity .38s var(--tl-ease-std),transform .38s var(--tl-ease-std),visibility 0s;flex-direction:column;display:flex}.tl-launcher[data-panel] .tl-rail{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--tl-ease-out),transform .24s var(--tl-ease-out),visibility 0s .24s;transform:translate(-24px)}.tl-menu{flex-direction:column;display:flex}.tl-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;position:relative}.tl-menu-item:focus-visible{outline:2px solid var(--tl-focus);outline-offset:2px}.tl-menu-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-menu-start{isolation:isolate;min-height:92px;color:var(--tl-on-cta);transition:transform var(--tl-t-press) var(--tl-ease-press);animation:tl-in-left .42s var(--tl-ease-out) 80ms both;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 48px 18px 26px;display:grid}.tl-menu-start:before{content:"";z-index:-2;background:linear-gradient(180deg,var(--tl-cta-hi),var(--tl-cta));clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff47}[data-theme=dark] .tl-menu-start:is(:not(:disabled),[aria-busy=true]){filter:drop-shadow(0 18px 40px #de2f3e47)}.tl-menu-start:active:not(:disabled){transform:scale(.985)}.tl-menu-start:focus-visible{outline-offset:4px}.tl-menu-start .tl-menu-copy strong{letter-spacing:.06em;font-size:30px;font-weight:800;line-height:1.05}.tl-launcher[data-hud] .tl-menu-start .tl-menu-copy strong{font:700 36px/1 var(--tl-font-hud);text-transform:uppercase;letter-spacing:.02em;font-stretch:75%}.tl-menu-start .tl-menu-copy small{-webkit-line-clamp:2;opacity:.92;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.tl-cta-side{flex-direction:column;align-items:center;gap:10px;display:flex}.tl-cta-icon{fill:currentColor;width:26px;height:26px;transition:transform var(--tl-t-hover) var(--tl-ease-out)}.tl-menu-start:hover .tl-cta-icon{transform:translate(3px)}.tl-cta-side kbd{opacity:1;border-color:#ffffff80}.tl-cta-sheen{z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);pointer-events:none;position:absolute;inset:0;overflow:hidden}.tl-cta-sheen:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff42 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.tl-menu-start:hover:not(:disabled) .tl-cta-sheen:after{transition:transform .82s var(--tl-ease-out);transform:translate(120%)}.tl-menu-start[aria-busy=true]{cursor:progress}.tl-menu-start[aria-busy=true] .tl-cta-sheen:before{content:"";width:30%;height:2px;animation:tl-busy 1.2s var(--tl-ease-io) infinite alternate;background:#ffffffb3;position:absolute;bottom:0;left:0}@keyframes tl-busy{to{transform:translate(233%)}}.tl-menu-start:disabled:not([aria-busy=true]){cursor:not-allowed;color:var(--tl-text-3)}.tl-menu-start:disabled:not([aria-busy=true]):before{background:var(--tl-line-3);box-shadow:none}.tl-menu-start:disabled:not([aria-busy=true]):after{content:"";z-index:-1;background:var(--tl-bg);clip-path:polygon(0 0,100% 0,calc(100% - 21px) 100%,0 100%);position:absolute;inset:1px 2px 1px 1px}.tl-menu-start:disabled:not([aria-busy=true]) .tl-cta-icon{fill:none}.tl-nav{flex-direction:column;margin-top:18px;display:flex;position:relative}.tl-nav-glide{pointer-events:none;transform-origin:0 0;height:58px;transform:translateY(var(--gy,0px)) scaleY(var(--gs,1));opacity:var(--go,0);background:linear-gradient(90deg,var(--tl-accent-soft),transparent 78%);transition:transform var(--tl-t-ind) var(--tl-ease-snap),opacity var(--tl-t-fast) linear;position:absolute;top:0;left:0;right:0}.tl-nav-glide:before{content:"";background:var(--tl-accent);width:2px;box-shadow:0 0 14px var(--tl-accent);position:absolute;top:10px;bottom:10px;left:0}.tl-nav .tl-menu-item,.tl-menu-exit{height:58px;animation:tl-in-left .42s var(--tl-ease-out) both;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;padding:0 12px 0 14px;display:grid}.tl-nav .tl-menu-item:first-of-type{animation-delay:.14s}.tl-nav .tl-menu-item:nth-of-type(2){animation-delay:.18s}.tl-nav .tl-menu-item:nth-of-type(3){animation-delay:.22s}.tl-nav .tl-menu-item:nth-of-type(4){animation-delay:.26s}.tl-nav>a.tl-menu-item{animation-delay:.3s}.tl-menu-exit{animation-delay:.34s}.tl-nav-idx{color:var(--tl-text-4);font:600 12px/1 var(--tl-font-hud);letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:color var(--tl-t-fast) linear}svg.tl-nav-idx{width:16px;height:16px}.tl-nav .tl-menu-copy,.tl-menu-exit .tl-menu-copy{transition:transform var(--tl-t-hover) var(--tl-ease-out)}.tl-nav .tl-menu-copy strong,.tl-menu-exit .tl-menu-copy strong{font-size:18px;font-weight:700;line-height:1.25}.tl-nav .tl-menu-copy small,.tl-menu-exit .tl-menu-copy small{color:var(--tl-text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12.5px;line-height:1.35;display:flex;overflow:hidden}.tl-nav .tl-menu-copy small svg{flex:none}.tl-menu-arrow{width:16px;height:16px;color:var(--tl-text-2);opacity:0;transition:opacity var(--tl-t-fast) linear,transform var(--tl-t-fast) var(--tl-ease-out);transform:translate(-6px)}.tl-nav .tl-menu-item:is(:hover,:focus-visible) .tl-menu-copy,.tl-menu-exit:is(:hover,:focus-visible) .tl-menu-copy{transform:translate(6px)}.tl-nav .tl-menu-item:is(:hover,:focus-visible) .tl-nav-idx,.tl-menu-exit:is(:hover,:focus-visible) .tl-nav-idx{color:var(--tl-accent)}.tl-nav .tl-menu-item:is(:hover,:focus-visible) .tl-menu-arrow{opacity:1;transform:none}.tl-nav .tl-menu-item:focus-visible,.tl-menu-exit:focus-visible{outline-offset:-2px}.tl-nav .tl-menu-item[data-locked] .tl-menu-copy strong{color:var(--tl-text-2)}.tl-menu-exit{margin-top:25px}.tl-menu-exit:before{content:"";border-top:1px solid var(--tl-line-2);position:absolute;top:-13px;left:14px;right:12px}.tl-keys{color:var(--tl-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0 14px;font-size:12px;animation:.42s linear .4s both tl-fade;display:flex}.tl-keys i{background:var(--tl-text-4);border-radius:50%;width:3px;height:3px;margin:0 6px}.tl-mobile-note{color:var(--tl-text-3);margin:14px 0 4px;font-size:13px;line-height:1.6}.tl-legacy-note{color:var(--tl-text-3);margin:14px 0 0 14px;font-size:12px}.tl-cap{min-width:0;color:var(--tl-media-text);text-shadow:0 1px 14px #00000080;container-type:inline-size}.tl-cap :is(.tl-cap-chip,.tl-seg,.tl-strip-media,kbd){text-shadow:none}.tl-cap--home{--tl-title-min:56px;--tl-title-max:132px;width:min(780px,100%);transition:opacity .24s var(--tl-ease-out),transform .24s var(--tl-ease-out);justify-self:end}.tl-launcher[data-panel] .tl-cap--home{opacity:0;visibility:hidden;transition:opacity .24s var(--tl-ease-out),transform .24s var(--tl-ease-out),visibility 0s .24s;transform:translateY(12px)}.tl-hero{display:none}.tl-cap-eyebrow{animation:tl-up .52s var(--tl-ease-out) .2s both;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tl-cap-index{color:var(--tl-media-accent);font:600 13px/1 var(--tl-font-hud);letter-spacing:.08em;font-stretch:75%}.tl-cap-index>span[aria-hidden]{color:var(--tl-media-3)}.tl-cap-dash{background:var(--tl-media-line);width:36px;height:1px}.tl-cap-kind{letter-spacing:.2em;font-size:13px;font-weight:700}.tl-launcher[data-hud] .tl-cap-kind{font:700 12px/1 var(--tl-font-hud);letter-spacing:.24em;text-transform:uppercase}.tl-cap-latin{color:var(--tl-media-3);font:600 11px/1 var(--tl-font-hud);letter-spacing:.24em;font-stretch:75%}.tl-launcher[data-hud] .tl-cap-latin{display:none}.tl-cap-chip{border:1px solid var(--tl-media-accent);height:22px;color:var(--tl-media-accent);font:700 11px/1 var(--tl-font-ui);letter-spacing:.08em;transition:background var(--tl-t-fast) linear,color var(--tl-t-fast) linear,border-color var(--tl-t-fast) linear;animation:tl-pop .18s var(--tl-ease-snap) .16s both;border-radius:2px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tl-cap-chip:is([data-state=selected],[data-state=equipped],[data-state=deployed]){border-color:var(--tl-cta);background:var(--tl-cta);color:#fff}.tl-cap-chip[data-state=link]{border-color:var(--tl-media-line);color:var(--tl-media-2)}.tl-cap-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tl-cap-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:0;width:12px;height:12px;animation:tl-draw .3s var(--tl-ease-out) 60ms both}@keyframes tl-draw{0%{stroke-dashoffset:12px}}.tl-cap-stack{display:grid}.tl-cap-body{grid-area:1/1;min-width:0}.tl-cap-title{--tl-title-min:56px;--tl-title-max:132px;font-size:clamp(var(--tl-title-min),calc(100cqi / var(--fit,4) * .98),var(--tl-title-max));letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 30px #00000059;margin:16px 0 0;font-weight:800;line-height:.98}.tl-cap--home .tl-cap-title[data-lines="2"]{--tl-title-max:96px}.tl-cap-title[data-hud]{font-family:var(--tl-font-hud);letter-spacing:-.005em;text-transform:uppercase;font-weight:700;font-stretch:75%;line-height:.9}.tl-units .u{vertical-align:top;margin:0 -.02em -.1em;padding:0 .02em .1em;display:inline-block;overflow:hidden}.tl-units .u>span{animation:tl-rise var(--tl-t-text) var(--tl-ease-out) both;animation-delay:calc(60ms + var(--u,0) * 18ms);display:inline-block}@keyframes tl-rise{0%{transform:translateY(105%)}}.tl-cap-body[data-out]{pointer-events:none}.tl-cap-body[data-out] .u>span{animation:tl-sink .18s var(--tl-ease-in) both}.tl-cap-body[data-out]>:not(h2){opacity:0;transition:opacity .12s var(--tl-ease-in)}@keyframes tl-sink{to{opacity:0;transform:translateY(-40%)}}.tl-cap-sub{animation:tl-up .36s var(--tl-ease-out) .2s both;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:12px 0 0;display:flex}.tl-cap-sub span{color:var(--tl-media-2);font-size:24px;font-weight:300;line-height:1.2}.tl-cap-sub small{color:var(--tl-media-3);font:600 14px/1 var(--tl-font-hud);letter-spacing:.34em;font-stretch:75%}.tl-cap-meta{flex-wrap:wrap;gap:12px 0;margin:22px 0 0;padding-top:16px;display:flex;position:relative}.tl-cap-meta:before{content:"";background:var(--tl-media-line);transform-origin:0;height:1px;animation:tl-line .52s var(--tl-ease-out) .16s both;position:absolute;top:0;left:0;right:0}@keyframes tl-line{0%{transform:scaleX(0)}}.tl-cap-meta>div{min-width:0;animation:tl-up .36s var(--tl-ease-out) both;animation-delay:calc(.22s + var(--r,0) * 40ms);padding:0 32px 0 0}.tl-cap-meta>div+div{border-left:1px solid var(--tl-media-line);padding-left:32px}.tl-cap-meta dt{color:var(--tl-media-3);letter-spacing:.14em;margin:0 0 6px;font-size:11.5px;font-weight:600}.tl-launcher[data-hud] .tl-cap-meta dt{font:600 11px/1.2 var(--tl-font-hud);letter-spacing:.22em;text-transform:uppercase}.tl-cap-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650;line-height:1.35}.tl-cap--stage{z-index:2;left:var(--tl-gutter);bottom:var(--tl-bottom);width:calc(100vw - var(--tl-sheet-w) - 2 * var(--tl-gutter));--tl-title-min:44px;--tl-title-max:92px;animation:tl-up .42s var(--tl-ease-out) .16s both;position:fixed}.tl-cap--stage .tl-cap-title{--tl-title-min:40px;--tl-title-max:92px}.tl-cap--stage .tl-cap-title[data-lines="2"]{--tl-title-max:72px}.tl-cap--stage .tl-cap-sub span{font-size:20px}.tl-cap-keys{color:var(--tl-media-3);letter-spacing:.04em;margin:18px 0 0;font-size:12px}.tl-launcher:has(.tl-sheet[data-closing]) .tl-cap--stage{display:none}.tl-credit{z-index:4;top:calc(var(--tl-topbar) + 16px);right:var(--tl-gutter);background:var(--tl-media-chip);height:28px;color:var(--tl-media-2);font:600 11px/1 var(--tl-font-hud);letter-spacing:.12em;transition:right var(--tl-t-panel) var(--tl-ease-out),color var(--tl-t-fast) linear;border-radius:2px;align-items:center;gap:8px;padding:0 10px;text-decoration:none;animation:.36s linear both tl-fade;display:inline-flex;position:fixed}.tl-credit small{color:var(--tl-media-3);font:600 11px/1 var(--tl-font-ui);letter-spacing:.08em}.tl-credit:hover{color:var(--tl-media-text);text-underline-offset:3px;text-decoration:underline}.tl-credit:focus-visible{outline-offset:2px;outline:2px solid #fff}.tl-launcher[data-panel] .tl-credit{right:calc(var(--tl-sheet-w) + 24px)}.tl-strip{animation:tl-up .42s var(--tl-ease-out) .3s both;margin-top:28px}.tl-strip-head{color:var(--tl-media-2);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12.5px;display:flex}.tl-strip-label{color:var(--tl-media-3);letter-spacing:.16em;font-size:11.5px;font-weight:600}.tl-strip-hint{color:var(--tl-media-3);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tl-strip-hint kbd{color:var(--tl-media-2)}.tl-hint-touch{display:none}.tl-strip-list{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:10px -4px 0;padding:10px 4px 6px;scroll-padding-inline:4px;display:flex;position:relative;overflow-x:auto}.tl-strip-list::-webkit-scrollbar{display:none}.tl-strip-bar{background:var(--tl-media-accent);width:0;height:2px;box-shadow:0 0 12px var(--tl-media-accent);opacity:0;transition:transform var(--tl-t-ind) var(--tl-ease-snap),width var(--tl-t-ind) var(--tl-ease-snap),opacity var(--tl-t-fast) linear;position:absolute;top:0;left:0}.tl-strip-item{min-width:96px;color:var(--tl-media-2);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;animation:tl-up .42s var(--tl-ease-out) both;animation-delay:calc(.34s + var(--i,0) * 30ms);background:0 0;border:0;flex-direction:column;flex:0 126px;gap:8px;padding:0;display:flex}.tl-strip-media{aspect-ratio:16/9;background:rgb(var(--tl-ink-rgb)/.7);box-shadow:inset 0 0 0 1px var(--tl-media-line);transition:transform .26s var(--tl-ease-snap);display:block;position:relative;overflow:hidden}.tl-strip-media img{object-fit:cover;opacity:.62;filter:saturate(.55);width:100%;height:100%;transition:opacity .4s var(--tl-ease-std),filter .4s var(--tl-ease-std),transform .7s var(--tl-ease-out);position:absolute;inset:0;transform:scale(1.01)}.tl-strip-glyph{opacity:.55;width:100%;height:100%;transition:opacity .3s linear;position:absolute;inset:0}.tl-strip-glyph .g-l,.tl-strip-glyph .g-a{stroke-width:1.1px}.tl-strip-media .tl-brk{--s:10px;--c:var(--tl-media-text);inset:3px}.tl-strip-name{-webkit-line-clamp:2;transition:color var(--tl-t-fast) linear;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tl-strip-item:is(:hover,:focus-visible) img,.tl-strip-item[aria-pressed=true] img{opacity:1;filter:none}.tl-strip-item:is(:hover,:focus-visible) img{transform:scale(1.08)}.tl-strip-item:is(:hover,:focus-visible) .tl-strip-glyph{opacity:1}.tl-strip-item:is(:hover,:focus-visible) .tl-brk{opacity:1;transform:none}.tl-strip-item[aria-pressed=true] .tl-brk{--c:var(--tl-media-accent);opacity:1;transform:none}.tl-strip-item:is(:hover,:focus-visible,[aria-pressed=true]) .tl-strip-name{color:var(--tl-media-text)}.tl-strip-item:active .tl-strip-media{transition-duration:var(--tl-t-press);transform:scale(.96)}.tl-strip-item:focus-visible{outline:none}.tl-strip-item:focus-visible .tl-strip-media{outline-offset:3px;outline:2px solid #fff}.tl-seg{--seg-line:var(--tl-line-2);--seg-text:var(--tl-text-2);--seg-on-bg:var(--tl-text);--seg-on-text:var(--tl-bg);border:1px solid var(--seg-line);border-radius:3px;flex-wrap:wrap;padding:2px;display:inline-flex}.tl-strip .tl-seg{--seg-line:var(--tl-media-line);--seg-text:var(--tl-media-2);--seg-on-bg:var(--tl-media-text);--seg-on-text:#0b0f12}.tl-seg button{min-height:28px;color:var(--seg-text);font:inherit;cursor:pointer;transition:background var(--tl-t-fast) linear,color var(--tl-t-fast) linear;background:0 0;border:0;border-radius:2px;align-items:center;gap:3px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.tl-seg button sup{font:600 10px/1 var(--tl-font-hud);letter-spacing:.04em;opacity:.7}.tl-seg button:hover{color:var(--seg-on-bg)}.tl-seg button:is([aria-pressed=true],[aria-checked=true]){background:var(--seg-on-bg);color:var(--seg-on-text)}.tl-seg button:focus-visible{outline:2px solid var(--tl-focus);outline-offset:1px}.tl-strip .tl-seg button:focus-visible{outline-color:#fff}.tl-sheet{z-index:8;width:var(--tl-sheet-w);background:var(--tl-sheet);color:var(--tl-text);box-shadow:var(--tl-shadow-sheet);animation:tl-sheet-in var(--tl-t-panel) var(--tl-ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;container:tl-sheet/inline-size}.tl-sheet:focus{outline:none}.tl-sheet[data-closing]{animation:tl-sheet-out .38s var(--tl-ease-std) both;pointer-events:none}@keyframes tl-sheet-in{0%{transform:translate(100%)}}@keyframes tl-sheet-out{to{transform:translate(100%)}}.tl-sheet-head{animation:tl-up .42s var(--tl-ease-out) 80ms both;justify-content:space-between;align-items:center;gap:16px;padding:30px 48px 0;display:flex}.tl-sheet-nav{scrollbar-width:none;gap:26px;min-width:0;height:40px;display:flex;position:relative;overflow-x:auto}.tl-sheet-nav button{color:var(--tl-text-3);font:inherit;cursor:pointer;transition:color var(--tl-t-fast) linear;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.tl-sheet-nav button b{color:var(--tl-text-4);font:600 11px/1 var(--tl-font-hud);letter-spacing:.06em}.tl-sheet-nav button:hover,.tl-sheet-nav button[aria-current=true]{color:var(--tl-text)}.tl-sheet-nav button[aria-current=true] b{color:var(--tl-accent)}.tl-sheet-nav button:focus-visible{outline:2px solid var(--tl-focus);outline-offset:2px}.tl-sheet-nav-bar{width:var(--uw,0);background:var(--tl-accent);height:2px;transform:translateX(var(--ux,0));transition:transform var(--tl-t-ind) var(--tl-ease-snap),width var(--tl-t-ind) var(--tl-ease-snap);position:absolute;bottom:0;left:0}.tl-sheet-close{color:var(--tl-text-3);align-items:center;gap:10px;display:flex}.tl-sheet-title{z-index:2;border-top:1px solid var(--tl-line);animation:tl-up .42s var(--tl-ease-out) .12s both;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 48px;padding:30px 0 0;display:flex;position:relative}.tl-sheet-title:after{content:"";background:linear-gradient(var(--tl-sheet),transparent);pointer-events:none;height:24px;position:absolute;top:100%;left:0;right:0}.tl-sheet-title h2{letter-spacing:-.025em;margin:0;font-size:38px;font-weight:800;line-height:1.08}.tl-launcher[data-hud] .tl-sheet-title h2{font:700 44px/1 var(--tl-font-hud);text-transform:uppercase;letter-spacing:0;font-stretch:75%}.tl-sheet-hint{color:var(--tl-text-3);flex:none;padding-bottom:6px;font-size:12px}.tl-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tl-line-2) transparent;flex-direction:column;flex:1;gap:30px;min-height:0;padding:22px 48px 36px;display:flex;overflow-y:auto}.tl-sheet-footer{min-height:96px;padding:14px 48px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:20px;display:flex}.tl-foot-sel{align-items:center;gap:16px;min-width:0;display:flex}.tl-foot-thumb{background:rgb(var(--tl-ink-rgb));flex:none;width:96px;height:54px;position:relative;overflow:hidden}.tl-foot-thumb img{object-fit:cover;width:100%;height:100%;animation:.32s linear .38s both tl-fade}.tl-fly{z-index:12;object-fit:cover;transform-origin:0 0;pointer-events:none;margin:0;position:fixed;box-shadow:0 20px 40px #00000059}.tl-foot-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-foot-copy small{color:var(--tl-text-3);letter-spacing:.14em;font-size:11.5px;font-weight:600}.tl-foot-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.tl-foot-note{max-width:440px;color:var(--tl-text-3);align-items:flex-start;gap:10px;margin:0;font-size:12.5px;line-height:1.55;display:flex}.tl-foot-note svg{flex:none;margin-top:2px}.tl-primary{isolation:isolate;min-height:56px;color:var(--tl-on-cta);font:inherit;cursor:pointer;transition:transform var(--tl-t-press) var(--tl-ease-press);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:12px;padding:12px 38px 12px 22px;display:inline-flex;position:relative}.tl-primary:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--tl-cta-hi),var(--tl-cta));clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);position:absolute;inset:0}.tl-primary strong{letter-spacing:.06em;font-size:18px;font-weight:800}.tl-launcher[data-hud] .tl-primary strong{font:700 22px/1 var(--tl-font-hud);text-transform:uppercase;letter-spacing:.02em;font-stretch:75%}.tl-primary svg{transition:transform var(--tl-t-hover) var(--tl-ease-out)}.tl-primary:hover:not(:disabled) svg{transform:translate(3px)}.tl-primary:active:not(:disabled){transform:scale(.97)}.tl-primary:focus-visible{outline:2px solid var(--tl-focus);outline-offset:4px}.tl-primary:disabled{cursor:not-allowed;color:var(--tl-text-3)}.tl-primary:disabled:before{background:var(--tl-line-2)}.tl-tabs{border-bottom:1px solid var(--tl-line);animation:tl-up .42s var(--tl-ease-out) .14s both;gap:28px;margin-top:-8px;display:flex;position:relative}.tl-tabs button{color:var(--tl-text-3);font:inherit;cursor:pointer;transition:color var(--tl-t-fast) linear;background:0 0;border:0;align-items:flex-start;gap:3px;padding:0 0 12px;font-size:19px;font-weight:700;display:inline-flex}.tl-tabs button sup{color:var(--tl-text-4);font:600 11px/1 var(--tl-font-hud);letter-spacing:.04em}.tl-tabs button:hover,.tl-tabs button[aria-selected=true]{color:var(--tl-text)}.tl-tabs button[aria-selected=true] sup{color:var(--tl-accent)}.tl-tabs button:focus-visible{outline:2px solid var(--tl-focus);outline-offset:2px}.tl-tabs-bar{width:var(--uw,0);background:var(--tl-accent);height:2px;transform:translateX(var(--ux,0));transition:transform var(--tl-t-ind) var(--tl-ease-snap),width var(--tl-t-ind) var(--tl-ease-snap);position:absolute;bottom:-1px;left:0}.tl-tabpanel{flex-direction:column;gap:30px;animation:.28s linear both tl-fade;display:flex}.tl-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;display:grid}.tl-grid>.tl-mc{grid-column:span 2}.tl-grid--aim>.tl-mc:nth-child(-n+4),.tl-grid--map>.tl-mc:nth-child(-n+2){grid-column:span 3}.tl-section{content-visibility:auto;contain-intrinsic-size:auto 420px;flex-direction:column;gap:16px;display:flex}.tl-section-head{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.tl-section-head h3{letter-spacing:.04em;align-items:flex-start;gap:3px;margin:0;font-size:16px;font-weight:800;display:inline-flex}.tl-section-head h3 sup{color:var(--tl-accent);font:600 11px/1 var(--tl-font-hud)}.tl-section-head small{color:var(--tl-text-3);font-size:12px}.tl-mc{min-width:0;animation:tl-up .42s var(--tl-ease-out) both;animation-delay:calc(.16s + var(--i,0) * 30ms);position:relative}.tl-mc-hit{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}.tl-mc-hit:focus-visible{outline:none}.tl-mc-frame{display:block;position:relative}.tl-mc-media{aspect-ratio:16/9;background:rgb(var(--tl-ink-rgb));color:var(--tl-media-text);isolation:isolate;transition:transform .26s var(--tl-ease-snap);display:block;position:relative;overflow:hidden}.tl-mc-hit:active .tl-mc-media{transition-duration:var(--tl-t-press);transition-timing-function:var(--tl-ease-press);transform:scale(.97)}.tl-mc-img{object-fit:cover;filter:saturate(.82)brightness(.92);width:100%;height:100%;transition:transform .9s var(--tl-ease-out),filter .4s var(--tl-ease-std);position:absolute;inset:0;transform:scale(1.01)}.tl-mc-hit:is(:hover,:focus-visible) .tl-mc-img,.tl-mc[data-selected] .tl-mc-img{filter:none}.tl-mc-hit:is(:hover,:focus-visible) .tl-mc-img{transform:scale(1.06)}.tl-mc-void{background:radial-gradient(80% 90% at 70% 30%,#78aadc2e,#0000),linear-gradient(160deg,#141b22,#06090c);position:absolute;inset:0}.tl-mc-shade{background:linear-gradient(180deg,rgb(var(--tl-ink-rgb)/.42) 0,transparent 30%,transparent 62%,rgb(var(--tl-ink-rgb)/.38));position:absolute;inset:0}.tl-mc-glyph{opacity:.78;width:100%;height:100%;transition:transform .9s var(--tl-ease-out),opacity .3s linear;position:absolute;inset:0}.tl-mc-hit:is(:hover,:focus-visible) .tl-mc-glyph{opacity:1;transform:translate(-3px,-2px)}.tl-mc-hit:is(:hover,:focus-visible) .g-ping{animation:tl-ping .42s var(--tl-ease-out)}@keyframes tl-ping{40%{opacity:.25}}.tl-mc-hit:focus-visible .tl-mc-media{outline:2px solid var(--tl-focus);outline-offset:4px}.tl-mc-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;display:grid}.tl-mc-idx{color:var(--tl-text-4);font:600 11px/1 var(--tl-font-hud);letter-spacing:.06em;transition:color var(--tl-t-fast) linear}.tl-mc-copy strong{font-size:16px;font-weight:700;line-height:1.3}.tl-mc-copy small{-webkit-line-clamp:2;color:var(--tl-text-3);-webkit-box-orient:vertical;grid-column:2;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tl-mc[data-selected] .tl-mc-idx{color:var(--tl-accent)}.tl-chip{background:var(--tl-media-chip);color:var(--tl-media-text);font:700 11px/1 var(--tl-font-hud);letter-spacing:.08em;white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.tl-mc-info{z-index:2;position:absolute;top:10px;left:10px}.tl-mc-sel{z-index:3;background:var(--tl-cta);color:#fff;font-family:var(--tl-font-ui);opacity:0;transition:opacity var(--tl-t-fast) linear,transform .26s var(--tl-ease-snap);position:absolute;top:10px;right:10px;transform:translateY(-4px)}.tl-mc[data-selected] .tl-mc-sel{opacity:1;transform:none}.tl-mc-line{z-index:2;background:var(--tl-media-accent);transform-origin:0;height:3px;transition:transform .42s var(--tl-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tl-mc[data-selected] .tl-mc-line{transform:none}.tl-mc-hit:disabled{cursor:default}.tl-mc-hit:disabled .tl-mc-img{filter:grayscale()brightness(.5)contrast(1.1)}.tl-mc[data-selected] .tl-mc-hit:disabled .tl-mc-img{filter:none}.tl-brk{z-index:4;pointer-events:none;--c:var(--tl-text);--s:14px;--w:2px;background:linear-gradient(var(--c),var(--c)) 0 0/var(--s) var(--w),linear-gradient(var(--c),var(--c)) 0 0/var(--w) var(--s), linear-gradient(var(--c),var(--c)) 100% 0/var(--s) var(--w),linear-gradient(var(--c),var(--c)) 100% 0/var(--w) var(--s), linear-gradient(var(--c),var(--c)) 0 100%/var(--s) var(--w),linear-gradient(var(--c),var(--c)) 0 100%/var(--w) var(--s), linear-gradient(var(--c),var(--c)) 100% 100%/var(--s) var(--w),linear-gradient(var(--c),var(--c)) 100% 100%/var(--w) var(--s);opacity:0;transition:opacity var(--tl-t-fast) linear,transform var(--tl-t-hover) var(--tl-ease-snap);background-repeat:no-repeat;position:absolute;inset:-6px;transform:scale(1.06)}.tl-mc-hit:is(:hover,:focus-visible) .tl-brk{opacity:1;transform:none}.tl-mc[data-selected] .tl-brk{--c:var(--tl-accent);opacity:1;transform:none}.tl-glyph{pointer-events:none;overflow:visible}.tl-glyph .g-l{fill:none;stroke:var(--tl-glyph);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tl-glyph .g-a{fill:none;stroke:var(--tl-media-accent);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tl-glyph .g-f{fill:var(--tl-glyph)}.tl-glyph .g-af{fill:var(--tl-media-accent);stroke:none}.tl-glyph .g-d{stroke-dasharray:3 5}.tl-glyph .g-disc{fill:#00000059}.tl-glyph .g-ping{transform-box:fill-box;transform-origin:50%}.tl-poster .tl-mc-media{aspect-ratio:4/5}.tl-poster .tl-mc-img{object-position:40% 50%}.tl-poster .tl-mc-shade{background:linear-gradient(180deg,rgb(var(--tl-ink-rgb)/.62) 0,transparent 32%,transparent 46%,rgb(var(--tl-ink-rgb)/.92) 100%)}.tl-poster-stat{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;left:14px}.tl-poster-stat b{font:700 40px/.9 var(--tl-font-hud);letter-spacing:-.01em;font-stretch:75%}.tl-poster-stat small{color:var(--tl-media-2);font:600 10px/1 var(--tl-font-hud);letter-spacing:.18em}.tl-poster-fig{z-index:1;pointer-events:none;clip-path:inset(-20% 0 0);width:86%;height:108%;position:absolute;inset:auto 0 0 auto}.tl-poster-fig-img{object-fit:contain;object-position:100% 100%;width:100%;height:100%;transition:transform .7s var(--tl-ease-out);position:absolute;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.tl-mc-hit:is(:hover,:focus-visible) .tl-poster-fig-img{transform:translate(-3%)scale(1.03)}.tl-poster .tl-mc-hit:is(:hover,:focus-visible) .tl-mc-img{transition-duration:1.1s;transform:scale(1.06)}.tl-poster-copy{z-index:2;color:var(--tl-media-text);flex-direction:column;gap:5px;display:flex;position:absolute;bottom:14px;left:14px;right:28px}.tl-poster-copy strong{-webkit-line-clamp:2;text-shadow:0 2px 18px #00000080;-webkit-box-orient:vertical;font-size:20px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.tl-poster-copy small{color:var(--tl-media-2);font-size:11.5px}.tl-poster .tl-mc-sel{top:auto;bottom:14px;right:14px}.tl-poster[data-selected] .tl-poster-copy{right:86px}.tl-credit-v{z-index:5;white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;max-height:calc(100% - 20px);color:var(--tl-media-3);font:600 9.5px/1 var(--tl-font-hud);letter-spacing:.14em;text-shadow:0 1px 6px #0009;transition:color var(--tl-t-fast) linear;align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:absolute;top:10px;right:6px;overflow:hidden}.tl-credit-v svg{transform:rotate(90deg)}.tl-credit-v:hover{color:var(--tl-media-text);text-decoration:underline}.tl-credit-v:focus-visible{outline-offset:2px;outline:2px solid #fff}.tl-banners{flex-direction:column;display:flex}.tl-banner{border-bottom:1px solid var(--tl-line);min-height:112px;color:inherit;animation:tl-up .42s var(--tl-ease-out) both;animation-delay:calc(.24s + var(--i,0) * 40ms);grid-template-columns:200px minmax(0,1fr) auto 40px;align-items:center;gap:20px;text-decoration:none;display:grid;position:relative}.tl-banner-media{background:rgb(var(--tl-ink-rgb));align-self:stretch;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.tl-banner-img{object-fit:cover;object-position:55% 50%;width:100%;height:100%;transition:transform .9s var(--tl-ease-out);position:absolute;inset:0}.tl-banner-glyph{width:100%;height:100%;position:absolute;inset:0}.tl-banner-media .tl-chip{position:absolute;top:10px;left:10px}.tl-banner-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.tl-banner-copy strong{font-size:18px;font-weight:800}.tl-banner-copy small{color:var(--tl-text-3);font-size:12.5px}.tl-banner-path{color:var(--tl-text-4);font:600 11px/1 var(--tl-font-hud);letter-spacing:.14em}.tl-banner-go{border:1px solid var(--tl-line-2);width:40px;height:40px;transition:transform var(--tl-t-hover) var(--tl-ease-out),background var(--tl-t-fast) linear,color var(--tl-t-fast) linear;border-radius:50%;place-items:center;display:grid}.tl-banner:hover .tl-banner-img{transform:scale(1.06)}.tl-banner:hover .tl-banner-go{background:var(--tl-text);color:var(--tl-bg);transform:translate(2px,-2px)}.tl-banner:focus-visible{outline:2px solid var(--tl-focus);outline-offset:4px}.tl-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tl-map .tl-mc-media{aspect-ratio:auto;height:100px}.tl-map .tl-mc-img{transition:transform 1s var(--tl-ease-out),filter .4s var(--tl-ease-std)}.tl-map .tl-mc-hit:is(:hover,:focus-visible):not(:disabled) .tl-mc-img{transform:scale(1.08)translate(-6px)}.tl-map-shade{background:linear-gradient(90deg,rgb(var(--tl-ink-rgb)/.85) 0,rgb(var(--tl-ink-rgb)/.35) 55%,transparent 80%);position:absolute;inset:0}.tl-map-copy{z-index:2;transition:transform var(--tl-t-hover) var(--tl-ease-out);flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.tl-map .tl-mc-hit:is(:hover,:focus-visible):not(:disabled) .tl-map-copy{transform:translate(4px,-50%)}.tl-map-copy small{color:var(--tl-media-3);font:600 11px/1 var(--tl-font-hud);letter-spacing:.26em}.tl-map-copy strong{font-size:21px;font-weight:800;line-height:1.1}.tl-map-idx{z-index:2;color:var(--tl-media-3);font:600 11px/1 var(--tl-font-hud);position:absolute;top:12px;right:12px}.tl-map[data-selected] .tl-map-idx{opacity:0}.tl-map .tl-mc-sel{top:auto;bottom:12px}.tl-map-grid[data-locked] .tl-mc:not([data-selected]) .tl-map-copy{opacity:.7}.tl-note{border-left:2px solid var(--tl-accent);background:var(--tl-accent-soft);color:var(--tl-text-2);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.tl-note svg{color:var(--tl-accent-text);flex:none;margin-top:3px}.tl-armory{flex-direction:column;gap:30px;display:flex}.tl-armory>.tl-note{animation:tl-up .42s var(--tl-ease-out) .14s both}.tl-kit-section{flex-direction:column;gap:16px;min-width:0;display:flex}.tl-kit-head h3{align-items:baseline;gap:8px}.tl-kit-head h3 b,.tl-field-label b{color:var(--tl-accent);font:600 11px/1 var(--tl-font-hud);letter-spacing:.06em}.tl-kit-head h3 small,.tl-field-label small{color:var(--tl-text-4);font:600 10.5px/1 var(--tl-font-hud);letter-spacing:.24em}.tl-kit-status{color:var(--tl-text-3);flex:none;font-size:12px}.tl-kit-hint{color:var(--tl-text-3);margin:-8px 0 0;font-size:12.5px;line-height:1.6}.tl-agent-now{isolation:isolate;color:var(--tl-media-text);animation:tl-up .42s var(--tl-ease-out) .16s both;background:radial-gradient(90% 160% at 0 0,#78aadc33,#0000 62%),linear-gradient(115deg,#121921,#06090c);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:14px 20px 14px 14px;display:grid;position:relative;overflow:hidden}.tl-agent-now:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 56%,#ff4d5e24 56.2%,#0000 88%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 11px);position:absolute;inset:0}.tl-agent-now:after{content:attr(data-latin);z-index:-1;color:#0000;font:700 78px/1 var(--tl-font-hud);letter-spacing:-.01em;-webkit-text-stroke:1px #ffffff1f;white-space:nowrap;pointer-events:none;font-stretch:75%;position:absolute;bottom:-14px;right:-6px}.tl-agent-now-pic{width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--tl-media-line);background:#ffffff0a;display:block;position:relative}.tl-agent-now-pic:after{content:"";background:linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 0 0/12px 2px,linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 0 0/2px 12px, linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 100% 100%/12px 2px,linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 100% 100%/2px 12px;background-repeat:no-repeat;position:absolute;inset:-5px}.tl-agent-now-pic img{object-fit:cover;width:100%;height:100%;display:block}.tl-agent-now-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.tl-agent-now-copy small{color:var(--tl-media-3);letter-spacing:.16em;font-size:11.5px;font-weight:600}.tl-agent-now-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;line-height:1.1;overflow:hidden}.tl-agent-now-copy>span{color:var(--tl-media-2);align-items:center;gap:6px;font-size:13px;display:flex}.tl-agent-now-copy>span img{opacity:.85;width:14px;height:14px}.tl-agent-now-copy>span b{color:var(--tl-media-3);font:600 11px/1 var(--tl-font-hud);letter-spacing:.3em;margin-left:8px}.tl-agent-label{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tl-experimental{border:1px solid var(--tl-line-3);background:var(--tl-raised);max-width:100%;color:var(--tl-text-2);font:650 10px/1.3 var(--tl-font-ui);letter-spacing:0;overflow-wrap:anywhere;border-radius:2px;align-self:flex-start;align-items:center;padding:2px 5px;display:inline-flex}.tl-experimental[data-surface=media]{border-color:var(--tl-media-line);background:var(--tl-media-chip);color:var(--tl-media-2)}.tl-experimental--card{white-space:nowrap;overflow-wrap:normal;align-self:center;margin-top:-3px;padding-inline:3px;font-size:8px}.tl-experimental-note{color:var(--tl-text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:-6px;font-size:12px;line-height:1.6;display:flex}.tl-experimental-note p{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0}.tl-experimental-note a{min-height:32px;color:var(--tl-accent-text);text-underline-offset:3px;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.tl-experimental-note a:focus-visible{outline:2px solid var(--tl-focus);outline-offset:3px}.tl-launcher[data-hud] .tl-agent-now-copy>span b{display:none}.tl-agent-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:14px 10px;display:grid}.tl-ag{min-width:0;color:var(--tl-text-3);font:inherit;text-align:center;cursor:pointer;animation:tl-up .36s var(--tl-ease-out) both;animation-delay:calc(.18s + var(--i,0) * 12ms);background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.tl-ag-pic{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--tl-line-2);transition:transform .26s var(--tl-ease-snap);background:#0b1015;display:block;position:relative}.tl-ag-pic img{object-fit:cover;filter:saturate(.7)brightness(.86);width:100%;height:100%;transition:filter .3s var(--tl-ease-std);display:block}.tl-ag .tl-brk{--s:10px;inset:-4px}.tl-ag-check{z-index:5;background:var(--tl-cta);color:#fff;opacity:0;width:18px;height:18px;transition:opacity var(--tl-t-fast) linear,transform .26s var(--tl-ease-snap);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;transform:scale(.6)}.tl-ag-name{white-space:nowrap;text-overflow:ellipsis;transition:color var(--tl-t-fast) linear;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.tl-ag:is(:hover,:focus-visible) .tl-ag-pic img,.tl-ag[aria-pressed=true] .tl-ag-pic img{filter:none}.tl-ag:is(:hover,:focus-visible) .tl-ag-pic{transform:translateY(-3px)}.tl-ag:is(:hover,:focus-visible) .tl-brk{opacity:1;transform:none}.tl-ag:is(:hover,:focus-visible) .tl-ag-name{color:var(--tl-text)}.tl-ag[aria-pressed=true] .tl-brk{--c:var(--tl-accent);opacity:1;transform:none}.tl-ag[aria-pressed=true] .tl-ag-check{opacity:1;transform:none}.tl-ag[aria-pressed=true] .tl-ag-name{color:var(--tl-text);font-weight:750}.tl-ag:active .tl-ag-pic{transition-duration:var(--tl-t-press);transform:scale(.95)}.tl-ag:focus-visible{outline:none}.tl-ag:focus-visible .tl-ag-pic{outline:2px solid var(--tl-focus);outline-offset:6px}.tl-grid--kit>.tl-mc{grid-column:span 2}.tl-kit-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.tl-kit-row>:only-child{grid-column:1/-1}.tl-kit-row .tl-grid--kit{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.tl-kit-row .tl-grid--kit>.tl-mc{grid-column:auto}.tl-kit-row [data-slot=melee] .tl-grid--kit{--cols:1}.tl-kit-row>[data-slot=melee]:only-child .tl-grid--kit{--cols:3}.tl-wc .tl-mc-frame{transition:transform .26s var(--tl-ease-snap)}.tl-wc-media{aspect-ratio:auto;background:radial-gradient(70% 90% at 64% 40%,#78aadc24,#0000),linear-gradient(160deg,#151c24,#06080b);height:clamp(96px,8.4vw,116px)}.tl-wc-glow{background:linear-gradient(115deg,#0000 44%,#ff4d5e29 44.3%,#0000 86%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 10px);position:absolute;inset:0}.tl-wc-art{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 16px #0000008c);width:86%;height:64%;transition:transform .48s var(--tl-ease-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.tl-wc[data-slot=melee] .tl-wc-art{width:64%}.tl-wc-void{color:#0000;font:700 34px/1 var(--tl-font-hud);-webkit-text-stroke:1px #ffffff47;place-items:center;font-stretch:75%;display:grid;position:absolute;inset:0}.tl-wc-latin{z-index:2;color:var(--tl-media-3);font:600 10.5px/1 var(--tl-font-hud);letter-spacing:.24em;position:absolute;bottom:10px;left:12px}.tl-wc .tl-mc-hit:is(:hover,:focus-visible) .tl-mc-frame{transform:translateY(-3px)}.tl-wc .tl-mc-hit:is(:hover,:focus-visible) .tl-wc-art{transform:translate(calc(6px - 50%),-50%)rotate(-1.5deg)}.tl-wc div.tl-mc-hit{cursor:default}.tl-wc div.tl-mc-hit:hover .tl-brk{opacity:1;transform:none}.tl-scene-kit{color:var(--tl-media-text);animation:tl-up .42s var(--tl-ease-out) .16s both;background:linear-gradient(115deg,#121921,#06090c);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;display:grid;position:relative;overflow:hidden}.tl-scene-kit-media{align-self:stretch;min-height:150px;display:block;position:relative;overflow:hidden}.tl-scene-kit-img{object-fit:cover;object-position:40% 50%;filter:brightness(.8);width:100%;height:100%;position:absolute;inset:0}.tl-scene-kit-fig{object-fit:contain;width:auto;max-width:none;height:112%;position:absolute;bottom:0;right:-8%;-webkit-mask-image:linear-gradient(#000 60%,#0000 98%);mask-image:linear-gradient(#000 60%,#0000 98%)}.tl-scene-kit-copy{flex-direction:column;gap:6px;padding:18px 20px 18px 0;display:flex}.tl-scene-kit-copy small{color:var(--tl-media-accent);letter-spacing:.14em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.tl-scene-kit-copy strong{font-size:22px;font-weight:800;line-height:1.2}.tl-scene-kit-copy span{color:var(--tl-media-2);font-size:13px}.tl-preaim{content-visibility:visible;animation:tl-up .42s var(--tl-ease-out) .12s both;gap:20px;scroll-margin-top:30px}.tl-preaim:focus{outline:none}.tl-preaim:focus-visible{outline:2px solid var(--tl-focus);outline-offset:6px}.tl-link{min-height:28px;color:var(--tl-text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.tl-link small{color:var(--tl-text-4);font:600 10.5px/1 var(--tl-font-hud);letter-spacing:.22em}.tl-link em{color:var(--tl-accent-text);margin-left:6px;font-style:normal}.tl-link svg{transition:transform var(--tl-t-hover) var(--tl-ease-out);flex:none}.tl-link svg:last-child{color:var(--tl-accent-text)}.tl-link:hover{color:var(--tl-text)}.tl-link:hover svg:last-child{transform:translate(3px)}.tl-link:focus-visible{outline:2px solid var(--tl-focus);outline-offset:3px}.tl-launcher[data-hud] .tl-link small{display:none}.tl-field{flex-direction:column;gap:12px;min-width:0;display:flex}.tl-field-label{color:var(--tl-text-2);letter-spacing:.12em;align-items:baseline;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:flex}.tl-field-label em{color:var(--tl-text-3);letter-spacing:0;margin-left:auto;font-size:12px;font-style:normal;font-weight:500}.tl-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tl-diff-opt{isolation:isolate;background:var(--tl-raised);min-height:88px;box-shadow:inset 0 0 0 1px var(--tl-line-2);color:var(--tl-text);font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--tl-t-fast) linear,transform var(--tl-t-press) var(--tl-ease-press);animation:tl-up .42s var(--tl-ease-out) both;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 44px 16px 18px;animation-delay:.2s;display:grid;position:relative;overflow:hidden}.tl-diff-opt+.tl-diff-opt{animation-delay:.24s}.tl-diff-opt:before{content:"";z-index:-1;background:linear-gradient(115deg,transparent 54%,var(--tl-accent-soft) 54.2%,transparent 92%);opacity:0;transition:opacity var(--tl-t-hover) linear;position:absolute;inset:0}.tl-diff-opt:after{content:"";background:var(--tl-accent);transform-origin:0;height:3px;transition:transform .42s var(--tl-ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tl-diff-opt:hover{box-shadow:inset 0 0 0 1px var(--tl-text-3)}.tl-diff-opt:hover:before,.tl-diff-opt[aria-checked=true]:before{opacity:1}.tl-diff-opt[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--tl-text)}.tl-diff-opt[aria-checked=true]:after{transform:none}.tl-diff-opt:active{transform:scale(.985)}.tl-diff-opt:focus-visible{outline:2px solid var(--tl-focus);outline-offset:3px}.tl-diff-meter{align-items:flex-end;gap:3px;height:22px;display:flex}.tl-diff-meter i{background:var(--tl-line-2);width:4px;transition:background var(--tl-t-hover) linear;display:block}.tl-diff-meter i:first-child{height:8px}.tl-diff-meter i:nth-child(2){height:12px}.tl-diff-meter i:nth-child(3){height:17px}.tl-diff-meter i:nth-child(4){height:22px}.tl-diff-meter i[data-on]{background:var(--tl-text-2)}.tl-diff-opt[data-level=hard] .tl-diff-meter i[data-on]{background:var(--tl-accent)}.tl-diff-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.tl-diff-copy strong{font-size:17px;font-weight:800;line-height:1.2}.tl-diff-copy small{color:var(--tl-text-3);font-size:12.5px;line-height:1.5}.tl-diff-latin{color:var(--tl-text-4);font:600 10.5px/1 var(--tl-font-hud);letter-spacing:.24em;position:absolute;bottom:11px;right:14px}.tl-launcher[data-hud] .tl-diff-latin{display:none}.tl-diff-check{background:var(--tl-cta);color:#fff;opacity:0;width:20px;height:20px;transition:opacity var(--tl-t-fast) linear,transform .26s var(--tl-ease-snap);place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.tl-diff-opt[aria-checked=true] .tl-diff-check{opacity:1;transform:none}.tl-grid--routes>.tl-mc{grid-column:span 3}.tl-route-media{aspect-ratio:16/9;background:rgb(var(--tl-ink-rgb))}.tl-route-map-image{opacity:.7}.tl-route-unavailable{color:var(--tl-media-2);text-align:center;place-items:center;font-size:12px;display:grid;position:absolute;inset:24px}.tl-route-svg{width:100%;height:100%;transition:transform .9s var(--tl-ease-out);position:absolute;inset:0}.tl-route-svg :is(.g-l,.g-a){vector-effect:none;stroke-width:.9px}.tl-route-line{stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 1px 1px rgb(var(--tl-ink-rgb)))}.tl-route-svg .tl-route-cp{fill:var(--tl-media-chip);stroke-width:.7px}.tl-route-svg .tl-route-bot{stroke-width:.8px;opacity:.9}.tl-route .tl-mc-hit:is(:hover,:focus-visible) .tl-route-line{animation:tl-route-draw .76s var(--tl-ease-out)}.tl-route .tl-mc-hit:is(:hover,:focus-visible) .tl-route-svg{transform:scale(1.04)}@keyframes tl-route-draw{0%{stroke-dashoffset:100px}}.tl-route-tag{z-index:2;color:var(--tl-media-3);letter-spacing:.12em;font-size:10.5px;font-weight:600;position:absolute;bottom:9px;right:10px}.tl-route[data-selected] .tl-route-tag{bottom:13px}.tl-route .tl-mc-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-route-skel{animation:.24s linear both tl-fade}.tl-route-skel .tl-mc-media{aspect-ratio:16/9;background:var(--tl-raised-2);box-shadow:inset 0 0 0 1px var(--tl-line)}.tl-route-skel .tl-mc-media:after{content:"";background:linear-gradient(100deg,transparent 30%,var(--tl-line) 50%,transparent 70%);animation:tl-skel 1.4s var(--tl-ease-io) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes tl-skel{to{transform:translate(100%)}}.tl-skel-line{background:var(--tl-line);border-radius:2px;width:62%;height:12px;margin-top:14px;display:block}.tl-skel-line[data-short]{width:38%;margin-top:8px}.tl-route-state{background:var(--tl-raised);box-shadow:inset 0 0 0 1px var(--tl-line);border-left:2px solid var(--tl-accent);animation:tl-up .36s var(--tl-ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 18px 18px 16px;display:grid}.tl-route-state>svg{color:var(--tl-accent-text)}.tl-route-state>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tl-route-state strong{font-size:15px;font-weight:750}.tl-route-state small{color:var(--tl-text-3);font-size:12.5px;line-height:1.55}.tl-ghost-button{border:1px solid var(--tl-line-3);min-height:38px;color:var(--tl-text);font:inherit;cursor:pointer;transition:background var(--tl-t-fast) linear,color var(--tl-t-fast) linear,border-color var(--tl-t-fast) linear;background:0 0;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tl-ghost-button:hover{border-color:var(--tl-text);background:var(--tl-text);color:var(--tl-bg)}.tl-ghost-button:focus-visible{outline:2px solid var(--tl-focus);outline-offset:2px}.tl-start-note{color:var(--tl-text-2);flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0 2px 2px;font-size:12.5px;line-height:1.6;display:flex}.tl-foot-copy strong[data-blocked]{color:var(--tl-accent-text)}.tl-settings{flex-direction:column;display:flex}.tl-setting{border-bottom:1px solid var(--tl-line);min-height:76px;animation:tl-up .42s var(--tl-ease-out) both;animation-delay:calc(.16s + var(--i,0) * 40ms);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.tl-setting--stack{flex-direction:column;align-items:stretch;gap:14px}.tl-setting-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.tl-setting-copy strong{font-size:16px;font-weight:700}.tl-setting-copy small{color:var(--tl-text-3);font-size:12.5px;line-height:1.5}.tl-seg--wide{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tl-seg--wide button,.tl-settings .tl-seg button{justify-content:center;min-height:40px;font-size:13px}.tl-switch{appearance:none;background:var(--tl-line-2);cursor:pointer;width:46px;height:24px;transition:background var(--tl-t-hover) linear;border-radius:3px;flex:none;margin:0;position:relative}.tl-switch:after{content:"";background:var(--tl-raised);width:18px;height:18px;transition:transform var(--tl-t-hover) var(--tl-ease-snap);border-radius:2px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tl-switch:checked{background:var(--tl-accent)}.tl-switch:checked:after{background:#fff;transform:translate(22px)}.tl-switch:focus-visible{outline:2px solid var(--tl-focus);outline-offset:3px}.tl-settings .tl-note{animation:tl-up .42s var(--tl-ease-out) .36s both;margin-top:22px}.tl-stage{z-index:20;padding:0 var(--tl-gutter) max(var(--tl-bottom),env(safe-area-inset-bottom));color:var(--tl-stage-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--tl-font-ui);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.tl-stage-ink{z-index:-1;animation:tl-fade .48s var(--tl-ease-io) both;background:linear-gradient(90deg,#05070aed 0,#05070aa8 45%,#05070a80 100%),linear-gradient(0deg,#05070af5 0,#0000 58%);position:fixed;inset:0}.tl-load .tl-stage-ink{background:linear-gradient(90deg,#05070adb 0,#05070a80 36%,#05070a3d 56%,#05070a9e 70%,#05070ac7 100%),linear-gradient(0deg,#05070af2 0,#05070a73 30%,#0000 58%),linear-gradient(#05070a99 0,#0000 20%)}.tl-launcher[data-quality=none] .tl-stage-ink{background-color:#05070a}.tl-stage-top{height:var(--tl-topbar);flex:none;justify-content:space-between;align-items:center;gap:16px;animation:.32s linear 80ms both tl-fade;display:flex}.tl-stage-brand{color:var(--tl-stage-2);align-items:center;gap:12px;font-size:15px;display:inline-flex}.tl-stage-brand .brand-mark-vector{width:24px;height:27px}.tl-stage-brand strong{color:var(--tl-stage-text);font-weight:760}.tl-stage-brand i{background:var(--tl-stage-line);width:1px;height:14px}.tl-stage-status{color:var(--tl-stage-2);letter-spacing:.06em;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.tl-stage-dot{background:var(--tl-stage-accent);width:7px;height:7px;box-shadow:0 0 12px var(--tl-stage-accent);animation:tl-pulse 1.2s var(--tl-ease-io) infinite alternate;border-radius:50%;display:inline-block}@keyframes tl-pulse{0%{opacity:.35}}.tl-stage-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:end;column-gap:64px;margin-top:auto;padding-top:24px;display:grid}.tl-load-head{min-width:0;container-type:inline-size}.tl-load-kind{color:var(--tl-stage-accent);letter-spacing:.2em;animation:tl-up .42s var(--tl-ease-out) .12s both;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:700;display:flex}.tl-load-kind small{color:var(--tl-stage-3);font:600 11px/1 var(--tl-font-hud);letter-spacing:.24em}.tl-load-title{--tl-title-min:48px;--tl-title-max:120px;font-size:clamp(var(--tl-title-min),calc(100cqi / var(--fit,4) * .98),var(--tl-title-max));letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:16px 0 0;font-weight:800;line-height:.98}.tl-load-title[data-lines="2"]{--tl-title-max:88px}.tl-load-title[data-hud]{font-family:var(--tl-font-hud);text-transform:uppercase;letter-spacing:0;font-weight:700;font-stretch:75%;line-height:.9}.tl-load-sub{color:var(--tl-stage-2);animation:tl-up .42s var(--tl-ease-out) .26s both;margin:14px 0 0;font-size:18px}.tl-load-stages{border-top:1px solid var(--tl-stage-line);margin:0;padding:0;list-style:none}.tl-load-stages li{border-bottom:1px solid var(--tl-stage-line);height:40px;color:var(--tl-stage-3);animation:tl-up .42s var(--tl-ease-out) both;animation-delay:calc(.2s + var(--i,0) * 50ms);transition:color var(--tl-t-fast) linear;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;display:grid}.tl-load-stages b{font:600 12px/1 var(--tl-font-hud);letter-spacing:.06em}.tl-load-stages em{font:600 12px/1 var(--tl-font-hud);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-style:normal;display:inline-flex}.tl-load-stages li[data-state=done]{color:var(--tl-stage-2)}.tl-load-stages li[data-state=active]{color:var(--tl-stage-text)}.tl-load-stages li[data-state=active] b{color:var(--tl-stage-accent)}.tl-load-stages svg{fill:none;width:14px;height:14px;stroke:var(--tl-stage-ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;animation:tl-draw .28s var(--tl-ease-out) both}.tl-load-percent{font:300 clamp(112px,13vw,200px)/.82 var(--tl-font-hud);letter-spacing:-.02em;align-self:flex-end;align-items:flex-start;margin-top:12px;font-stretch:75%;animation:.42s linear .24s both tl-fade;display:flex}.tl-load-percent i{color:var(--tl-stage-accent);margin-left:.04em;font-size:.24em;font-style:normal;line-height:1}.tl-load-percent[data-hidden]{visibility:hidden}.tl-load-percent .tl-tick{transition-duration:.6s;transition-timing-function:var(--tl-ease-out);animation:none}.tl-bar{background:var(--tl-stage-line);--tl-p:var(--p,0);height:2px;transition:--tl-p .42s var(--tl-ease-out);transform-origin:0;animation:tl-line .5s var(--tl-ease-out) .16s both;flex:none;margin-top:18px;position:relative;container-type:inline-size}.tl-bar-fill{background:var(--tl-stage-accent);clip-path:inset(0 calc((1 - var(--tl-p)) * 100%) 0 0);position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(2.08333cqi - 3px),#0000 0 2.08333cqi);mask:repeating-linear-gradient(90deg,#000 0 calc(2.08333cqi - 3px),#0000 0 2.08333cqi)}.tl-bar-head{width:90px;height:12px;transform:translateX(calc(var(--tl-p) * 100cqi));background:radial-gradient(closest-side,#ff4d5ee6,#0000);position:absolute;top:-5px;left:-90px}.tl-bar-sweep{opacity:0;background:linear-gradient(90deg,transparent,var(--tl-stage-accent),transparent);width:30%;position:absolute;inset:0}.tl-bar[data-indeterminate] .tl-bar-fill,.tl-bar[data-indeterminate] .tl-bar-head{opacity:0}.tl-bar[data-indeterminate] .tl-bar-sweep{opacity:1;animation:tl-indeterminate 1.6s var(--tl-ease-io) infinite}@keyframes tl-indeterminate{0%{transform:translate(-100%)}to{transform:translate(333%)}}.tl-load-foot{flex:none;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:22px;display:flex}.tl-tip{max-width:560px;color:var(--tl-stage-2);animation:tl-tip .45s var(--tl-ease-out) both;grid-template-columns:auto minmax(0,1fr);column-gap:12px;margin:0;font-size:15px;line-height:1.6;display:grid}.tl-tip-mark{color:var(--tl-stage-accent);grid-row:span 2;font-size:28px;font-weight:800;line-height:1}.tl-tip small{color:var(--tl-stage-3);font:600 11px/1 var(--tl-font-hud);letter-spacing:.14em;grid-column:2;margin-top:6px}@keyframes tl-tip{0%{opacity:0;transform:translateY(6px)}}.tl-load-side{flex:none;align-items:center;gap:20px;display:flex}.tl-transfer{color:var(--tl-stage-3);font:600 13px/1.3 var(--tl-font-hud);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0}.tl-transfer b{color:var(--tl-stage-text);font-size:18px}.tl-stage-button{border:1px solid var(--tl-stage-line);min-height:46px;color:var(--tl-stage-text);font:inherit;cursor:pointer;transition:background var(--tl-t-fast) linear,border-color var(--tl-t-fast) linear;background:0 0;border-radius:2px;align-items:center;gap:10px;padding:0 18px;font-weight:700;display:inline-flex}.tl-stage-button:hover{background:#ffffff0f;border-color:#fff6}.tl-stage :focus-visible{outline-offset:3px;outline:2px solid #fff}.tl-stage-button kbd{color:var(--tl-stage-3);border-color:var(--tl-stage-line)}.tl-stage .tl-primary{--tl-cta:#de2f3e;--tl-cta-hi:#ea3a49;--tl-focus:#fff}.tl-err{flex-direction:column;gap:14px;max-width:760px;margin-top:auto;padding-top:24px;display:flex;container-type:inline-size}.tl-err-line{background:var(--tl-stage-accent);transform-origin:0;width:72px;height:2px;animation:tl-line .42s var(--tl-ease-out) .12s both;display:block}.tl-err-kind{color:var(--tl-stage-accent);letter-spacing:.2em;align-items:center;gap:12px;margin:6px 0 0;font-size:13px;font-weight:700;display:flex}.tl-err-kind small{color:var(--tl-stage-accent);font:600 11px/1 var(--tl-font-hud);letter-spacing:.18em;border:1px solid #ff4d5e80;padding:3px 6px}.tl-err-title{--tl-title-min:40px;--tl-title-max:88px;font-size:clamp(var(--tl-title-min),calc(100cqi / var(--fit,4) * .98),var(--tl-title-max));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}.tl-err-title[data-lines="2"]{--tl-title-max:64px}.tl-err-title[data-hud]{font-family:var(--tl-font-hud);text-transform:uppercase;letter-spacing:0;font-weight:700;font-stretch:75%;line-height:.92}.tl-stage-body{max-width:560px;color:var(--tl-stage-2);animation:tl-up .42s var(--tl-ease-out) .22s both;margin:0;font-size:15px;line-height:1.7}.tl-stage-steps{border-top:1px solid var(--tl-stage-line);max-width:620px;margin:0;padding:0;list-style:none}.tl-stage-steps li{border-bottom:1px solid var(--tl-stage-line);color:var(--tl-stage-2);animation:tl-up .42s var(--tl-ease-out) both;animation-delay:calc(.26s + var(--i,0) * 50ms);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 0;font-size:14px;line-height:1.6;display:grid}.tl-stage-steps b{color:var(--tl-stage-accent);font:600 12px/1.9 var(--tl-font-hud)}.tl-err-context{color:var(--tl-stage-3);margin:4px 0 0;font-size:13px}.tl-stage-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.tl-stage-actions>*{animation:tl-up .42s var(--tl-ease-out) both}.tl-stage-actions>:first-child{animation-delay:.32s}.tl-stage-actions>:nth-child(2){animation-delay:.38s}.tl-frame{z-index:30;background:#05080c;border:0;width:100%;height:100%;transition:opacity .2s;display:block;position:fixed;inset:0}.tl-frame[data-concealed=true]{opacity:0;pointer-events:none}.tl-legacy-return{z-index:40;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));color:#eef2f4;min-height:34px;font:inherit;cursor:pointer;opacity:.72;background:#070b10a8;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:650;transition:opacity .15s;display:inline-flex;position:fixed}.tl-legacy-return:hover,.tl-legacy-return:focus-visible{opacity:1}html[data-training-immersive],html[data-training-immersive] body{overscroll-behavior:none;overflow:hidden}html[data-training-immersive] :is(.release-update-prompt,.pwa-install-nudge,.pwa-guide-backdrop,.discovery-prompt-backdrop,.route-progress,.theme-global-toggle){display:none!important}@keyframes tl-fade{0%{opacity:0}}@keyframes tl-up{0%{opacity:0;transform:translateY(12px)}}@keyframes tl-in-left{0%{opacity:0;transform:translate(-14px)}}@keyframes tl-pop{0%{opacity:0;transform:scale(.9)}}.tl-cap-setup{transition:opacity .22s var(--tl-ease-out),transform .22s var(--tl-ease-out),visibility 0s;animation:tl-up .42s var(--tl-ease-out) .26s both;flex-direction:column;display:flex}.tl-cap[data-state=preview] .tl-cap-setup{opacity:0;visibility:hidden;transition:opacity .16s var(--tl-ease-in),transform .16s var(--tl-ease-in),visibility 0s .16s;transform:translateY(6px)}.tl-cap-act{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-end}.tl-cap-cell{min-width:0;padding:0 32px 0 0}.tl-cap-cell+.tl-cap-cell{border-left:1px solid var(--tl-media-line);padding-left:32px}.tl-cap-dt{color:var(--tl-media-3);letter-spacing:.14em;margin:0 0 6px;font-size:11.5px;font-weight:600;display:block}.tl-launcher[data-hud] .tl-cap-dt{font:600 11px/1.2 var(--tl-font-hud);letter-spacing:.22em;text-transform:uppercase}.tl-cap-dd{font-size:15px;font-weight:650;line-height:1.35;display:block}.tl-cap-dd:is([data-state=empty],[data-state=error]),.tl-cap-dd[data-hard]{color:var(--tl-media-accent)}.tl-cap-dd[data-state=loading]{color:var(--tl-media-3)}.tl-cap-go{color:var(--tl-media-2);letter-spacing:.04em;white-space:nowrap;transition:color var(--tl-t-fast) linear;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 2px 1px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.tl-cap-go svg{transition:transform var(--tl-t-hover) var(--tl-ease-out)}:is(.tl-cap-act,.tl-kit):hover .tl-cap-go{color:var(--tl-media-text)}:is(.tl-cap-act,.tl-kit):hover .tl-cap-go svg{transform:translate(3px)}:is(.tl-cap-act,.tl-kit):focus-visible{outline-offset:4px;outline:2px solid #fff}.tl-cap-act:before{animation-delay:.28s}.tl-kit{border:0;border-top:1px solid var(--tl-media-line);width:100%;min-height:72px;color:var(--tl-media-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:0;margin-top:16px;padding:12px 0 0;display:flex;position:relative}.tl-kit-agent,.tl-kit-weapon{align-items:center;gap:14px;min-width:0;display:flex}.tl-kit-agent{padding-right:28px}.tl-kit-agent+.tl-kit-weapon{border-left:1px solid var(--tl-media-line);padding-left:28px}.tl-kit-pic{background:rgb(var(--tl-ink-rgb)/.55);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--tl-media-line);transition:transform .26s var(--tl-ease-snap);flex:none;position:relative}.tl-kit-pic img{object-fit:cover;width:100%;height:100%;display:block}.tl-kit-pic:after{content:"";background:linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 0 0/10px 2px,linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 0 0/2px 10px, linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 100% 100%/10px 2px,linear-gradient(var(--tl-media-accent),var(--tl-media-accent)) 100% 100%/2px 10px;background-repeat:no-repeat;position:absolute;inset:-4px}.tl-kit-art{object-fit:contain;filter:drop-shadow(0 8px 10px #0000008c);width:118px;height:40px;transition:transform .48s var(--tl-ease-out);flex:none;transform:rotate(-4deg)}.tl-kit-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-kit-copy small{color:var(--tl-media-3);letter-spacing:.14em;font-size:11px;font-weight:600}.tl-launcher[data-hud] .tl-kit-copy small{font:600 10.5px/1.2 var(--tl-font-hud);letter-spacing:.22em;text-transform:uppercase}.tl-kit-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:750;line-height:1.25;overflow:hidden}.tl-kit-copy em{color:var(--tl-media-3);font:600 10.5px/1.2 var(--tl-font-hud);letter-spacing:.24em;white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.tl-kit-weapon .tl-kit-copy em{font:500 12px/1.3 var(--tl-font-ui);letter-spacing:0}.tl-launcher[data-hud] .tl-kit-agent em{display:none}.tl-kit:hover .tl-kit-pic{transform:translateY(-2px)}.tl-kit:hover .tl-kit-art{transform:translate(4px)rotate(-1.5deg)}.tl-kit[data-fixed] .tl-cap-go{color:var(--tl-media-3)}.tl-nav .tl-menu-item[data-badge]{grid-template-columns:38px minmax(0,1fr) 34px 22px}.tl-nav-badge{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--tl-line-2);transition:box-shadow var(--tl-t-fast) linear,transform var(--tl-t-hover) var(--tl-ease-out);background:#0b1015;justify-self:end;display:block;position:relative;overflow:hidden}.tl-nav-badge img{object-fit:cover;width:100%;height:100%;display:block}.tl-nav .tl-menu-item:is(:hover,:focus-visible) .tl-nav-badge{box-shadow:inset 0 0 0 1px var(--tl-accent),0 0 0 3px var(--tl-accent-soft);transform:translate(-2px)}.tl-nav .tl-menu-item[data-badge] .tl-menu-arrow{justify-self:end}.tl-bd-agent{--tl-ax:56%;transition:opacity .3s var(--tl-ease-io);position:absolute;inset:0}.tl-launcher[data-panel] .tl-bd-agent{--tl-ax:calc((100vw - var(--tl-sheet-w)) * .58)}.tl-backdrop[data-inspect] .tl-bd-agent{opacity:0}.tl-bd-agent:before{content:"";left:var(--tl-ax);opacity:0;width:86vh;height:86vh;transition:opacity .6s var(--tl-ease-io);background:radial-gradient(closest-side,#78aadc4d,#ff4d5e14 58%,#0000);position:absolute;bottom:-18vh;transform:translate(-50%)}.tl-backdrop[data-agent] .tl-bd-agent:before{opacity:1}.tl-bd-agent-layer{left:var(--tl-ax);aspect-ratio:789/1200;height:min(90vh,880px);animation:tl-agent-in .64s var(--tl-ease-out) both;transition:opacity .3s var(--tl-ease-in);position:absolute;bottom:0;transform:translate(-50%)}.tl-bd-agent-layer[data-out]{opacity:0}@keyframes tl-agent-in{0%{opacity:0;transform:translate(calc(28px - 50%))}}.tl-bd-agent-img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 30px 60px #00000073);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 66%,#0000 99%);mask-image:linear-gradient(#000 66%,#0000 99%)}.tl-bd-agent-badge{background:#0b1015;border-radius:50%;width:168px;height:168px;position:absolute;top:30%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff52,0 0 0 14px #ffffff0a,0 30px 60px #00000080}.tl-bd-agent-badge img{object-fit:cover;width:100%;height:100%}.tl-load-figure{z-index:-1;top:0;bottom:0;right:calc(var(--tl-gutter) + 380px + 8px);pointer-events:none;width:min(50vw,680px);position:fixed}.tl-load-figure:before{content:"";background:radial-gradient(closest-side,#ff4d5e33,#78aadc14 60%,#0000);width:80vh;height:80vh;animation:.9s linear .12s both tl-fade;position:absolute;bottom:-14vh;left:50%;transform:translate(-50%)}.tl-load-figure-img{object-fit:contain;object-position:100% 100%;filter:drop-shadow(0 30px 60px #00000080);-webkit-mask-composite:source-in;width:auto;max-width:none;height:min(94vh,920px);animation:tl-figure-in .9s var(--tl-ease-out) .14s both;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#000 60%,#0000 92%);mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#000 60%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.tl-load-figure[data-kind=player] .tl-load-figure-img{height:min(86vh,840px)}@keyframes tl-figure-in{0%{opacity:0;transform:translate(40px)}}.tl-load-badge{width:136px;height:136px;animation:tl-figure-in .7s var(--tl-ease-out) .14s both;background:#0b1015;border-radius:50%;position:absolute;bottom:42%;right:22%;overflow:hidden;box-shadow:0 0 0 1px #ffffff4d,0 0 0 12px #ffffff0a}.tl-load-badge img{object-fit:cover;width:100%;height:100%}.tl-load[data-figure] .tl-load-head{max-width:620px}.tl-load[data-figure] .tl-load-title{text-shadow:0 2px 28px #00000080}.tl-load-meta{border-top:1px solid var(--tl-stage-line);animation:tl-up .42s var(--tl-ease-out) .3s both;flex-wrap:wrap;gap:12px 0;margin:22px 0 0;padding-top:14px;display:flex}.tl-load-meta>div{min-width:0;padding:0 26px 0 0}.tl-load-meta>div+div{border-left:1px solid var(--tl-stage-line);padding-left:26px}.tl-load-meta dt{color:var(--tl-stage-3);letter-spacing:.14em;margin:0 0 6px;font-size:11.5px;font-weight:600}.tl-launcher[data-hud] .tl-load-meta dt{font:600 11px/1.2 var(--tl-font-hud);letter-spacing:.22em;text-transform:uppercase}.tl-load-meta dd{color:var(--tl-stage-text);margin:0;font-size:15px;font-weight:650;line-height:1.35}.tl-load-credit{color:var(--tl-stage-3);font:600 11px/1 var(--tl-font-hud);letter-spacing:.12em;transition:color var(--tl-t-fast) linear;align-items:center;gap:6px;margin-top:14px;text-decoration:none;display:inline-flex}.tl-load-credit:hover{color:var(--tl-stage-text);text-underline-offset:3px;text-decoration:underline}@media (width>=901px) and (width<=1279px){.tl-cap--home{--tl-title-max:112px}.tl-strip-item{flex-basis:112px}.tl-cap-meta>div{padding-right:24px}.tl-cap-meta>div+div{padding-left:24px}}@media (width>=901px) and (width<=1023px){.tl-nav .tl-menu-copy small,.tl-cap-meta>div:nth-child(n+3){display:none}.tl-grid>.tl-mc{grid-column:span 3}}@container tl-sheet (width<=640px){.tl-grid>.tl-mc,.tl-grid--aim>.tl-mc:nth-child(-n+4),.tl-grid--map>.tl-mc:nth-child(-n+2){grid-column:span 3}.tl-grid--aim>.tl-mc:last-child:nth-child(odd),.tl-grid--map>.tl-mc:last-child:nth-child(odd){grid-column:span 6}.tl-grid--aim>.tl-mc:last-child:nth-child(odd) .tl-mc-media,.tl-grid--map>.tl-mc:last-child:nth-child(odd) .tl-mc-media{aspect-ratio:21/9}.tl-grid--scenes{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -48px;padding:8px 48px 6px;scroll-padding-inline:48px;display:flex;overflow-x:auto}.tl-grid--scenes>.tl-mc{scroll-snap-align:start;flex:0 0 200px}.tl-diff{grid-template-columns:minmax(0,1fr)}.tl-grid--kit>.tl-mc{grid-column:span 3}.tl-scene-kit{grid-template-columns:150px minmax(0,1fr)}.tl-banner{grid-template-columns:140px minmax(0,1fr) 40px}.tl-banner-path{display:none}}@media (width>=901px) and (height<=720px){.tl-launcher{--tl-topbar:72px}.tl-menu-start{min-height:72px;padding-block:12px}.tl-menu-start .tl-menu-copy strong{font-size:26px}.tl-nav .tl-menu-item,.tl-menu-exit,.tl-nav-glide{height:46px}.tl-nav .tl-menu-copy small,.tl-menu-exit .tl-menu-copy small,.tl-keys{display:none}.tl-cap--home{--tl-title-max:96px}.tl-cap--home .tl-cap-title{--tl-title-max:96px;--tl-title-min:48px}.tl-strip-head{display:none}.tl-strip{margin-top:16px}.tl-cap-meta{margin-top:16px;padding-top:12px}.tl-sheet-head{padding-top:20px}.tl-sheet-title{padding-top:18px}.tl-sheet-title h2{font-size:30px}.tl-kit{min-height:60px;margin-top:12px}.tl-kit-pic{width:44px;height:44px}.tl-kit-art{width:96px}.tl-cap-setup .tl-cap-act{margin-top:16px;padding-top:12px}}@media (width>=901px) and (height<=600px){.tl-cap-meta{display:none}.tl-strip-item{flex-basis:104px}.tl-cap--home .tl-cap-title{--tl-title-max:72px;--tl-title-min:40px}}@media (width<=900px){.tl-launcher{--tl-topbar:56px;--tl-gutter:16px;--tl-bottom:28px;--tl-sheet-w:100vw}.tl-mat,.tl-bd-pan,.tl-ember,.tl-scrim,.tl-vignette,.tl-bd-inspect,.tl-sheet-close kbd{display:none}.tl-backdrop{background:var(--tl-bg)}.tl-topbar{z-index:5;height:calc(var(--tl-topbar) + env(safe-area-inset-top));background:var(--tl-bg);box-shadow:0 1px 0 var(--tl-line);position:sticky;top:0}.tl-brand small,.tl-fs-button,.tl-fs-rule{display:none}.tl-main{padding:0 0 max(32px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:22px;display:flex}.tl-cap--home{order:-1;grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;display:grid}.tl-hero{background:rgb(var(--tl-ink-rgb));grid-area:1/1/4/2;min-height:calc(62.5vw + 120px);display:block;position:relative;overflow:hidden}.tl-hero picture,.tl-hero img{width:100%;height:100%;display:block}.tl-hero>picture:first-child img{object-fit:cover;animation:.4s linear both tl-fade;position:absolute;inset:0}.tl-hero:after{content:"";background:linear-gradient(180deg,rgb(var(--tl-ink-rgb)/.25) 0,transparent 26%,rgb(var(--tl-ink-rgb)/.6) 52%,rgb(var(--tl-ink-rgb)/.94) 100%);position:absolute;inset:0}.tl-hero-fig{width:56%;height:88%;position:absolute;bottom:0;right:0}.tl-hero-fig img{object-fit:contain;object-position:100% 100%}.tl-cap-eyebrow{z-index:1;grid-area:2/1;padding:0 16px;position:relative}.tl-cap-stack{z-index:1;grid-area:3/1;padding:0 16px 18px;position:relative}.tl-cap-title{--tl-title-min:34px;--tl-title-max:52px;margin-top:10px}.tl-cap--home .tl-cap-title[data-lines="2"]{--tl-title-max:40px}.tl-cap-sub span{font-size:18px}.tl-cap-meta{margin-top:14px;padding-top:12px}.tl-cap-meta>div{padding-right:18px}.tl-cap-meta>div+div{padding-left:18px}.tl-strip{color:var(--tl-text);grid-area:5/1;margin:18px 0 0;padding:0 16px}.tl-strip-head{color:var(--tl-text-2)}.tl-strip-label{color:var(--tl-text-3)}.tl-strip .tl-seg{--seg-line:var(--tl-line-2);--seg-text:var(--tl-text-2);--seg-on-bg:var(--tl-text);--seg-on-text:var(--tl-bg)}.tl-strip-hint{color:var(--tl-text-3)}.tl-strip-hint kbd,.tl-hint-pointer{display:none}.tl-hint-touch{display:inline}.tl-strip-list{margin:8px -16px 0;padding:10px 16px 6px;scroll-padding-inline:16px}.tl-strip-item{color:var(--tl-text-2);flex:0 0 132px}.tl-strip-item:is(:hover,:focus-visible,[aria-pressed=true]) .tl-strip-name{color:var(--tl-text)}.tl-strip-media img{opacity:.85;filter:saturate(.8)}.tl-strip-item[aria-pressed=true] .tl-brk{--c:var(--tl-accent)}.tl-strip-bar{background:var(--tl-accent);box-shadow:none}.tl-rail{padding:0 16px}.tl-menu-start{min-height:80px}.tl-menu-start .tl-menu-copy strong{font-size:24px}.tl-nav{margin-top:12px}.tl-keys,.tl-cap--stage,.tl-credit{display:none}.tl-sheet{width:100vw;box-shadow:none;animation-name:tl-sheet-up;top:0}.tl-sheet[data-closing]{animation-name:tl-sheet-down}.tl-sheet-head{padding:max(14px,env(safe-area-inset-top)) 16px 0}.tl-sheet-title{margin:0 16px;padding-top:18px}.tl-sheet-title h2{font-size:28px}.tl-sheet-hint{display:none}.tl-sheet-body{padding:18px 16px 28px}.tl-sheet-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.tl-foot-thumb{display:none}.tl-grid--scenes{margin:0 -16px;padding:8px 16px 6px;scroll-padding-inline:16px}.tl-map-grid{grid-template-columns:minmax(0,1fr)}.tl-map .tl-mc-media{height:84px}.tl-diff{grid-template-columns:minmax(0,1fr)}.tl-grid--kit>.tl-mc,.tl-grid--routes>.tl-mc{grid-column:span 3}.tl-agent-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.tl-armory>.tl-note{order:-2}.tl-armory>.tl-agents{order:-1}.tl-armory .tl-kit-head h3 b{display:none}.tl-kit-row{grid-template-columns:minmax(0,1fr)}.tl-kit-row [data-slot=melee] .tl-grid--kit{--cols:2}.tl-route-state{grid-template-columns:auto minmax(0,1fr)}.tl-route-state .tl-ghost-button{grid-column:1/-1;justify-self:start}.tl-scene-kit{grid-template-columns:minmax(0,1fr)}.tl-scene-kit-media{min-height:170px}.tl-scene-kit-copy{padding:0 16px 16px}.tl-cap--home{grid-template-rows:1fr auto auto auto auto}.tl-cap-setup{color:var(--tl-text);text-shadow:none;--tl-media-text:var(--tl-text);--tl-media-2:var(--tl-text-2);--tl-media-3:var(--tl-text-3);--tl-media-line:var(--tl-line-2);--tl-media-accent:var(--tl-accent-text);grid-area:4/1;padding:0 16px}.tl-cap-setup .tl-cap-act{margin-top:16px}.tl-strip{grid-area:5/1}.tl-kit{flex-wrap:wrap;row-gap:12px}.tl-kit .tl-cap-go{flex-basis:100%;margin-left:0;padding-left:0}.tl-kit-agent+.tl-kit-weapon{padding-left:18px}.tl-kit-agent{padding-right:18px}.tl-kit-art{width:88px}.tl-setting{flex-direction:column;align-items:stretch;gap:12px}.tl-setting:has(.tl-switch){flex-direction:row;align-items:center}.tl-seg--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-banner{grid-template-columns:110px minmax(0,1fr) 40px;gap:14px;min-height:88px}.tl-banner-path{display:none}.tl-stage-grid{grid-template-columns:minmax(0,1fr)}.tl-load-stages{margin-top:24px}}@keyframes tl-sheet-up{0%{transform:translateY(100%)}}@keyframes tl-sheet-down{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.tl-launcher *,.tl-launcher :before,.tl-launcher :after{transition-duration:.16s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tl-launcher :is(.tl-bd-photo,.tl-mc-img,.tl-mc-glyph,.tl-strip-media img,.tl-poster-fig-img,.tl-banner-img,.tl-map-copy,.tl-wc-art,.tl-kit-art,.tl-bd-agent-layer,.tl-load-figure-img,.tl-load-badge,.tl-ag-pic,.tl-route-svg,.tl-wc .tl-mc-frame,.tl-nav .tl-menu-copy,.tl-menu-exit .tl-menu-copy,.tl-bd-weapon img){transform:translate(0,0)!important}.tl-launcher .tl-bd-pan,.tl-launcher .tl-bd-figure{transition:none!important;animation:none!important}.tl-launcher .tl-bd-photo[data-state=in]{transition:opacity .16s linear!important}.tl-launcher .tl-cta-sheen,.tl-launcher .tl-bd-loading,.tl-launcher .tl-bar-sweep,.tl-launcher .tl-route-skel .tl-mc-media:after{display:none}.tl-launcher .tl-route-line,.tl-launcher .tl-units .u>span{animation:none!important}.tl-launcher .tl-tick{transition:none!important;animation:none!important}.tl-launcher .tl-strip-bar,.tl-launcher .tl-nav-glide,.tl-launcher .tl-sheet-nav-bar,.tl-launcher .tl-tabs-bar{transition:opacity .16s linear!important}}.tl-launcher[data-paused] *,.tl-launcher[data-paused] :before,.tl-launcher[data-paused] :after{animation-play-state:paused!important}.seo-lineup-page{color:#f4f5f7;background:radial-gradient(circle at 12% 0,#ff465517,#0000 30%),#080a0e;min-height:100vh}.seo-lineup-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ee0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.seo-lineup-open{color:#fff;background:#ff4655;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:12px;font-weight:700;display:flex;box-shadow:0 9px 24px #ff46552e}.seo-lineup-open svg{width:15px}.seo-lineup-shell{width:min(1320px,100% - 48px);margin:auto;padding:28px 0 70px}.seo-breadcrumb{color:#686f7a;align-items:center;gap:8px;font-size:11px;display:flex}.seo-breadcrumb a:hover{color:#ff6e79}.seo-breadcrumb svg{width:12px}.seo-lineup-hero{grid-template-columns:minmax(0,.87fr) minmax(420px,1.13fr);align-items:center;gap:62px;padding:38px 0 50px;display:grid}.seo-lineup-copy h1{letter-spacing:-.045em;max-width:700px;margin:18px 0 13px;font-size:clamp(38px,5vw,72px);line-height:1.03}.seo-lineup-copy>p{color:#9aa1ab;max-width:650px;margin:0;font-size:15px;line-height:1.85}.seo-lineup-eyebrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.seo-lineup-eyebrow>span{color:#9da4ae;background:#ffffff09;border:1px solid #ffffff13;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:10px;display:flex}.seo-lineup-eyebrow .attack{color:#ff7a85;background:#ff465514;border-color:#ff465533}.seo-lineup-eyebrow .defense{color:#87b6ff;background:#4480e017;border-color:#559cff38}.seo-lineup-eyebrow .pro{color:#f3d477;background:#a3761a24;border-color:#ebc35d57}.seo-lineup-eyebrow svg{width:13px}.seo-lineup-context{flex-wrap:wrap;gap:9px;margin:27px 0;display:flex}.seo-lineup-context>span{background:#ffffff0a;border-radius:11px;grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:end;column-gap:10px;min-width:150px;height:58px;padding:0 13px;display:grid}.seo-lineup-context img,.seo-lineup-context svg{object-fit:contain;grid-row:1/3;align-self:center;width:36px;height:36px}.seo-lineup-context svg{color:#ff6d79;background:#ff465517;border-radius:9px;padding:8px}.seo-lineup-context small{color:#676f7a;align-self:end;font-size:8px}.seo-lineup-context strong{align-self:start;font-size:11px}.seo-lineup-actions{gap:9px;display:flex}.seo-lineup-actions a{color:#c5c9cf;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.seo-lineup-actions a.primary{color:#fff;background:#ff4655;border-color:#ff4e5d;box-shadow:0 12px 30px #ff465533}.seo-lineup-actions svg{width:16px}.seo-lineup-cover{background:#11141a;border-radius:20px;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000075}.seo-lineup-cover:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0}.seo-lineup-cover>img{object-fit:contain;width:100%;height:100%;max-height:620px;position:absolute;inset:0}.seo-lineup-cover>span{color:#d5d8dd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ed1;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:9px;display:flex;position:absolute;bottom:14px;left:14px}.seo-lineup-cover svg{color:#ff6d79;width:13px}.seo-tutorial-section,.seo-video-section{border-top:1px solid #ffffff12;padding:42px 0}.seo-tutorial-section>header{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.seo-tutorial-section header small,.seo-video-section header small,.seo-lineup-cta small{color:#ff6d79;letter-spacing:.13em;font-size:9px;font-weight:750}.seo-tutorial-section h2,.seo-video-section h2{letter-spacing:-.025em;margin:6px 0 0;font-size:27px}.seo-tutorial-section>header>span{color:#707884;font-size:11px}.seo-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seo-tutorial-grid figure{background:#11141a;border-radius:15px;margin:0;overflow:hidden;box-shadow:0 18px 48px #0003}.seo-tutorial-grid figure>div{background:#090b0f;place-items:center;height:390px;display:grid}.seo-tutorial-grid img{object-fit:contain;width:100%;height:100%}.seo-tutorial-grid figcaption{align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.seo-tutorial-grid figcaption>span{color:#ff7782;background:#ff46551a;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:750;display:grid}.seo-tutorial-grid figcaption p{color:#b4b9c1;margin:0;font-size:12px;line-height:1.6}.seo-video-section header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.seo-video-section header>svg{color:#ff7782;background:#ff465517;border-radius:10px;width:38px;height:38px;padding:10px}.seo-video-section video{background:#050608;border-radius:15px;width:100%;max-height:720px}.seo-lineup-cta{background:radial-gradient(circle at 100% 0,#ff465529,#0000 36%),#11141a;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:38px 42px;display:flex}.seo-lineup-cta h2{margin:7px 0;font-size:27px}.seo-lineup-cta p{color:#7e8691;margin:0;font-size:11px}.seo-lineup-cta>a{color:#fff;background:#ff4655;border-radius:10px;flex:none;align-items:center;gap:9px;height:48px;padding:0 19px;font-size:11px;font-weight:750;display:flex}.seo-lineup-cta svg{width:16px}@media (width<=900px){.seo-lineup-shell{width:min(100% - 30px,720px);padding-top:18px}.seo-lineup-hero{grid-template-columns:1fr;gap:28px;padding:26px 0 38px}.seo-lineup-copy h1{font-size:clamp(36px,11vw,58px)}.seo-lineup-cover{order:-1;min-height:min(64vw,450px)}.seo-tutorial-grid{grid-template-columns:1fr}.seo-tutorial-grid figure>div{height:min(66vw,480px)}.seo-lineup-cta{flex-direction:column;align-items:flex-start;padding:30px}.seo-lineup-nav{height:64px;padding:0 15px}}@media (width<=520px){.seo-lineup-brand small{display:none}.seo-lineup-open{height:38px;padding:0 12px;font-size:10px}.seo-lineup-shell{width:calc(100% - 24px)}.seo-breadcrumb{white-space:nowrap;overflow:hidden}.seo-lineup-copy h1{margin-top:15px;font-size:38px}.seo-lineup-copy>p{font-size:13px}.seo-lineup-context{grid-template-columns:1fr 1fr;display:grid}.seo-lineup-context>span{min-width:0}.seo-lineup-context>span:last-child{grid-column:1/-1}.seo-lineup-actions{grid-template-columns:1fr 1fr;display:grid}.seo-lineup-actions a{justify-content:center;padding:0 10px}.seo-lineup-cover{border-radius:14px;min-height:63vw}.seo-tutorial-section h2,.seo-video-section h2,.seo-lineup-cta h2{font-size:22px}.seo-tutorial-grid{gap:12px}.seo-tutorial-grid figure>div{height:67vw}.seo-lineup-cta{padding:25px 22px}.seo-lineup-cta>a{justify-content:center;width:100%}}.seo-related-section{background:#10151c;border:1px solid #ffffff14;border-radius:18px;margin-top:28px;padding:24px}.seo-related-section>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.seo-related-section>header small{color:#ff7481;letter-spacing:.13em;font-size:8px}.seo-related-section>header h2{margin:5px 0 0;font-size:20px}.seo-related-section>header>a{color:#aeb7c1;align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.seo-related-section>header>a svg{width:13px}.seo-related-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seo-related-section>div>a{color:#fff;background:#151b23;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:82px 1fr;align-items:center;min-width:0;text-decoration:none;display:grid;overflow:hidden}.seo-related-section>div img{object-fit:cover;width:82px;height:68px}.seo-related-section>div span{min-width:0;padding:9px}.seo-related-section>div small,.seo-related-section>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seo-related-section>div small{color:#7c8793;font-size:8px}.seo-related-section>div strong{margin-top:5px;font-size:10px}@media (width<=720px){.seo-related-section>div{grid-template-columns:1fr}.seo-related-section>div>a{grid-template-columns:96px 1fr}.seo-related-section>div img{width:96px}}.seo-pro-usage{border-top:1px solid #333842;margin-top:70px}.seo-pro-usage>header{justify-content:space-between;align-items:end;padding:30px 0;display:flex}.seo-pro-usage header small{color:#ff4655;letter-spacing:.18em}.seo-pro-usage header h2{margin:8px 0 0}.seo-pro-usage header>span{color:#727985;font-size:11px}.seo-pro-usage article{border-top:1px solid #292e36;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.seo-pro-usage article>b{color:#ff5967;font:900 22px Arial}.seo-pro-usage article div{gap:6px;display:grid}.seo-pro-usage article small,.seo-pro-usage article time{color:#747c88;font-size:11px}@media (width<=650px){.seo-pro-usage>header{flex-direction:column;align-items:flex-start;gap:12px}.seo-pro-usage article{grid-template-columns:52px 1fr}.seo-pro-usage article time{grid-column:2}}.seo-submission-invite{background:#ffffff05;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin:22px 0;padding:22px 24px;display:grid}.seo-submission-invite>svg{color:#ff7782;background:#ff465517;border-radius:10px;width:42px;height:42px;padding:11px}.seo-submission-invite small{color:#ff6d79;letter-spacing:.13em;font-size:9px;font-weight:750}.seo-submission-invite h2{margin:5px 0 3px;font-size:20px}.seo-submission-invite p{color:#7e8691;margin:0;font-size:11px}.seo-submission-invite>a{color:#ff8a94;background:#ff465514;border:1px solid #ff46554d;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:11px;font-weight:750;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform 80ms cubic-bezier(.2,0,0,1);display:flex}.seo-submission-invite>a:hover{background:#ff465521;border-color:#ff465585}.seo-submission-invite>a:active{transform:scale(.98)}.seo-submission-invite>a svg{width:15px}@media (width<=650px){.seo-submission-invite{grid-template-columns:36px minmax(0,1fr);padding:18px 16px}.seo-submission-invite>svg{width:36px;height:36px;padding:9px}.seo-submission-invite>a{grid-column:1/-1;justify-content:center}.seo-submission-invite h2{font-size:18px}}.seo-lineup-cover>.resilient-image,.seo-lineup-cover>.resilient-image>img,.seo-lineup-steps figure>div>.resilient-image,.seo-lineup-steps figure>div>.resilient-image>img,.seo-lineup-related a>.resilient-image,.seo-lineup-related a>.resilient-image>img{width:100%;height:100%}.seo-lineup-cover>.resilient-image>img,.seo-lineup-steps figure>div>.resilient-image>img{object-fit:contain}.seo-lineup-related a>.resilient-image>img{object-fit:cover}.public-profile-page{background:var(--st-surface);min-height:100vh;color:var(--st-text)}.public-profile-shell{width:min(960px,100% - 32px);margin:0 auto;padding:62px 0 100px}.public-profile-hero{border:1px solid var(--st-line);background:radial-gradient(circle at 75% 0,#ffb23414,#0000 38%),#121419;border-radius:23px;align-items:center;gap:28px;padding:38px;display:flex}.public-profile-hero>div>span:first-child{color:var(--st-text-soft);letter-spacing:.1em;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.public-profile-hero>div>span svg{width:14px}.public-profile-hero h1{margin:8px 0 10px;font-size:34px}.public-profile-hero p{color:var(--st-text-muted);align-items:center;gap:6px;margin:15px 0 0;font-size:11px;display:flex}.public-profile-hero p svg{width:13px}.public-profile-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.public-profile-metrics article{border:1px solid var(--st-line);background:var(--st-surface);border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.public-profile-metrics article>svg{color:#dfad4b;width:20px}.public-profile-metrics article span{flex-direction:column;display:flex}.public-profile-metrics small{color:var(--st-text-soft)}.public-profile-metrics strong{margin-top:3px;font-size:20px}.public-profile-section{margin-top:42px}.public-profile-section>header small{color:#dfad4b;letter-spacing:.1em}.public-profile-section h2{margin:5px 0 17px}.public-submission-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.public-submission-grid>a{border:1px solid var(--st-line);background:var(--st-surface);color:inherit;border-radius:15px;grid-template-columns:120px 1fr;text-decoration:none;transition:all .2s;display:grid;overflow:hidden}.public-submission-grid>a:hover{border-color:var(--st-line-strong);transform:translateY(-2px)}.public-submission-grid>a>span{background:var(--st-surface);min-height:95px}.public-submission-grid img{object-fit:cover;width:100%;height:100%}.public-submission-grid>a>div{flex-direction:column;justify-content:center;padding:14px;display:flex}.public-submission-grid small{color:var(--st-text-muted)}.public-submission-grid strong{margin:4px 0;font-size:13px}.public-submission-grid p{color:#d38c94;margin:0;font-size:10px}.public-profile-empty{border:1px dashed var(--st-line);color:var(--st-text-muted);text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:50px;display:flex}.public-profile-empty svg{color:var(--st-text-muted)}.public-profile-empty strong{color:var(--st-text-soft);margin-top:10px}.public-profile-empty p{font-size:11px}.public-profile-safety{background:var(--st-surface);color:var(--st-text-soft);border-radius:14px;align-items:center;gap:14px;margin-top:35px;padding:17px;display:flex}.public-profile-safety>svg{color:#6fa1cb}.public-profile-safety strong{font-size:12px}.public-profile-safety p{color:var(--st-text-muted);margin:3px 0 0;font-size:10px}@media (width<=700px){.public-profile-shell{padding-top:25px}.public-profile-hero{flex-direction:column;align-items:flex-start;padding:26px}.public-profile-metrics{grid-template-columns:1fr 1fr}.public-profile-metrics article{padding:14px}.public-submission-grid{grid-template-columns:1fr}.public-submission-grid>a{grid-template-columns:100px 1fr}}.profile-hero-like-wrap{align-self:flex-start;justify-items:end;gap:5px;margin-left:auto;display:grid}.profile-hero-like{border:1px solid var(--st-line-strong);color:var(--st-text-soft);cursor:pointer;background:#101217bf;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:11px;transition:transform .2s,border-color .2s,color .2s,background .2s;display:flex}.profile-hero-like svg{width:17px}.profile-hero-like b{font-size:12px}.profile-hero-like:hover{color:#f27a88;background:#ef465a1a;border-color:#ef6877;transform:translateY(-1px)}.profile-hero-like:active{transform:scale(.97)}.profile-hero-like.liked{color:#ff7d8b;background:#ef465a29;border-color:#ee5365}.profile-hero-like:disabled{cursor:wait;opacity:.7}.profile-hero-like-wrap i{color:#fa7b87;text-align:right;max-width:180px;font-size:10px;font-style:normal}.profile-social{margin-top:42px}.profile-guestbook-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px;display:flex}.profile-guestbook-heading>div{align-items:center;gap:11px;display:flex}.profile-guestbook-heading>div>svg{color:#eb5364;width:22px}.profile-guestbook-heading span{flex-direction:column;display:flex}.profile-guestbook-heading small{color:#d98b94;letter-spacing:.11em;font-size:10px;font-weight:750}.profile-guestbook-heading h2{margin:2px 0 0;font-size:22px}.profile-guestbook-heading b{background:var(--st-surface-hover);color:var(--st-text);border-radius:999px;padding:3px 8px;font-size:11px}.profile-guestbook-heading p{max-width:305px;color:var(--st-text-soft);text-align:right;margin:0;font-size:11px;line-height:1.6}.profile-comment-composer{border:1px solid var(--st-line);background:var(--st-surface);border-radius:17px;padding:15px}.profile-comment-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;color:var(--st-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.65;display:block}.profile-comment-composer textarea::placeholder{color:var(--st-text-muted)}.profile-comment-composer>div{border-top:1px solid var(--st-line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.profile-comment-composer span{color:var(--st-text-muted);font-size:10px}.profile-comment-composer button{color:var(--st-text);cursor:pointer;background:#ef465a;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:750;transition:filter .2s,transform .2s;display:flex}.profile-comment-composer button:hover{filter:brightness(1.1);transform:translateY(-1px)}.profile-comment-composer button:active{transform:scale(.98)}.profile-comment-composer button:disabled{cursor:not-allowed;opacity:.5}.profile-comment-composer button svg{width:14px}.profile-social-message{color:#f0bd67;margin:11px 0 0;font-size:11px}.profile-comment-list{gap:8px;margin-top:13px;display:grid}.profile-comment{border:1px solid var(--st-line);background:var(--st-surface);border-radius:14px;gap:11px;padding:15px;display:flex}.profile-comment>a{height:max-content}.profile-comment>div{flex:1;min-width:0}.profile-comment header{align-items:center;gap:7px;min-width:0;display:flex}.profile-comment header>a{color:var(--st-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;text-decoration:none;overflow:hidden}.profile-comment header>a:hover{color:#f1bd61}.profile-comment time{color:var(--st-text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.profile-comment p{color:var(--st-text);white-space:pre-wrap;word-break:break-word;margin:8px 0 10px;font-size:12px;line-height:1.65}.profile-comment footer{gap:5px;display:flex}.profile-comment footer button{color:var(--st-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;transition:color .18s,transform .18s;display:flex}.profile-comment footer button:hover{color:#ea5a6b;transform:translateY(-1px)}.profile-comment footer button:disabled{opacity:.55;cursor:wait}.profile-comment footer button.liked{color:#eb6372}.profile-comment footer button.delete:hover{color:#f78181}.profile-comment footer svg{width:13px}.profile-comments-empty{border:1px dashed var(--st-line);color:var(--st-text-muted);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:42px;display:flex}.profile-comments-empty svg{width:22px}.profile-comments-empty strong{color:var(--st-text);margin-top:8px;font-size:12px}.profile-comments-empty p{margin:5px 0 0;font-size:11px}.profile-social-privacy{color:var(--st-text-muted);align-items:center;gap:6px;margin:13px 0 0;font-size:10px;display:flex}.profile-social-privacy svg{color:#7698bb;width:13px}@media (width<=700px){.profile-hero-like-wrap{align-self:auto;justify-items:start;margin-left:0}.profile-guestbook-heading{flex-direction:column;align-items:flex-start}.profile-guestbook-heading p{text-align:left}.profile-comment{padding:13px}.profile-comment header{flex-wrap:wrap}.profile-comment time{width:100%;margin-left:0}.profile-social-privacy{align-items:flex-start;line-height:1.6}}.public-profile-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.public-profile-actions .follow-control>button{min-height:42px}@media (width<=700px){.public-profile-actions{width:100%;margin:0}.public-profile-actions>*{flex:1}.public-profile-actions .follow-control>button{width:100%}}.public-profile-page.profile-honor-study-god{--rank-accent:#e6b94f;--rank-rgb:230,185,79;--rank-deep:#4b370e}.public-profile-page.profile-honor-study-saint{--rank-accent:#7fc7e8;--rank-rgb:127,199,232;--rank-deep:#173f53}.public-profile-page.profile-honor-study-master{--rank-accent:#d77b5d;--rank-rgb:215,123,93;--rank-deep:#54271d}.public-profile-page[class*=profile-honor-study-]{background:radial-gradient(circle at 72% 4%,rgba(var(--rank-rgb),.1),transparent 28%),linear-gradient(90deg,rgba(var(--rank-rgb),.025) 1px,transparent 1px),linear-gradient(#0a0b0e 1px,transparent 1px),#080a0d;background-size:auto,80px 80px,80px 80px,auto}.public-profile-page[class*=profile-honor-study-] .public-profile-hero{isolation:isolate;border-color:rgba(var(--rank-rgb),.38);background:radial-gradient(circle at 16% 48%,rgba(var(--rank-rgb),.12),transparent 27%),linear-gradient(112deg,rgba(var(--rank-rgb),.09),#121419fa 42%,#0a0c10fa);min-height:250px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 22px 60px #00000038}.public-profile-page[class*=profile-honor-study-] .public-profile-hero:before{content:attr(data-rank);z-index:-1;color:rgba(var(--rank-rgb),.055);letter-spacing:-.08em;pointer-events:none;font-size:190px;font-weight:950;line-height:1;position:absolute;bottom:-38px;right:22px}.public-profile-page[class*=profile-honor-study-] .public-profile-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--rank-accent) 18%,rgba(var(--rank-rgb),.2) 55%,transparent);transform-origin:0;height:2px;animation:3.8s ease-in-out infinite profile-rank-line;position:absolute;inset:0 0 auto}.public-profile-page[class*=profile-honor-study-] .public-profile-hero>.contributor-avatar{background:var(--rank-deep);box-shadow:0 0 0 1px var(--rank-accent),0 0 0 6px rgba(var(--rank-rgb),.08),0 12px 34px rgba(var(--rank-rgb),.2);padding:3px;animation:3.2s ease-in-out infinite profile-rank-avatar}.public-profile-page[class*=profile-honor-study-] .public-profile-hero>div>span:first-child{color:var(--rank-accent)}.public-profile-page[class*=profile-honor-study-] .public-profile-metrics article{border-color:rgba(var(--rank-rgb),.17);background:linear-gradient(135deg,rgba(var(--rank-rgb),.055),#101217 55%)}.public-profile-page[class*=profile-honor-study-] .public-profile-metrics article>svg,.public-profile-page[class*=profile-honor-study-] .public-profile-section>header small{color:var(--rank-accent)}.public-profile-rank-seal{z-index:2;color:var(--rank-accent);pointer-events:none;justify-items:end;display:grid;position:absolute;bottom:26px;right:30px}.public-profile-rank-seal b{letter-spacing:.2em;font-size:8px}.public-profile-rank-seal strong{font-size:36px;line-height:1}.public-profile-rank-seal span{color:#e6eaf073;letter-spacing:.08em;margin-top:3px;font-size:8px}@keyframes profile-rank-line{0%,to{opacity:.45;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}}@keyframes profile-rank-avatar{0%,to{filter:brightness(.95)}50%{filter:brightness(1.12)}}@media (width<=700px){.public-profile-page[class*=profile-honor-study-] .public-profile-hero{min-height:0}.public-profile-page[class*=profile-honor-study-] .public-profile-hero:before{font-size:118px;bottom:-12px;right:8px}.public-profile-rank-seal{top:20px;bottom:auto;right:20px}.public-profile-rank-seal span{display:none}.public-profile-rank-seal strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.public-profile-page[class*=profile-honor-study-] .public-profile-hero:after,.public-profile-page[class*=profile-honor-study-] .public-profile-hero>.contributor-avatar{animation:none}}.public-profile-page.profile-honor-creator-1{--rank-accent:#ff6674;--rank-rgb:255,102,116;--rank-deep:#581d27}.public-profile-page.profile-honor-creator-2{--rank-accent:#b9d4e8;--rank-rgb:185,212,232;--rank-deep:#2c4050}.public-profile-page.profile-honor-creator-3{--rank-accent:#d59360;--rank-rgb:213,147,96;--rank-deep:#59351f}.public-profile-page[class*=profile-honor-creator-]{background:radial-gradient(circle at 72% 4%,rgba(var(--rank-rgb),.1),transparent 28%),linear-gradient(135deg,rgba(var(--rank-rgb),.022) 25%,transparent 25%) 0 0/72px 72px,#080a0d}.public-profile-page[class*=profile-honor-creator-] .public-profile-hero{isolation:isolate;border-color:rgba(var(--rank-rgb),.38);background:radial-gradient(circle at 16% 48%,rgba(var(--rank-rgb),.12),transparent 27%),linear-gradient(112deg,rgba(var(--rank-rgb),.09),#121419fa 42%,#0a0c10fa);min-height:250px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 22px 60px #00000038}.public-profile-page[class*=profile-honor-creator-] .public-profile-hero:before{content:attr(data-rank);z-index:-1;color:rgba(var(--rank-rgb),.055);letter-spacing:-.08em;pointer-events:none;font-size:190px;font-weight:950;line-height:1;position:absolute;bottom:-38px;right:22px}.public-profile-page[class*=profile-honor-creator-] .public-profile-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--rank-accent) 18%,rgba(var(--rank-rgb),.2) 55%,transparent);transform-origin:0;height:2px;animation:3.8s ease-in-out infinite profile-rank-line;position:absolute;inset:0 0 auto}.public-profile-page[class*=profile-honor-creator-] .public-profile-hero>.contributor-avatar{background:var(--rank-deep);box-shadow:0 0 0 1px var(--rank-accent),0 0 0 6px rgba(var(--rank-rgb),.08),0 12px 34px rgba(var(--rank-rgb),.2);padding:3px;animation:3.2s ease-in-out infinite profile-rank-avatar}.public-profile-page[class*=profile-honor-creator-] .public-profile-hero>div>span:first-child{color:var(--rank-accent)}.public-profile-page[class*=profile-honor-creator-] .public-profile-metrics article{border-color:rgba(var(--rank-rgb),.17);background:linear-gradient(135deg,rgba(var(--rank-rgb),.055),#101217 55%)}.public-profile-page[class*=profile-honor-creator-] .public-profile-metrics article>svg,.public-profile-page[class*=profile-honor-creator-] .public-profile-section>header small{color:var(--rank-accent)}@media (width<=700px){.public-profile-page[class*=profile-honor-creator-] .public-profile-hero{min-height:0}.public-profile-page[class*=profile-honor-creator-] .public-profile-hero:before{font-size:118px;bottom:-12px;right:8px}}@media (prefers-reduced-motion:reduce){.public-profile-page[class*=profile-honor-creator-] .public-profile-hero:after,.public-profile-page[class*=profile-honor-creator-] .public-profile-hero>.contributor-avatar{animation:none}}.public-profile-page.profile-honor-core-creator{background:radial-gradient(circle at 72% 4%,#f2bc4a14,#0000 30%),#090a0d}.public-profile-page.profile-honor-core-creator .public-profile-hero{background:radial-gradient(circle at 15% 45%,#f2bc4a1f,#0000 28%),linear-gradient(112deg,#1b1810,#11141a 58%);border-color:#f2bc4a57;position:relative;overflow:hidden}.public-profile-page.profile-honor-core-creator .public-profile-hero:after{content:"CORE CREATOR";color:#ffdd8e0e;letter-spacing:-.06em;pointer-events:none;font-size:76px;font-weight:950;position:absolute;bottom:-17px;right:24px}.public-profile-page.profile-honor-core-creator .public-profile-metrics article{border-color:#f2bc4a29}.public-profile-identities{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-profile-meta{flex-wrap:wrap;row-gap:8px}.public-profile-team-id{color:#d7bd80;align-items:center;gap:6px;font-weight:800;display:inline-flex}.public-profile-team-id .champions-team-badge{width:24px;min-width:24px;height:24px;padding:2px}.public-profile-team-id .champions-team-badge img{width:18px;height:18px}.public-profile-team-id b{font-size:10px}.public-submission-grid a>span>.resilient-image,.public-submission-grid a>span>.resilient-image>img{width:100%;height:100%}.public-submission-grid a>span>.resilient-image>img{object-fit:cover}
