@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";@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.\!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}.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}}.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}.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,)}.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}.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)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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,)}.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))}.\[data-tactical-control\]\:visible:is(data-tactical-control){visibility:visible}}: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{background:linear-gradient(135deg,#ff465512,#11151cf5);border:1px solid #ffffff17;border-radius:12px;margin-top:14px;overflow:hidden}.difficulty-feedback-trigger{color:#eef0f3;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;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:#777f8b;font-size:8px;font-style:normal}.difficulty-feedback-panel{border-top:1px solid #ffffff0f;padding:0 14px 14px}.difficulty-feedback-panel p{color:#8c95a1;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{color:#aeb6c0;cursor:pointer;background:#10151c;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;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:#7e8793;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.difficulty-feedback-panel>span svg{width:13px}.submission-stability-picker{background:#11161e;border:1px solid #ffffff17;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:#fff;font-size:12px}.submission-stability-picker>div span{color:#7f8995;font-size:9px}.submission-stability-picker>button{color:#aeb6c0;text-align:left;cursor:pointer;background:#0c1016;border:1px solid #ffffff17;border-radius:10px;gap:4px;min-height:54px;padding:9px 10px;display:grid}.submission-stability-picker>button b{font-size:10px}.submission-stability-picker>button small{color:#717b87;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:#2b3038;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:#20242b;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{color:#e9ebef;border-top:1px solid #ffffff13;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:#747b87;letter-spacing:.12em;font-size:10px}.comments-heading strong{font-size:15px}.comments-heading b{color:#9ba1ab;text-align:center;background:#262a31;border-radius:10px;min-width:22px;padding:3px 6px;font-size:10px}.comment-sort{background:#15181d;border-radius:8px;padding:3px;display:flex}.comment-sort button{color:#777f8b;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{color:#fff;background:#2a2e35}.comment-composer{background:#171a1f;border:1px solid #30343c;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;color:#f2f3f5;width:100%;min-height:72px;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:#646b76}.comment-composer>div:last-child{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:7px 8px 7px 12px;display:flex}.comment-composer>div:last-child span{color:#646b76;font-size:9px}.comment-composer>div:last-child button{color:#fff;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 #ffffff0e}.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-bottom:1px solid #383d46;border-left:1px solid #383d46;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:#f1f2f4;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:#656c77;margin-left:auto;font-size:9px}.comment-main>p{color:#bdc1c8;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:#727985;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;background:#20242a;border:1px solid #353a43;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:#8a919c;padding:5px 7px;font-size:9px}.comment-report-menu button{color:#d6d9de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px;font-size:10px}.comment-report-menu button:hover{color:#fff;background:#30353d}.comment-report-menu button.close{color:#888f99;border-top:1px solid #363b43;align-items:center;gap:4px;margin-top:4px;display:flex}.comment-report-menu svg{width:11px}.comments-loading,.comments-empty{color:#727985;justify-content:center;align-items:center;gap:7px;min-height:90px;font-size:10px;display:flex}.comments-empty{text-align:center;flex-direction:column}.comments-empty svg{color:#505762;width:22px}.comments-empty strong{color:#aaaeb5}.comments-empty p{margin:0}.seo-lineup-page>.lineup-comments,.seo-lineup-shell>.lineup-comments{background:#12151a;border:1px solid #ffffff14;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));color:#f5f6f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#1b1f28fa,#0d1016fa);border:1px solid #ffffff24;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:#858d99;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;display:block;overflow:hidden}.pwa-install-nudge-close{color:#6f7783;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030508c7;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.pwa-guide-sheet{color:#eff1f4;background:#101319;border:1px solid #ffffff21;border-radius:22px;width:min(500px,100%);overflow:hidden;box-shadow:0 30px 90px #000000b3}.pwa-guide-sheet>header{border-bottom:1px solid #ffffff14;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{color:#78818d;background:#ffffff09;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.pwa-guide-sheet>header button svg{width:15px}.pwa-guide-steps{padding:10px 16px}.pwa-guide-steps article{border-bottom:1px solid #ffffff0f;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{color:#aab1bb;background:#1a1e26;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pwa-guide-steps svg{width:16px}.pwa-guide-steps strong{font-size:11px}.pwa-guide-steps p{color:#747d89;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 #ffffff12;grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.pwa-guide-sheet>footer a,.pwa-guide-sheet>footer button{color:#aab1bb;background:#171b22;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;height:40px;font-size:9px;display:flex}.pwa-guide-sheet>footer button{color:#fff;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{color:#eef1f5;background:#07090d;place-items:center;min-height:100dvh;padding:24px;display:grid}.route-error>div{background:#10141b;border:1px solid #ffffff1a;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:#8f98a5;margin:0;font-size:13px}.route-error button{color:#fff;background:#ff4655;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;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;-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:#030508d1;place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.announcement-modal{color:#eef0f4;isolation:isolate;background:#0d1016;border:1px solid #ffffff1c;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);min-height:0;max-height:min(860px,100dvh - 48px);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;background:#12151c;border-bottom:1px solid #ffffff14;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:#69717d;letter-spacing:.18em;font-size:7px;font-weight:800}.announcement-heading strong{color:#f1f3f6;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.announcement-version{white-space:nowrap;background:#191d25;border:1px solid #ffffff14;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:#aeb4bd;font-size:8px;font-weight:750}.release-update-prompt{z-index:250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f6fa;background:#11141bf0;border:1px solid #ffffff21;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%;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:#f3f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.release-update-prompt small{color:#9aa2af;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{color:#8c94a2;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:background .2s,color .2s,transform .2s;display:grid}.release-update-close:hover{color:#f1f3f5;background:#ffffff14}.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{color:#737b87;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;transition:color .18s,border-color .18s,background .18s;display:grid}.announcement-header>button:hover{color:#fff;background:#ffffff0a;border-color:#ffffff14}.announcement-scroll{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;background:radial-gradient(circle at 78% 0,#ff46550e,#0000 32%),#0d1016;min-height:0;padding:30px 32px 28px;position:relative;overflow-y:auto}.announcement-scroll::-webkit-scrollbar{width:6px}.announcement-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.announcement-release{border-bottom:1px solid #ffffff13;padding:2px 0 29px}.announcement-status{color:#88909c;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,#11141bf0 52%,#4a5b6f21),#11141b;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;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:#f5f6f8;letter-spacing:-.035em;margin:15px 0 10px;font-size:clamp(25px,3.5vw,34px);line-height:1.08}.season-recruitment-copy p{color:#9aa1ac;max-width:430px;margin:0;font-size:11px;line-height:1.75}.season-recruitment-copy>a{color:#fff;letter-spacing:.04em;background:#ff4655;border-radius:7px;align-items:center;gap:10px;width:max-content;min-height:42px;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,#070a0ff5,#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:#fff;font-size:13px}.season-map small{color:#a3abb6;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{color:#9299a5;max-width:590px;margin:0;font-size:11px;line-height:1.8}.announcement-tactics-cta{color:#fff;background:linear-gradient(135deg,#ff46553d,#ff465514);border:1px solid #ff46556b;border-radius:10px;align-items:center;gap:11px;width:max-content;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 #fff1;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:#f1f2f5;letter-spacing:.04em;margin:1px 0 12px;font-size:13px;font-weight:800}.patch-note-eyebrow{color:#696f7a;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:#969da8;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:#a4abb6;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{color:#777f8b;background:#06080c8f;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;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{color:#0000;background:#ffffff06;border:1px solid #ffffff2b;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .18s;display:grid}.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{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030508f0;align-items:end;padding:12px}.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:#030304;min-height:100vh}.brand-experience{height:100vh;position:relative;overflow:hidden}.brand-intro-application{will-change:opacity, transform;min-height:100vh}.brand-intro-backdrop{z-index:1000;pointer-events:none;will-change:opacity;background:#030304;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:#ffffff94;letter-spacing:.16em;white-space:nowrap;font-size:11px;font-weight:650;animation:2.4s ease-in-out infinite intro-enter-pulse;position:absolute;top:calc(50% + 52px);left:50%;transform:translate(-50%)}@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-offset:-8px;outline:1px solid #ffffff4d}@media (width<=720px){.mobile-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020407e0}.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:#eef0f4;text-align:center;place-content:center;gap:10px;display:grid}.mobile-detail-recovery strong{font-size:16px}.mobile-detail-recovery p{color:#9199a5;margin:0;font-size:12px;line-height:1.65}.mobile-detail-recovery button{color:#fff;min-height:44px;font:inherit;background:#ff4655;border:0;border-radius:11px;margin-top:8px;font-size:12px;font-weight:700}}.homepage-feedback-entry{z-index:170;color:#edf0f4;text-align:left;max-width:min(388px,100vw - 48px);transition:transform .2s var(--motion-ease),border-color .2s ease,background .2s ease,box-shadow .2s ease;background:#12151bf0;border:1px solid #ff707b47;border-radius:14px;align-items:stretch;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 45px #00000061,inset 0 1px #ffffff0a}.homepage-feedback-entry:hover{background:#1a1e26;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:#9ba3ae;font-size:10px}.homepage-feedback-entry-close{color:#838b96;cursor:pointer;width:35px;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:#fff;background:#ffffff17}.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-modal-header>span{color:#ff7180;background:#ff46551a;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.feedback-modal-header>button{color:#87909d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.feedback-form-scroll{gap:16px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.feedback-file-list button{color:#666e79;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.feedback-success>span{color:#08120e;background:#57dda7;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}@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,#0000 34%),linear-gradient(#ffffff02 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff02 1px,#0000 1px) 0 0/64px 64px,#07090d;min-height:100vh;position:relative;overflow-x:hidden}.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{z-index:30;border-bottom:1px solid #ffffff12;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:#737986;letter-spacing:.11em;margin-top:4px;font-size:9px}.desktop-nav{color:#959ba6;align-items:center;gap:34px;height:100%;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:#fff;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{color:#fff;background:linear-gradient(135deg,#ff465526,#ff46550a);border:1px solid #ff465547;border-radius:10px;align-items:center;gap:8px;height:42px;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{color:#fff;background:linear-gradient(135deg,#ff46553b,#ff465513);border:1px solid #ff46556b;border-radius:12px;align-items:center;gap:8px;height:42px;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{color:#fff;background:#ff4655;border-radius:8px;place-items:center;width:28px;height:28px;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);color:#b6bbc3;background:#ffffff06;border-radius:999px;align-items:center;gap:8px;min-width:38px;height:38px;padding:3px 10px 3px 3px;font-size:10px;transition:border-color .18s,background .18s;display:flex}.header-avatar:hover{background:#ffffff0b;border-color:#ffffff29}.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%,#090a0d)}}.champions-team-badge{color:#f4eee4;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);cursor:pointer;background:#ffffff06;border-radius:10px;place-items:center;width:38px;height:38px;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}.workspace{z-index:2;background:#090b10e0;border:1px solid #ffffff17;border-radius:18px;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;overflow:hidden;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff06}.filter-panel,.detail-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#10131aeb}.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:#fff;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{color:#8e97a3;background:#ffffff06;border-color:#ffffff13;width:100%;min-height:31px;padding-inline:9px;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:#6f7581;text-transform:uppercase;letter-spacing:.16em;font-size:9px}.panel-heading strong{font-size:16px}.panel-heading button{color:#656b76;cursor:pointer;background:0 0;border:0;font-size:10px}.filter-block{margin-bottom:18px}.filter-label{color:#818894;align-items:center;gap:7px;margin:0 0 10px 2px;font-size:10px;display:flex}.filter-label svg{color:#5f6672}.map-select{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:10px;align-items:center;gap:9px;width:100%;padding:7px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.map-select:hover,.map-select.open{background:#ffffff0b;border-color:#ffffff29}.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:#686f7b;font-size:9px}.map-select svg{color:#676e79}.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;background:#161616;border:1px solid #ffffff1a;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 #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:6px 8px 11px;display:flex}.map-selector-heading span{color:#f0f1f3;font-size:11px;font-weight:650}.map-selector-heading small{color:#5f6570;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{background:#44464d;border:1px solid #161616;border-radius:8px}.map-selector-list::-webkit-scrollbar-thumb:hover{background:#5a5d65}.map-selector-section{gap:6px;display:grid}.map-selector-section-heading{color:#f1f2f4;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:#777d87;font-size:8px;font-weight:550}.map-selector-section-heading.secondary{color:#b6bbc3;border-top:1px solid #ffffff12;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:#ffffff0e;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:#0b0c0f;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:#e9eaec;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.map-selector-copy small{color:#6e747e;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{background:#07090d57;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:10px;padding:5px;display:grid}.agent-role-filter button{color:#737b87;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;height:35px;padding:0 8px;transition:color .18s,border-color .18s,background .18s,transform .18s;display:flex}.agent-role-filter button:first-child{background:0 0;grid-column:1/-1;justify-content:center;height:30px}.agent-role-filter button:hover{color:#d4d8dd;background:#ffffff0d;border-color:#ffffff1c}.agent-role-filter button.active{color:#fff;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;cursor:pointer;background:linear-gradient(160deg,#242932,#15181e);border:1px solid #fff1;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{color:#f5f6f7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0ee0;border:1px solid #ffffff29;border-radius:999px;place-items:center;min-width:18px;height:16px;padding:0 5px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 3px 9px #0000006b}.agent-check{color:#fff;background:var(--red);border:2px solid #0c0e13e6;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 3px 8px #ff465552}.ability-list{gap:5px;display:grid}.ability{color:#858c97;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;height:38px;padding:0 9px;font-size:11px;display:flex}.ability>span{background:#ffffff0a;border-radius:6px;place-items:center;width:27px;height:27px;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{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.side-toggle button{color:#707783;cursor:pointer;background:0 0;border:0;border-radius:6px;height:28px;font-size:10px}.side-toggle button.active{color:#fff;background:#292d36;box-shadow:0 3px 10px #00000040}.result-count{border-top:1px solid var(--line);color:#777e89;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:#0a0c11;flex-direction:column;min-width:0;min-height:0;display:flex}.catalog-status{z-index:24;color:#d9dde4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1016e6;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;max-width:calc(100% - 28px);min-height:46px;padding:8px 10px;display:flex;position:absolute;top:14px;left:50%;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:#858d99;font-size:8px}.catalog-status button{color:#fff;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:#0e1117b8;flex:none;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.map-toolbar>div:first-child{align-items:center;gap:9px;display:flex}.map-toolbar strong{font-size:12px}.map-toolbar small{color:#646b77;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);color:#7c838f;cursor:pointer;background:#ffffff06;border-radius:7px;align-items:center;gap:6px;height:31px;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(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.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:#20252d}.position-marker.public.player img{object-fit:cover;object-position:top;width:100%;height:100%}.position-marker.public.utility .position-marker-core{background:#f5f6f8;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:#fff;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{color:#e7e8eb;white-space:nowrap;text-overflow:ellipsis;background:#101218f0;border:1px solid #ff46553d;border-radius:5px;max-width:140px;padding:5px 8px;font-size:9px;position:absolute;top:35px;left:50%;overflow:hidden;transform:translate(-50%);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;filter:blur(2px);background:radial-gradient(circle at 36% 32%,#eef6ff80,#0000 31%),radial-gradient(circle at 68% 66%,#77a4d86e,#0000 37%),#3758803b;inset:13%}.smoke-zone-icon{z-index:2;width:24px;height:24px;transform:translate(-50%, -50%) scale(var(--marker-inverse-scale,1));transform-origin:50%;background:#111b29e6;border:1px solid #cfe7ffb8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;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:#e9f4ff;text-overflow:ellipsis;white-space:nowrap;background:#0a111bf0;border:1px solid #7dbbf647;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:calc(100% + 7px);left:50%;overflow:hidden;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(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-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,#0000 35%,#080a0ec7 100%),linear-gradient(140deg,#ff465509,#0000 42%);position:absolute;inset:0}.map-zoom-indicator{z-index:5;border:1px solid var(--line);color:#7d8490;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;font-variant-numeric:tabular-nums;background:#0d0f14c2;border-radius:6px;min-width:42px;padding:6px 8px;font-size:9px;position:absolute;bottom:14px;right:14px}.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:#17191f;background:#f7f8f9;border:2px solid #8d939e;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;color:#e7e8eb;background:#101218f0;border:1px solid #ff46553d;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.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:#fff;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:#fff;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{background:#0c0f14f5;border:1px solid #ffffffeb;padding:2px;inset:2px;box-shadow:0 3px 9px #00000094}.position-marker.public.utility.side-attack .position-marker-core{background:#0e1116f7;border-color:#ff7d89;box-shadow:0 3px 9px #00000094}.position-marker.public.utility.side-defense .position-marker-core{background:#0e1116f7;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:#fff;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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#6f7682;background:#0d0f14c2;border-radius:7px;gap:12px;padding:7px 9px;font-size:9px;display:flex;position:absolute;bottom:13px;left:14px}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend small{color:#a9afb8;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:#080a0e;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,#171b22,#07090d 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;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-in;background:#06080cc7;border:1px solid #ffffff2e;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}.tutorial-expand:after{content:"全屏查看";white-space:nowrap;font-size:10px;font-weight:700}.tutorial-index{z-index:3;color:#e9eaec;font-variant-numeric:tabular-nums;background:#05070ac2;border-radius:5px;padding:4px 7px;font-size:8px;position:absolute;bottom:10px;right:11px}.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{background:#0d1015;border-top:1px solid #ffffff0f;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:#8a919c;margin:0;font-size:9px;line-height:1.6}.tutorial-thumbnails{background:#0a0c11;gap:7px;padding:8px 11px 10px;display:flex;overflow-x:auto}.tutorial-thumbnails button{cursor:pointer;background:#07090d;border:1px solid #ffffff1a;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:#050609;border-radius:8px;width:100%;max-height:220px}.lineup-video-section p{color:#5c636e;margin:7px 0 0;font-size:7px}.tutorial-thumbnail-placeholder{color:#767e8a;text-align:center;background:radial-gradient(circle,#ff465514,#0000 70%),#090b10;place-content:center;gap:1px;width:100%;height:100%;display:grid}.tutorial-thumbnail-placeholder b{color:#c9ced6;font-size:11px}.tutorial-thumbnail-placeholder small{font-size:6px}.lineup-image-strip{border-bottom:1px solid var(--border);background:#0a0c11eb;gap:7px;height:62px;padding:8px 12px;display:flex;overflow-x:auto}.lineup-image-strip button{cursor:pointer;background:#151820;border:1px solid #ffffff1a;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:#080a0e;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,#ffffff06 20%,#ffffff17 40%,#ffffff06 60%) 0 0/220% 100%;animation:1.25s ease-in-out infinite media-skeleton;position:absolute;inset:0}.resilient-image-fallback{color:#737b88;text-align:center;background:radial-gradient(circle,#ff46550e,#0000 64%),#090b0f;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;min-height:82px;padding:14px;font-size:10px;display:grid}.resilient-image-fallback>svg{color:#9a6268;width:24px;height:24px}.resilient-image-fallback button{color:#d6d9df;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 11px;display:inline-flex}.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(#0000 40%,#11151c 100%),linear-gradient(120deg,#00000073,#0000);position:absolute;inset:0}.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080a0e8c;border:1px solid #ffffff59;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:#aab0bb;left:15px}.detail-body{padding:17px}.detail-kicker{align-items:center;gap:6px;display:flex}.detail-kicker span{color:#808793;border:1px solid var(--line);background:#ffffff09;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:#747b87;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.community-submission-credit{color:#9aa3b2;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:#87919e;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:#ffffff06;border-radius:10px;align-items:center;gap:10px;margin:17px 0;padding:10px;display:flex}.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:#6c737e;font-size:8px}.ability-card strong{font-size:11px}.agent-pill{border-left:1px solid var(--line);color:#8a919c;align-items:center;gap:3px;padding-left:9px;font-size:9px;display:flex}.agent-pill img{background:#232730;border-radius:50%}.description h3{margin:0 0 7px;font-size:11px}.description p{color:#858c97;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:#777e89;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{color:#c8ced6;cursor:pointer;min-height:40px;font:inherit;transition:transform .2s var(--motion-ease),border-color .2s ease,background .2s ease,color .2s ease;background:#181c24;border:1px solid #ffffff1c;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:#fff;background:#242935;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030508db;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.lineup-share-image-backdrop>section{background:#101319;border:1px solid #ffffff1a;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 #ffffff13;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:#f5f6f8;margin-top:4px;font-size:16px}.lineup-share-image-backdrop header button{color:#8a939f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.lineup-share-image-backdrop header button:hover{color:#fff;background:#ffffff12}.lineup-share-image-preview{background:#080a0e;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{background:#11151b;border-top:1px solid #ffffff13;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.lineup-share-image-backdrop footer button{color:#dfe3e8;cursor:pointer;height:40px;font:inherit;background:#1b2029;border:1px solid #ffffff1c;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:#fff;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:#717985;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:#b7bdc6}.lineup-dismiss-action svg,.mobile-lineup-dismiss svg{width:14px;height:14px}.mobile-lineup-dismiss{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;width:100%;margin:2px 0 12px;padding:13px 10px}.favorite.active{background:var(--red-soft);color:#ff7d88}.workspace>.detail-panel{background:radial-gradient(circle at 82% 0,#ff465513,#0000 28%),linear-gradient(#10131afa,#0b0e14fa)}.lineup-trust-row{color:#7f8992;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;color:#eef1f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e13f0;border:1px solid #ffffff21;border-left:3px solid #ff4655;grid-template-columns:36px minmax(0,1fr) auto 30px;align-items:center;gap:11px;width:min(430px,100vw - 48px);min-height:72px;padding:12px 12px 12px 14px;display:grid;position:fixed;bottom:24px;right:24px;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:#808b95;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{color:#fff;background:#ff4655;height:34px;padding:0 13px;font-size:10px;font-weight:800}.announcement-toast-close{color:#77818a;background:0 0;place-items:center;width:30px;height:30px;display:grid}.announcement-toast-close:hover{color:#fff}.announcement-footer>p{color:#777f8b;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{background:#202631;border-color:#ffffff42}.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:#090b10}.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:#a7aeba;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:#f5f6f8;letter-spacing:-.035em;margin:16px 0 9px;font-size:23px;line-height:1.25}.workspace>.detail-panel .location{color:#929aa6;font-size:11px}.workspace>.detail-panel .ability-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#ffffff18;border-radius:13px;gap:12px;margin:20px 0;padding:13px}.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{background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;padding:16px}.workspace>.detail-panel .description h3{color:#e7e9ed;margin-bottom:8px;font-size:12px}.workspace>.detail-panel .description p{color:#adb3bd;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:#ffffff09}.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:#020407d1;padding-top:4dvh}body .mobile-detail-sheet{background:#10141b;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:#4a515d;width:42px;margin-top:9px}body .mobile-detail-sheet>header{border-bottom:1px solid #ffffff0f;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(#0d1117,#0a0d12)}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:#abb2bc;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{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;margin:14px;padding:16px}body .mobile-throw-note small{font-size:10px}body .mobile-throw-note p{color:#bac0c8;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));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11151cf7;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.favorite-auth-dialog{text-align:center;background:linear-gradient(145deg,#181c25fa,#0b0e14fc);border:1px solid #ffffff1a;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{color:#7f8793;background:#ffffff0b;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.favorite-auth-close svg{width:17px}.favorite-auth-close:hover{color:#fff;background:#ffffff17}.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{color:#969da8;max-width:330px;margin:0 auto;font-size:13px;line-height:1.75}.favorite-auth-benefits{text-align:left;background:#ffffff09;border-radius:13px;gap:11px;margin:23px 0;padding:17px 18px;display:grid}.favorite-auth-benefits span{color:#a8aeb7;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{color:#d4d7dc;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;font-size:12px;font-weight:700;display:flex}.favorite-auth-actions a:hover{background:#ffffff13;border-color:#ffffff2e}.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:#69717d;background:0 0;border:0;margin-top:16px;font-size:11px}.favorite-auth-later:hover{color:#aeb4bd}@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);color:#949ba6;background:#ffffff06;position:relative}.share.shared{color:#7ce0b3;background:#50e3a414;border-color:#50e3a44d}.share span{color:#8be5bd;background:#121a17;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{background:radial-gradient(circle at 0 0,#ff465514,#0000 31%),#101216;border:1px solid #fff1;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:#f3f4f6;letter-spacing:-.025em;margin:8px 0 6px;font-size:25px}.ranking-header p{color:#727984;margin:0;font-size:10px}.ranking-live{color:#7f8792;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{min-height:96px;color:inherit;background:#15181d;border:1px solid #ffffff0e;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:#191c22;border-color:#ff5f6b3b;transform:translateY(-2px);box-shadow:0 14px 28px #0003}.ranking-card:active{transform:scale(.985)}.ranking-position{color:#737b87;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:#090b0f;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:#252a32;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 #15181d;width:25px;height:25px;margin-left:-6px;padding:4px}.ranking-context small{color:#8a919c;margin-left:8px;font-size:8px}.ranking-content h3{color:#e9ebee;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ranking-content p{color:#646c77;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:#f0f1f3;margin-top:3px;font-size:15px}.ranking-score small{color:#6f7681;font-size:7px}.ranking-arrow{color:#4f5661;width:14px;transition:all .2s}.ranking-card:hover .ranking-arrow{color:#ff6d79;transform:translate(3px)}.ranking-card.rank-2 .ranking-position{color:#c8d7e5}.ranking-card.rank-3 .ranking-position{color:#d89863}.ranking-empty{color:#686f7a;border:1px dashed #30343c;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:#b8bdc5;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{color:#7a818c;max-width:650px;margin:0;font-size:12px;line-height:1.8}.ranking-page .favorite-ranking{background:radial-gradient(circle at 8% 0,#ffc7521a,#0000 27%),radial-gradient(circle at 100% 12%,#ff465514,#0000 30%),#101216;width:min(1080px,100% - 48px);margin-top:52px;margin-bottom:60px;padding:30px 28px}.ranking-column-labels{color:#5e6672;letter-spacing:.1em;grid-template-columns:58px 168px minmax(0,1fr) 92px 18px;align-items:center;min-height:34px;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,#1d2129f0,#13161cf0);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;box-shadow:0 7px 20px #0000001f}.ranking-position{color:#8b949f;background:#20252e;border:1px solid #ffffff12;border-radius:12px;justify-self:center;width:44px;height:44px;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 #ffffff0f;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,#231f15f7 35%,#14171df5);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,#161a20f5 45%);border-color:#bed2e533}.ranking-card.rank-2 .ranking-position{color:#dcecf8;background:#5d748a2e;border-color:#bcd2e64d}.ranking-card.rank-3{background:linear-gradient(100deg,#7c492821,#16191ff5 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{background:#0d1015;border:1px solid #ffffff12;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid}.ranking-tabs button{color:#727b87;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:66px;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:#b1b7c0;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:#fff}.contributor-column-labels{color:#5e6672;letter-spacing:.1em;grid-template-columns:58px 64px minmax(0,1fr) 100px 128px;align-items:center;min-height:34px;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{min-height:92px;color:inherit;background:linear-gradient(100deg,#1d2129f0,#13161cf0);border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:58px 64px minmax(0,1fr) 100px 128px;align-items:center;gap:10px;padding:9px 12px 9px 9px;transition:all .2s;display:grid}.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,#231f15f7 35%,#14171df5);border-color:#ffcc5f6b}.contributor-ranking-card.rank-2{border-color:#bed2e533}.contributor-ranking-card.rank-3{border-color:#d1925b33}.contributor-ranking-card .contributor-avatar{color:#7f8792;background:#252a32;border:1px solid #ffffff1a;border-radius:16px;place-items:center;width:54px;height:54px;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:#edf0f4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contributor-identity small{color:#656e79;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{text-align:center;border-left:1px solid #ffffff12;gap:3px;padding-left:12px;display:grid}.contributor-score strong{color:#f5f6f8;font-size:22px}.contributor-score small{color:#ff6c79;font-size:8px}.contributor-featured-lineup{background:#080a0e;border:1px solid #ffffff1a;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(#0000,#05070af0);position:absolute;inset:35% 0 0}.contributor-featured-lineup span{z-index:1;color:#f2f3f5;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:#757c88;font-size:9px}.trust-strip i{background:var(--line);width:1px;height:20px}.trust-strip p{color:#686f7b;margin-left:auto;font-size:9px}footer{color:#5f6671;justify-content:space-between;align-items:center;width:min(1500px,100% - 48px);min-height:120px;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:#c6c9cf;letter-spacing:.1em;font-size:13px}.footer-brand small{margin-top:3px}footer>div:last-child{gap:18px;display:flex}.footer-links{align-items:center}.footer-links button,.footer-links a{color:#666d78;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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.footer-dialog{background:linear-gradient(145deg,#171a21,#0d1015);border:1px solid #ffffff1a;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){color:#717985;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;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:#9299a4;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:#f7f5f2;background:#070809;overflow:hidden}.landing-nav{z-index:30;border-bottom:1px solid #ffffff1c;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,#050608fa 0%,#050608cc 42%,#05060826 75%),linear-gradient(#070809b8 0%,#07080938 30%,#0000 72%,#070809 100%);position:absolute;inset:0}.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:#ffffffad;letter-spacing:-.02em;margin:28px 0 0;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{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0506084d;border:1px solid #fff3}.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:#ffffff6b;letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:31px;left:max(48px,50vw - 680px)}.landing-scroll-cue span{background:var(--red);width:32px;height:1px}.landing-feature{background:radial-gradient(circle at 80% 48%,#ff465512,#0000 36%),#090a0c;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{color:#9a9b9f;max-width:420px;margin:25px 0 0;font-size:17px;line-height:1.75}.landing-section-copy>small{color:#65676c;max-width:430px;margin-top:18px;font-size:12px;line-height:1.8;display:block}.landing-map-demo{aspect-ratio:1.34;background:#0d0f13;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{color:#d8d9dc;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:58px;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:#5e626b;font-size:9px}.landing-demo-stage{background:radial-gradient(circle,#151921,#090b0f 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(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.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:#a7aab0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ec7;border-radius:5px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex;position:absolute;bottom:17px;right:18px}.landing-tutorial{background:linear-gradient(115deg,#070809 0%,#0d0f12 100%);justify-content:space-between;gap:clamp(60px,9vw,150px)}.landing-tutorial-demo{background:#111318;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:#08090c;border-radius:7px;position:relative;overflow:hidden}.landing-tutorial-main>img{object-fit:contain;background:#08090c}.landing-tutorial-main:after{content:"";background:linear-gradient(#0000 55%,#00000094);position:absolute;inset:0}.landing-tutorial-main>span{z-index:2;background:#040507bf;border-radius:4px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;right:13px}.landing-tutorial-main>i{z-index:2;color:#fff;border:1px solid #ffffffbf;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{opacity:.48;border:1px solid #ffffff14;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{text-align:center;background:#000000bf;border-radius:3px;min-width:16px;padding:2px 4px;font-size:7px;position:absolute;bottom:4px;right:4px}.landing-final{text-align:center;isolation:isolate;background:#08090b;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:#5c5e63;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,#050608fa,#050608a1),linear-gradient(#0000 65%,#070809)}.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:#08090b}.landing-nav-v2{border-bottom-color:#ffffff12;width:min(1380px,100% - 64px);position:fixed}.landing-nav-v2>div{align-items:center;gap:32px;display:flex}.landing-nav-v2>div a{color:#777b83;font-size:11px;transition:color .2s}.landing-nav-v2>div a:hover{color:#fff}.product-hero-v2{background:radial-gradient(at 50% 31%,#ff465517,#0000 34%),linear-gradient(#0b0c0e 0%,#08090b 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(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-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:#8d9097;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:#fff;background:var(--red);border:0;box-shadow:0 15px 42px #ff46552e}.product-hero-copy-v2 button:last-child{color:#a3a6ad;background:#ffffff0f;border:0}.device-composition{z-index:2;perspective:1400px;width:min(1240px,92vw);height:660px;margin-top:80px;position:relative}.macbook-device{background:linear-gradient(145deg,#4a4c50,#17181b 14%,#0d0e10 82%,#393b40);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:#030405;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:50%;box-shadow:0 0 0 1px #24262a}.macbook-screen{background:#080a0d;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(#8a8c91 0%,#3c3e42 18%,#16171a 58%,#08090a);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:#2d2f33;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,#77797d,#151619 12%,#050607 75%,#65676c);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:#090b0e;border-radius:30px;height:100%;overflow:hidden}.phone-speaker{z-index:8;background:#030405;border-radius:12px;width:65px;height:18px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.product-scroll-line{color:#555960;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:#090b0f;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;color:#646973;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffff0b;border-radius:6px;align-items:center;gap:8px;width:230px;height:28px;padding:0 10px;font-size:8px;display:flex;position:absolute;top:12px;left:229px}.phone-device .landing-real-tutorial{background:#090b0e;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:#08090b;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{color:#83868e;max-width:600px;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(at 50% 72%,#416ba617,#0000 44%),#08090b;min-height:1100px}.product-map-surface{background:#090b0f;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,#0000 38%),#0a0b0d;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,#3b3d42,#111216 10%,#07080a);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:#7d8088;margin:16px 0 0;font-size:13px;line-height:1.8}.product-filter-proof{background:linear-gradient(145deg,#08090b,#0d0f12);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:#11141a;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:#aaaeb5;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(#ff46551a,#0000 45%),#08090b;flex-direction:column;justify-content:center;align-items:center;min-height:86svh;padding:120px 24px;display:flex}.product-final-v2>span{color:#73767d;font-size:11px}.product-final-v2 h2{margin-top:24px}.product-final-v2 button{color:#fff;cursor:pointer;background:#ff4655;border:0;border-radius:4px;align-items:center;gap:13px;height:62px;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,footer{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{border:1px solid var(--line);background:#0d1016f5;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:#a7adb6;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}footer{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 0}}.lineup-demand-trigger{color:#d5d9df;text-align:left;cursor:pointer;background:linear-gradient(135deg,#543b142e,#ffffff06);border:1px solid #ffbe5c2e;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:66px;margin-top:10px;padding:10px 11px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff06}.lineup-demand-trigger:hover{background:linear-gradient(135deg,#68481745,#ffffff09);border-color:#ffc46661;transform:translateY(-1px);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:#e1e3e7;font-size:10px;overflow:hidden}.lineup-demand-trigger em{text-overflow:ellipsis;white-space:nowrap;color:#686f7a;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,#ffffff06);border-color:#ffbe5157}.lineup-demand-backdrop{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030508c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lineup-demand-modal{color:#f2f3f5;background:radial-gradient(circle at 14% 0,#bc7f1b1f,#0000 30%),#11141a;border:1px solid #ffc7683b;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,100vw - 30px);max-height:min(780px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 35px 100px #000000a6,0 0 35px #b87d1f0f}.lineup-demand-modal>header{border-bottom:1px solid #fff1;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:#737b87;margin:0;font-size:10px}.lineup-demand-modal header>button{color:#777f8b;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.lineup-demand-modal header>button:hover{color:#fff;background:#252a33}.lineup-demand-modal header>button svg{width:18px}.lineup-demand-search{background:#0c0f14;border:1px solid #ffffff14;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{color:#656d78;width:16px}.lineup-demand-search input{color:#e5e7ea;background:0 0;border:0;outline:0;width:100%;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{color:#979fa9;cursor:pointer;background:#181b22;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:104px;padding:7px 4px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.lineup-demand-agent-grid button:hover{color:#fff;background:#20242c;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:#292e37;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:#646c77;font-size:7px}.lineup-demand-agent-grid button.selected{color:#fff;background:linear-gradient(145deg,#81551152,#1b1e25);border-color:#ffbe4c94;box-shadow:0 0 20px #e2a13117}.lineup-demand-agent-grid button>i{color:#18130a;background:#efbd5e;border:2px solid #191c23;border-radius:50%;place-items:center;width:18px;height:18px;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{background:#0d1015;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 18px;display:flex}.lineup-demand-modal>footer>div{color:#747c87;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:#080a0e}.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;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#080a0ee6;border:0;border-bottom:1px solid #ffffff12;width:100%;height:58px;padding:0 15px;position:sticky;top:0}.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{color:#f2f3f5;text-align:left;background:#12151b;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:8px;min-width:0;height:54px;padding:6px 8px;display:flex}.mobile-quick-filters>button:active{background:#191d25}.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:#626a76;font-size:7px}.mobile-quick-filters strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-quick-filters button>svg{color:#565e69;width:13px}.mobile-filter-avatar,.mobile-filter-ability{background:#20242c;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{background:#0d1015;border:1px solid #fff1;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:3px;margin:8px 0 10px;padding:3px;display:grid}.mobile-side-row button{color:#747c87;background:0 0;border:0;border-radius:8px;height:38px;font-size:10px;font-weight:600}.mobile-side-row button.active{color:#fff;background:#242933;box-shadow:0 5px 14px #00000047}.mobile-filter-deck{background:linear-gradient(150deg,#12151b,#0d1015);border:1px solid #ffffff13;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{color:#f4f5f7;text-align:left;background:#1a1e26;border:0;border-radius:11px;align-items:center;gap:8px;min-width:0;height:50px;padding:4px 8px 4px 5px;display:flex}.mobile-agent-selector>span{background:#252a34;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:#707986;font-size:7px}.mobile-agent-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-agent-selector>svg{color:#727b88;width:14px}.mobile-side-segment{background:#090b0f;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.mobile-side-segment button{color:#68717d;background:0 0;border:0;border-radius:8px;min-width:0;font-size:9px;font-weight:650}.mobile-side-segment button.active{color:#fff;background:#262b35;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:#8e96a1;letter-spacing:.08em;font-size:8px;font-weight:700}.mobile-ability-head>small{color:#656d78;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;color:#7f8792;background:#12151b;border:1px solid #ffffff0e;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:76px;height:60px;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:#fff;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{background:#0a0c11;border:1px solid #ffffff16;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{color:#69717c;background:#0d1015;border-top:1px solid #ffffff0f;align-items:center;gap:6px;min-height:41px;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{background:#10131a;border:1px solid #ffffff16;border-radius:16px}.mobile-practice-detail .detail-content{display:block}.mobile-detail-title{color:#7d8590;letter-spacing:.08em;background:#12151b;border:1px solid #ffffff13;border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:7px;height:37px;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;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1218eb;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 48px;margin:18px -8px -8px;padding:9px;position:sticky}.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;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#0a0c11f0;border-top:1px solid #ffffff17;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0000004d}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#6f7782;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:8px;display:flex;position:relative}.mobile-bottom-nav svg{width:19px}.mobile-bottom-nav .active{color:#ff6e7a}.mobile-bottom-nav i{color:#fff;background:#ff4655;border:2px solid #0a0c11;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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508b8;align-items:flex-end;padding-top:12dvh;display:flex;position:fixed;inset:0}.mobile-filter-sheet{background:#11141a;border:1px solid #ffffff1a;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 #ffffff12;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:#626a75;font-size:8px}.mobile-filter-sheet>header>button{color:#78808b;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.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{background:#ffffff05;border:1px solid #ffffff0b;height:48px;padding:0 8px;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));background:#0d1015;border-top:1px solid #ffffff12}.mobile-filter-sheet>footer button{color:#fff;background:#ff4655;border:0;border-radius:11px;width:100%;height:48px;font-size:11px;font-weight:700;box-shadow:0 10px 25px #ff465533}.mobile-agent-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508c2;align-items:flex-end;padding-top:30dvh;display:flex;position:fixed;inset:0}.mobile-agent-sheet{background:#11141a;border:1px solid #ffffff1a;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:#343a45;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:#69727e;font-size:8px}.mobile-agent-sheet>header>button{color:#89919d;background:#1b1f27;border:0;border-radius:11px;place-items:center;width:40px;height:40px;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;color:#8d95a0;background:#171a21;border:1px solid #ffffff0e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:5px 3px;display:flex;position:relative}.mobile-agent-picker button>span{background:#242933;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:#fff;background:#ff465521;border-color:#ff4655;box-shadow:0 0 20px #ff465524}.mobile-agent-picker button>i{color:#fff;background:#ff4655;border:2px solid #171a21;border-radius:50%;place-items:center;width:17px;height:17px;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);color:#646d79;background:#0d1015;border-top:1px solid #fff1;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}footer{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{background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;align-items:center;min-height:42px;padding:0 10px;display:flex}body{background:#080a0e;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));color:#f4f5f7;background:#090b0f;height:100dvh;min-height:620px;display:grid;position:relative;overflow:hidden}.mobile-app-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0a0c11f5;border-bottom:1px solid #fff1;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:#fff;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{color:#fff;text-align:left;background:#171a21;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:42px;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:#666f7b;font-size:7px}.mobile-map-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-map-switcher svg{color:#737c88;width:14px}.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:"";background:#62e4b0;border:1px solid #15171c;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:#f5d9dc;letter-spacing:-.04em;font-size:9px;font-weight:750;overflow:visible}.mobile-game-entry:active{color:#fff;background:#ff465547;transform:scale(.96)}.mobile-account-button{color:#9ba3ae;background:#171a21;border-radius:12px;place-items:center;width:40px;height:40px;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:#0c0f14;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,#0000,#0c0f14 88%);width:20px;position:absolute;top:8px;bottom:6px;right:0}.mobile-hero-chip{color:#fff;background:#171b22;border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:6px;width:102px;min-width:102px;height:50px;padding:4px 7px 4px 4px;display:flex}.mobile-hero-chip>span{background:#252a33;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{color:#727b87;width:12px}.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;color:#747d89;background:#14171d;border:1px solid #ffffff0e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:58px;min-width:58px;height:50px;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:#fff;background:#ff465526;border-color:#ff46558c;box-shadow:0 0 18px #ff465514}.mobile-ability-strip button.active img{opacity:1}.mobile-map-status{background:#0c0f14;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:4px 10px 6px;display:flex}.mobile-side-tabs{background:#15181f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;height:32px;padding:3px;display:grid}.mobile-side-tabs button{color:#68717c;background:0 0;border:0;border-radius:7px;width:51px;font-size:8px}.mobile-side-tabs button.active{color:#fff;background:#2a2f38;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:#07090d;min-height:0;position:relative;overflow:hidden}.mobile-map-viewport>.mobile-map-canvas{background:#090b10;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0f14db;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:3px;padding:3px;display:flex;position:absolute;bottom:9px;right:9px}.mobile-map-controls button{color:#9ba3ad;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:38px;display:grid}.mobile-map-controls button:active{color:#fff;background:#2a2f38}.mobile-map-controls svg{width:17px}.mobile-empty-map{z-index:5;color:#69717d;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:#cbd0d7;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;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0d12f7;border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.mobile-app-nav a,.mobile-app-nav button{color:#626b77;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;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{color:#fff;background:#ff4655;border:2px solid #0b0d12;border-radius:9px;place-items:center;min-width:17px;height:17px;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:#ffdfe2;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;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020407c2;align-items:flex-end;padding-top:18dvh;display:flex;position:fixed;inset:0}.mobile-detail-backdrop{z-index:320;padding-top:8dvh}.mobile-app-tray,.mobile-detail-sheet{background:#11141a;border:1px solid #ffffff1a;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:#353b45;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:#69727e;font-size:8px}.mobile-app-tray>header>button,.mobile-detail-sheet>header>button{color:#8e97a3;background:#1c2028;border:0;border-radius:12px;place-items:center;width:40px;height:40px;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{color:#747d89;background:#171a21;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:48px;padding:3px;display:flex}.mobile-agent-role-filter button.active{color:#fff;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{color:#8b949f;background:#171a21;border:1px solid #ffffff0e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:88px;padding:5px;display:flex;position:relative}.mobile-native-agent-grid button>span{background:#272c35;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:#fff;background:#ff465521;border-color:#ff4655;box-shadow:0 0 20px #ff46551f}.mobile-native-agent-grid button>b{color:#fff;background:#07090de0;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:5px;left:5px}.mobile-native-agent-grid button>i{color:#fff;background:#ff4655;border:2px solid #171a21;border-radius:50%;place-items:center;width:18px;height:18px;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{color:#fff;text-align:left;background:#171a21;border:1px solid #ffffff0f;border-radius:15px;align-items:center;gap:11px;height:76px;min-height:76px;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:#707986;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{color:#fff;text-align:left;background:#171a21;border:1px solid #ffffff0e;border-radius:14px;align-items:center;gap:10px;height:84px;min-height:84px;padding:6px;display:flex}.mobile-lineup-thumb{background:#0b0d12;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:#69727d;font-size:7px;font-style:normal}.mobile-lineup-list>button>i{background:#252a33;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{color:#68717d;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:220px;display:flex}.mobile-tray-empty svg{color:#ff6572;width:25px}.mobile-tray-empty strong{color:#d7dbe0;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:#747d88;font-size:8px}.mobile-detail-scroll{overscroll-behavior:contain;background:#0d1015;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:#242933;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:#6e7783;align-items:center;gap:3px;font-size:8px;display:flex}.mobile-detail-heading p svg{width:11px}.mobile-detail-heading>i{background:#222731;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:#07090d;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 #ffffff0f;padding:17px 15px}.mobile-throw-note small{color:#ff7480;font-size:8px;font-weight:700}.mobile-throw-note p{color:#b2b8c0;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));background:#11141a;border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-detail-sheet>footer button{color:#d5d9df;background:#1b1f27;border:1px solid #ffffff13;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:48px;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 #ffffff0f;justify-content:center;width:100%;padding-top:10px}}.notification-center{position:relative}.notification-trigger{color:#e9edf2;cursor:pointer;background:#0e1015bd;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid;position:relative}.notification-trigger:hover{color:#fff;background:#ff465a1f;border-color:#ff5b6cb8;transform:translateY(-1px)}.notification-trigger:active{transform:scale(.97)}.notification-trigger i{color:#fff;background:#f04e61;border:2px solid #101216;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{color:#b8c0ca;background:0 0;border:0;width:31px;height:31px}.notification-center.compact .notification-trigger:hover{color:#fff;background:#ff465a1f}.notification-center.compact .notification-trigger i{transform-origin:100% 0;border-color:#15171b;top:0;right:0;transform:scale(.78)}.notification-popover{z-index:150;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14171dfa;border:1px solid #ffffff21;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 #ffffff14;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:#f4f6f8;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:#aeb6c0;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{color:#fff;background:#ffffff14}.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:#fff1}.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:#e8ebee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.notification-list>button p{color:#9ca5b0;-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:#68717d;font-size:9px}.notification-list>button>i{background:#f04e61;border-radius:99px;width:6px;height:6px;position:absolute;top:15px;right:11px}.notification-empty{color:#79828f;justify-content:center;align-items:center;gap:7px;min-height:120px;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;color:#fff;-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;width:48px;height:48px;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:#14171dc7;transform:scale(1.06);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:#14171db8;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;color:#f5f6f8;letter-spacing:.02em;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:100%;background:#11141af0;border:1px solid #ffffff1f;border-radius:9px;width:72px;padding:7px 10px;font-size:11px;font-weight:650;line-height:1;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.3,1);position:absolute;top:50%;right:calc(100% + 10px);transform:translate(5px,-50%)scale(.96);box-shadow:0 10px 28px #00000057}.ai-launcher-label:after{content:"";border:5px solid #0000;border-left-color:#11141af0;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;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020408bd;place-items:center;padding:5vh 4vw;display:grid;position:fixed;inset:0}.ai-shell{color:#eef0f4;background:linear-gradient(145deg,#12151c,#0c0f14);border:1px solid #ffffff1a;border-radius:22px;grid-template-rows:68px minmax(0,1fr);width:min(1180px,92vw);height:min(820px,88vh);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000b3,0 0 0 1px #ff465508}.ai-sheet-handle{display:none}.ai-header{background:#14171e;border-bottom:1px solid #ffffff12;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:#707985;font-size:8px}.ai-context-button{color:#afb5bd;background:#1b1f27;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:9px;display:flex}.ai-context-button:hover{color:#fff;background:#232831;border-color:#ff465540}.ai-context-button svg:last-child{color:#5f6874}.ai-close{color:#7d8692;background:0 0;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ai-close:hover{color:#fff;background:#232831}.ai-main{grid-template-columns:minmax(320px,42%) minmax(0,58%);min-height:0;display:grid}.ai-conversation{background:#0e1117;border-right:1px solid #ffffff12;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:#6f7884;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:#a8afb8;background:#242933}.ai-message p{color:#c8cdd4;background:#1b1f27;border-radius:5px 13px 13px;max-width:82%;padding:10px 12px;font-size:10px;line-height:1.65}.ai-message.user p{color:#fff;background:#9f2935;border-radius:13px 5px 13px 13px}.ai-message.loading>span svg{animation:1s linear infinite spin}.ai-message.loading p{color:#777f8b}.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:#d2d6dc;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.ai-suggestion-panel{background:linear-gradient(#12161ddb,#0e1117f5);border-top:1px solid #ffffff0e}.ai-suggestion-toggle{color:#a7afba;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:34px;padding:0 18px;display:flex}.ai-suggestion-toggle:hover{color:#eef0f4;background:#ffffff06}.ai-suggestion-toggle>span{letter-spacing:.02em;font-size:9px;font-weight:700}.ai-suggestion-toggle>small{color:#69727e;margin-left:auto;font-size:8px}.ai-suggestion-toggle svg{color:#68717d;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{color:#9da5b0;cursor:pointer;background:#171a21;border:1px solid #ffffff12;border-radius:16px;flex:none;height:30px;padding:0 10px;font-size:8px;transition:border-color .2s,color .2s,background .2s,transform .2s}.ai-suggestions button:hover:not(:disabled){color:#fff;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:#5e6773;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:#777f8a;background:0 0;border:0;flex:none;font-size:7px}.ai-composer{background:#181c23;border:1px solid #ffffff17;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;color:#eef0f3;height:36px;max-height:86px;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:#59616d}.ai-composer>button{color:#fff;background:#ff4655;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;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,#0000 35%),#11141a;grid-template-rows:65px minmax(0,1fr);min-width:0;min-height:0;display:grid}.ai-results>header{border-bottom:1px solid #ffffff0e;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:#5f6874;letter-spacing:.12em;font-size:7px}.ai-results>header strong{font-size:13px}.ai-results>header>span{color:#7c8591;background:#1b1f27;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{background:#1a1e26d1;border:1px solid #fff1;border-radius:15px;grid-template-columns:190px minmax(0,1fr);gap:13px;min-height:145px;margin-bottom:10px;padding:8px;display:grid;position:relative;box-shadow:0 8px 24px #00000026}.ai-lineup-card:hover{background:#1c2028;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 13px 34px #0000003b}.ai-lineup-thumb{background:#090b0f;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:#aab1ba;background:#292e37;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;color:#626b77;min-width:0;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:#777f8a;-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{color:#7e8792;background:#242932;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:34px;height:32px;display:grid}.ai-lineup-actions button.active{color:#ff6572;background:#ff465517;border-color:#ff46554d}.ai-lineup-actions a{color:#fff;background:#d83b48;border-radius:9px;align-items:center;gap:5px;height:32px;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:#292e37;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;color:#59626e;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.ai-results-empty svg{color:#ff6572;margin-bottom:10px}.ai-results-empty strong{color:#aeb4bd;font-size:11px}.ai-results-empty p{max-width:260px;margin-top:6px;font-size:8px;line-height:1.6}.ai-card-skeleton{background:#191d24;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,#222731,#2c323d,#222731) 0 0/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,#0000 30%),#0e1117;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:#707985;margin-top:7px;font-size:9px}.ai-onboarding>section{margin-bottom:25px}.ai-onboarding>section>header{color:#bbc0c7;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:#606975;margin-left:auto;font-size:7px}.ai-map-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ai-map-grid button{color:#fff;text-align:left;background:#171a21;border:1px solid #fff1;border-radius:13px;align-items:center;gap:9px;height:75px;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:#68717d;font-size:7px}.ai-map-grid button>i{color:#fff;background:#ff4655;border-radius:50%;place-items:center;width:18px;height:18px;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{color:#8e97a2;background:#171a21;border:1px solid #ffffff0e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:73px;padding:4px;display:flex;position:relative}.ai-agent-grid button>span{background:#272c35;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:#fff;background:#ff46551f;border-color:#ff4655;box-shadow:0 0 18px #ff46551a}.ai-agent-grid button>i{color:#fff;background:#ff4655;border:2px solid #171a21;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:3px;right:3px}.ai-continue{color:#fff;background:#ff4655;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:46px;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{color:#fff;background:#d83b48;grid-auto-flow:column;align-items:center;gap:5px;width:auto;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:#020407b8;place-items:end center;padding:11dvh 0 0}.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:#353b45;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-bottom:1px solid #ffffff12;border-right:0;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;white-space:nowrap;background:linear-gradient(135deg,#644918c7,#2d2415f0 55%,#5b4012b8);border:1px solid #f2cd7180;border-radius:9px;align-items:center;gap:8px;min-width:76px;height:34px;padding:3px 10px 3px 4px;line-height:1;display:inline-flex;position:relative;overflow:hidden;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;color:#d9d6ce;overflow-wrap:anywhere;white-space:normal;background:linear-gradient(145deg,#1b1914fc,#0d0e11fc);border:1px solid #ebc66e4d;border-radius:11px;width:max-content;max-width:min(300px,100vw - 24px);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:#171610;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:#d4d1c9;margin:0;font-size:10px;line-height:1.65}.detail-kicker .professional-highlight{margin-left:auto}.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,#322713f7 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{color:#f4f6f8;background:linear-gradient(90deg,#ff465521,#14171df5 44%);border:1px solid #ff5c6b52;border-radius:7px;gap:9px;min-width:116px;height:38px;padding:3px 11px 3px 3px;overflow:visible;box-shadow:inset 2px 0 #ff4655,inset 0 1px #ffffff0b,0 8px 20px #0000002e}.professional-emblem{color:#fff;width:30px;height:30px;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{color:#f4f5f7;letter-spacing:.06em;max-width:none;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,#171a21fa 48%);border-color:#ff687594;box-shadow:inset 2px 0 #ff5867,inset 0 1px #ffffff0f,0 10px 24px #0000003b}.professional-info{color:#8f98a5;cursor:help;background:#161a21;border-color:#ffffff17;border-radius:7px;width:32px;height:32px}.professional-info:hover,.professional-info:focus-visible{color:#fff;background:#ff46551f;border-color:#ff5b6a66;box-shadow:0 0 0 3px #ff46550f}.professional-tooltip{color:#d9dde2;background:#11151b;border-color:#ff5b6a42;border-radius:9px;padding:14px 15px;box-shadow:0 20px 55px #00000094,inset 2px 0 #ff4655}.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}.ai-lineup-card.is-professional,.mobile-lineup-list>button.is-professional{background:linear-gradient(135deg,#ff46550e,#191d24f0 42%);border-color:#ff5b6a3d;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:#8a919c;font-size:11px}.desktop-nav{color:#a8aeb7;font-size:14px;font-weight:550}.header-avatar{color:#c9cdd3;font-size:12px}.panel-heading span{color:#8b929d;font-size:11px;font-weight:700}.panel-heading strong{font-size:18px;font-weight:720}.panel-heading button{color:#858d98;font-size:12px}.filter-label{color:#a0a7b1;font-size:12px;font-weight:600}.map-select strong,.map-selector-copy strong{font-size:14px}.map-select small,.map-selector-copy small{color:#858d98;font-size:11px}.map-selector-heading span{font-size:13px}.map-selector-heading small{color:#7e8691;font-size:10px}.map-selector-section-heading span{font-size:12px}.map-selector-section-heading small{font-size:10px}.ability{color:#9da4ae;font-size:13px;font-weight:550}.side-toggle button,.result-count{font-size:12px}.map-toolbar strong{font-size:14px}.map-toolbar small{color:#828a95;font-size:11px}.toolbar-actions button{color:#949ca7;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:#a0a7b1;font-size:12px;line-height:1.65}.lineup-video-section h3{font-size:13px}.lineup-video-section p{color:#7e8691;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:#9098a4;font-size:12px}.detail-kicker span{color:#a0a7b1;font-size:10px;font-weight:600}.detail-body h2{font-size:23px;font-weight:740;line-height:1.25}.location{color:#949ca7;font-size:12px}.ability-card small{color:#858d98;font-size:10px}.ability-card strong{font-size:14px}.agent-pill{color:#a3aab4;font-size:12px}.description h3{font-size:14px}.description p{color:#a0a7b1;font-size:13px;line-height:1.75}.tips strong{font-size:12px}.tips span{color:#949ca7;font-size:11px;line-height:1.6}.favorite{font-size:12px}.share span{font-size:10px}.trust-strip span,.trust-strip p{color:#858d98;font-size:11px}footer{color:#747c88;font-size:11px}.footer-brand strong{font-size:15px}.footer-links button,.footer-links a{color:#838b96;font-size:11px}.announcement-heading small{color:#858d98;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:#a6adb6;font-size:13px;line-height:1.8}.patch-note-section h3{font-size:15px}.patch-note-eyebrow{color:#7f8792;font-size:10px}.patch-note-section li{color:#a8aeb7;font-size:12px;line-height:1.7}.announcement-closing{color:#b2b8c1;font-size:12px}.announcement-footer label,.announcement-footer>button{font-size:11px}.footer-dialog small{font-size:10px}.footer-dialog p{color:#a5acb6;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:#8b939e;font-size:10px}.ai-context-button{font-size:11px}.ai-welcome h2{font-size:19px}.ai-welcome p{color:#89929d;font-size:12px}.ai-message p{color:#d9dce1;font-size:13px;line-height:1.65}.ai-error p{font-size:11px}.ai-error button{font-size:10px}.ai-suggestions button{color:#a2a9b3;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:#7f8793;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:#9098a3;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:#8b939e;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:#858e99;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:#a1a8b2;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:#a0a7b1;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:#a5acb5;font-size:13px}.patch-note-section h3{font-size:15px}.patch-note-eyebrow{font-size:10px}.patch-note-section li{color:#a5acb5;font-size:12px;line-height:1.7}.announcement-closing,.announcement-footer label,.announcement-footer>button,footer,.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,#0f1219e6);border-color:#ff46555c;gap:9px;min-width:158px;padding:0 9px 0 11px;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:#a8afb9;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:#fff;background:linear-gradient(110deg,#ff465521,#ffffff04);justify-content:space-between;align-items:center;gap:14px;display:flex}.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:#d8dce2;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:#fff;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,#141820fa,#0c0f15fa);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,#0000 43%),linear-gradient(135deg,#151922,#090b10 72%)}.resilient-image-skeleton{background:linear-gradient(105deg,#ffffff06 20%,#ffffff1b 42%,#ffffff06 64%) 0 0/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);background:#080a0ff5;border-top-color:#ffffff1c;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:#98a1ad;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px;margin:0;padding:0}.mobile-app-nav .mobile-submit-action:hover{background:#ffffff09}.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:#626b77;opacity:1}:where(.ranking-empty,.comments-empty,.ai-results-empty,.mobile-empty-map,.mobile-tray-empty,.training-empty){border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0,#ff465512,#0000 52%),#ffffff04;border:1px dashed #ffffff1a}: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:#ffffff29}: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,#ffffff06);border-color:#ffa448b8}.admin-universal-lineup{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:13px;min-height:72px;padding:14px 16px;display:flex}.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{color:#edf2f8;text-align:left;background:#0c1118;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:88px 1fr auto;align-items:center;gap:9px;min-width:0;min-height:82px;padding:10px;display:grid;position:relative}.admin-weapon-grid>button:hover{border-color:#ffffff2e}.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:#7f8996}.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,#ffffff05);border:1px solid #ff9e4633;border-radius:14px;gap:13px;padding:14px;display:grid}.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:#8993a0;font-size:11px}.wallbang-weapon-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.wallbang-weapon-list>span{background:#04070b85;border:1px solid #ffffff12;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{color:#f4f6f8;min-width:0;height:38px;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{color:#fff;letter-spacing:.08em;max-width:none;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{color:#7e8793;background:0 0;border:0;border-radius:0;width:24px;height:28px}.professional-info svg{width:14px;height:14px}.professional-info:hover,.professional-info:focus-visible{color:#ff6976;box-shadow:none;background:0 0}.professional-tooltip{color:#d9dde2;background:#0d1117;border:1px solid #ffffff21;border-top:2px solid #ff4655;border-radius:2px;padding:13px 14px 14px;box-shadow:0 22px 60px #0000009e}.professional-tooltip:after{background:#0d1117;border-color:#ffffff21}.professional-tooltip>span{color:#ff6976;letter-spacing:.06em;margin-bottom:7px;font-size:9px}.professional-tooltip p{color:#c9cfd7;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,#14181ff5 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{color:#5e6672;letter-spacing:.08em;min-height:34px;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{min-height:82px;color:inherit;background:linear-gradient(100deg,#1d2129f0,#13161cf0);border:1px solid #ffffff0f;border-radius:13px;padding:9px 12px 9px 9px;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,#231f15f7 35%,#14171df5);border-color:#ffcc5f6b}.study-ranking-card.rank-2{background:linear-gradient(100deg,#23536938,#161d24f7 38%,#13161cf5);border-color:#79c1e247}.study-ranking-card.rank-3{background:linear-gradient(100deg,#682d1f33,#1f1818f7 38%,#13161cf5);border-color:#d2715240}.study-avatar{color:#7f8792;background:#252a32;border:1px solid #ffffff1a;border-radius:15px;place-items:center;width:50px;height:50px;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:#edf0f4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.study-identity>small{color:#69727e;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,#2c220fe6);border-color:#ffd36b70}.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:#dff5ff;background:linear-gradient(110deg,#1d4d65d1,#162a37e6);border-color:#6fc1e675;animation:3.2s ease-in-out infinite study-saint-breathe}.study-honor.honor-study-master{color:#ffc5ae;background:linear-gradient(110deg,#5e281cd6,#351d19e6);border-color:#da714f73;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 #ffffff0f;padding-left:10px}.study-streak strong{color:#e8ebef;font-size:18px}.study-streak small,.study-days small{color:#737c88;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);color:#fff;background:var(--honor-tip-bg);letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 100%;border-radius:8px;width:max-content;max-width:260px;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:#d7e9f5;background:#b9d4e814;border-color:#b9d4e861}.creator-rank-badge.rank-3{color:#e6ac7d;background:#d5936017;border-color:#d5936066}.ranking-preview-note{color:#7f8792;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:#f7f8fa;letter-spacing:.055em;text-shadow:none;font-size:14px;font-weight:780;line-height:1}.professional-highlight .professional-badge .professional-credential-copy small{color:#929aa5;letter-spacing:.06em;font-size:7px;font-weight:560;line-height:1}.detail-kicker .professional-highlight .professional-info,.professional-highlight .professional-info{color:#737c88;width:20px;height:20px;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{color:#f4f0e9;background:#0a0d11;border-block:1px solid #30343a;justify-content:space-between;align-items:end;max-width:1600px;min-height:360px;margin:0 auto;padding:74px clamp(24px,6vw,90px);display:flex;position:relative;overflow:hidden}.champions-entry:after{content:"2026";color:#0000;-webkit-text-stroke:1px #ffffff14;letter-spacing:-.09em;font:900 300px/.9 Arial;position:absolute;top:-.14em;right:-.02em}.champions-entry>div,.champions-entry>a{z-index:1;position:relative}.champions-entry small{color:#ef4555;letter-spacing:.24em;font:700 11px Arial}.champions-entry h2{letter-spacing:-.07em;margin:18px 0 15px;font-size:clamp(40px,5vw,76px);line-height:.96}.champions-entry p{color:#858b94}.champions-entry>a{color:#fff;border-bottom:2px solid #ef4555;justify-content:space-between;align-items:center;width:190px;padding:18px 0;font-weight:800;text-decoration:none;display:flex}.champions-entry svg{width:18px}@media (width<=700px){.champions-entry{flex-direction:column;align-items:flex-start;min-height:430px;padding:58px 20px}.champions-entry:after{font-size:150px;top:.25em}.champions-entry>a{margin-top:35px}}.champions-entry{--ce-paper:#f3ece0;--ce-red:#ff4655;--ce-gold:#d6ac63;isolation:isolate;max-width:1600px;min-height:224px;color:var(--ce-paper);background:#08090c;border-block:1px solid #ff744847;grid-template-columns:minmax(320px,1.2fr) minmax(270px,.8fr) 178px;align-items:center;gap:clamp(24px,4vw,68px);padding:30px clamp(28px,5vw,78px);display:grid}.champions-entry:before{content:"";z-index:-1;background:linear-gradient(90deg,#08090c 0%,#08090cf5 33%,#08090c7a 63%,#08090c1a 100%);position:absolute;inset:0}.champions-entry:after{content:"";z-index:-2;-webkit-text-stroke:0;background:linear-gradient(90deg,#0000 62%,#ff465521),url(/events/champions-shanghai-2026/zmjjkk-stage-wide-2026.png) 76% 35%/cover no-repeat;position:absolute;inset:0}.champions-entry-copy{grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid}.champions-entry-id{grid-row:1/4;align-self:center;justify-items:center;gap:8px;display:grid}.champions-entry-id img{object-fit:contain;width:48px;height:48px}.champions-entry-id span{color:#f3ece080;letter-spacing:.13em;text-align:center;font:700 7px/1.45 Arial,sans-serif}.champions-entry h2{color:var(--ce-paper);letter-spacing:-.055em;margin:0;font:850 clamp(28px,3vw,43px)/1.02 Noto Sans SC,Microsoft YaHei,sans-serif}.champions-entry h2 em{color:var(--ce-red);font-style:normal}.champions-entry p{color:#f3ece094;margin:12px 0 0;font-size:11px;line-height:1.6}.champions-entry-countdown{border-block:1px solid #f3ece029;min-width:0;padding:14px 0}.champions-entry-countdown>small{color:var(--ce-gold);letter-spacing:.16em;margin-bottom:10px;font:700 9px/1 Arial,sans-serif;display:block}.champions-entry-countdown>div{grid-template-columns:auto auto 1fr auto auto 1fr auto auto;align-items:end;gap:7px;display:grid}.champions-entry-countdown b{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font:800 clamp(28px,3vw,42px)/.9 Arial Narrow,Arial,sans-serif}.champions-entry-countdown span{color:#f3ece07a;font-size:8px}.champions-entry-countdown i{color:#ff46557a;justify-self:center;font:300 20px/1 Arial,sans-serif}.champions-entry>a{border-top:1px solid #f3ece033;border-bottom:2px solid var(--ce-red);width:auto;min-height:72px;color:var(--ce-paper);justify-content:space-between;align-items:center;gap:18px;padding:14px 0 13px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.champions-entry>a:hover{border-top-color:var(--ce-red);color:#fff}.champions-entry>a span{gap:5px;display:grid}.champions-entry>a small{color:#f3ece075;letter-spacing:.12em;font:700 8px/1 Arial,sans-serif}.champions-entry>a b{font-size:14px}.champions-entry>a svg{width:19px;height:19px;color:var(--ce-red);transition:transform .2s}.champions-entry>a:hover svg{transform:translate(3px,-3px)}@media (width<=900px){.champions-entry{grid-template-columns:minmax(300px,1fr) minmax(240px,.75fr);gap:24px}.champions-entry>a{grid-column:2;width:100%;min-height:52px;margin-top:0;padding-top:8px}.champions-entry-countdown{grid-area:1/2}.champions-entry-copy{grid-row:1/3}}@media (width<=600px){.champions-entry{flex-direction:initial;background:#08090c;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px 12px;min-height:136px;padding:16px 18px}.champions-entry:before{background:linear-gradient(90deg,#08090cfa 0%,#08090cd1 64%,#08090c47 100%)}.champions-entry:after{background-position:70% 40%;background-size:cover;font-size:0;top:0}.champions-entry-copy{grid-area:1/1;grid-template-columns:42px minmax(0,1fr);column-gap:10px}.champions-entry-id{grid-row:1/3}.champions-entry-id img{width:34px;height:34px}.champions-entry-id span,.champions-entry p,.champions-entry-countdown>small,.champions-entry>a small{display:none}.champions-entry h2{letter-spacing:-.045em;font-size:20px;line-height:1.05}.champions-entry-countdown{border:0;grid-area:2/1;margin-left:52px;padding:0;display:block}.champions-entry-countdown>div{align-items:baseline;gap:5px;display:flex}.champions-entry-countdown b{color:var(--ce-gold);font-size:18px}.champions-entry-countdown span{font-size:8px}.champions-entry-countdown i,.champions-entry-countdown b:not(:first-child),.champions-entry-countdown span:not(:nth-child(2)){display:none}.champions-entry>a{background:#08090c99;border:1px solid #ff465580;grid-area:1/2/3;place-items:center;gap:4px;width:68px;min-height:60px;margin-top:0;padding:8px;display:grid}.champions-entry>a span{display:block}.champions-entry>a b{font-size:10px}.champions-entry>a svg{width:17px;height:17px}.champions-entry>a:hover svg{transform: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{color:#f5f7fa;background:#0a0d12b8;border:1px solid #ffffff1a;border-radius:14px;margin-top:18px;padding:18px}.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:#9199a7;font-size:12px;line-height:1.5}.video-source-clear{color:#8f97a3;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{color:#fff;background:#0a0d12;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;min-width:0;height:42px;padding:0 12px}.video-source-input-row input:focus,.video-source-manual input:focus{border-color:#ff4655}.video-source-input-row button{color:#fff;cursor:pointer;background:#ff4655;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;height:42px;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:#a8afba;margin-right:2px;font-size:12px}.video-source-time label{align-items:center;gap:5px;display:flex}.video-source-time input{color:#fff;text-align:center;background:#0a0d12;border:1px solid #ffffff1f;border-radius:7px;width:54px;height:34px}.video-source-time small{color:#89919e}.video-source-time em{color:#7f8793;font-size:11px;font-style:normal}.video-source-result{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;gap:11px;margin-top:14px;padding:12px}.video-source-result>img,.video-source-avatar{object-fit:cover;background:#202630;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:#929aa6;margin:0;font-size:12px}.video-source-result>a{color:#cbd1da;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:#8f97a3;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{color:#f5f7fa;background:linear-gradient(135deg,#ff465517,#ffffff06);border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;gap:16px;margin:18px 0;padding:14px}.video-source-card-author{gap:11px;min-width:0}.video-source-card-author>img,.video-source-card-author>span{object-fit:cover;background:#252b35;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{color:#929aa6;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.video-source-card-actions{flex:none;gap:8px}.video-source-card-actions a{color:#d9dde4;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.video-source-card-actions a.primary{color:#fff;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:#fff}.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:#8f97a3}.video-source-avatar svg{width:18px;height:18px}.home-production-preview>.topbar{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff1a;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{color:#f3f4f6;background:linear-gradient(90deg,#ff465517,#ffffff05);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}.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{color:#d8dce2;border:1px solid #ffffff24;border-radius:6px;padding:7px 10px;font-size:10px;text-decoration:none}.home-new-feature-notice a:hover{color:#fff;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:#bbc4d1;background:0 0;border:1px solid #39414b;margin-top:12px}.route-error-diagnostic-text{color:#d8dde6;resize:vertical;background:#10131a;border:1px solid #39414b;width:100%;height:150px;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:#ff4655;--discovery-text:#f2f4f7;--discovery-muted:#8d95a1;--discovery-panel:#11151c;--discovery-raised:#171c24;--discovery-border:#ffffff17;z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040609d6;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,#141922fc,#0c0f15fc);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:#ff7b86;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{color:#ff7a85;background:#ff465517;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;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:#7e8793;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.discovery-prompt>footer{border-top:1px solid var(--discovery-border);color:#68717d;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 34px;font-size:10px;display:flex}.discovery-prompt>footer strong{color:#ff858f;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;color:#f4f5f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(100deg,#271f0df2,#141416f0 56%,#3e2411eb);border:1px solid #f4be4147;border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;height:48px;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{color:#746d5e;cursor:pointer;background:#00000014;border:0;border-left:1px solid #ffffff0f;place-items:center;width:34px;height:100%;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,#122b22f2,#131517f0 58%,#192b24eb);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;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#121214e0;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030508c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-poll-modal{color:#f1f2f4;background:radial-gradient(circle at 15% 0,#f4be4117,#0000 34%),#101319;border:1px solid #ffffff1f;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 34px 110px #000000b8}.site-poll-modal>header{border-bottom:1px solid #ffffff13;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:#747d89;margin:0;font-size:10px}.site-poll-modal>header button{color:#717986;background:#ffffff09;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.site-poll-options{gap:7px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.site-poll-options>button{color:#d7dbe0;text-align:left;cursor:pointer;background:#0c1016;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 12px;display:grid}.site-poll-options>button:hover{background:#11161d;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 #343b45;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.site-poll-options button.selected>i{color:#0c0d0f;background:#e5b84d;border-color:#e5b84d}.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:#69727e;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:#e8e9ec;resize:vertical;font:inherit;background:#090c11;border:1px solid #f4be4140;border-radius:10px;outline:0;padding:11px 12px;font-size:10px}.site-poll-modal>footer{background:#05070a66;border-top:1px solid #ffffff13;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:#777f8a;font-size:9px}.site-poll-modal footer span strong{color:#f0f1f3;font-size:13px}.site-poll-modal footer p{color:#62d7a7;margin:0;font-size:8px}.site-poll-modal footer button{color:#15120b;background:#e8bc52;border:0;border-radius:9px;height:39px;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:#fff;text-align:right;font-size:22px;display:grid}.admin-poll-dashboard header>strong span{color:#686f7a;font-size:7px;font-weight:500}.admin-poll-dashboard section>div{padding:10px 17px}.admin-poll-dashboard article{border-bottom:1px solid #ffffff0e;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:#7c8490;font-size:8px}.admin-poll-dashboard article>i{background:#242a32;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:#9aa1ab;margin:8px 0 0;font-size:9px;line-height:1.65}.admin-poll-comments>p{color:#717986;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:#eef1f5;font-family:Segoe UI Variable Text,HarmonyOS Sans SC,MiSans,Microsoft YaHei UI,PingFang SC,Noto Sans SC,system-ui,sans-serif;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;line-height:1.35;font-size:var(--type-control)!important}body :where(p){font-size:var(--type-body)!important;line-height:1.75!important}body :where(li,dd,figcaption){font-size:var(--type-control);line-height:1.65}body :where(small){line-height:1.5;font-size:var(--type-caption)!important}body :where(label,time){font-size:var(--type-support)}body :where(h1){letter-spacing:-.035em;font-weight:780;line-height:1.08;font-size:clamp(34px,4vw,58px)!important}body :where(h2){letter-spacing:-.025em;font-weight:750;line-height:1.18;font-size:clamp(22px,2.4vw,34px)!important}body :where(h3){letter-spacing:-.012em;font-weight:720;line-height:1.3;font-size:clamp(16px,1.35vw,21px)!important}body :where(h4){line-height:1.35;font-size:15px!important}body :where([class*=eyebrow],[class*=kicker],[class*=-meta],[class*=-label],[class*=-status],[class*=-tag],[class*=-caption]){line-height:1.45;font-size:var(--type-caption)!important}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)!important}body .desktop-nav{gap:clamp(26px,2.15vw,38px)}body .desktop-nav>a{letter-spacing:.012em;font-weight:650;font-size:16px!important}body .desktop-nav .tactics-nav-label{font-weight:inherit;line-height:inherit;font-size:inherit!important}body .desktop-nav .tactics-nav-link b{padding:3px 5px;font-weight:800;font-size:9px!important}body .brand strong{font-size:20px;font-weight:780}body .brand small{font-size:11px!important}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)!important}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)!important}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)!important}@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)!important}body :where(h2){font-size:clamp(21px,6vw,29px)!important}body :where(h3){font-size:17px!important}}: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:#fff;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-weight:650;font-size:10px!important}.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-weight:680;font-size:15px!important}.desktop-nav>a:hover,.desktop-nav>.active{color:var(--st-text);text-shadow:none;background:#ffffff0b}.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;animation:none;font-size:8px!important}.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-weight:680;line-height:1.6;display:flex;font-size:15px!important}.community-nav>button>svg{width:12px;transition:transform .16s}.community-nav:hover,.community-nav:focus-within,.community-nav.active{background:#ffffff0b}.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:#171b21;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{border-radius:0;color:#c7cdd4!important;align-items:center!important;height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:560!important;display:flex!important}.community-nav-menu>a:after{display:none!important}.community-nav-menu>a:hover,.community-nav-menu>a:focus-visible{background:#ffffff0e;color:#fff!important}.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(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px),var(--st-bg)!important;background-size:auto,48px 48px,48px 48px,auto!important}.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);width:min(1600px,100% - 64px);box-shadow:var(--st-shadow);background:#080c11f0;margin-top:18px}.filter-panel,.detail-panel{border-color:var(--st-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#11171efa,#0a0f15fa)}.map-panel{background:radial-gradient(circle at 50% 46%,#141e28,var(--st-bg-deep) 72%)}.panel-heading{margin-bottom:20px}.panel-heading span{letter-spacing:.08em;color:var(--st-text-muted)!important;font-size:12px!important}.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)!important;border-radius:var(--st-radius-sm)!important;box-shadow:none!important;background:#ffffff06!important}:where(.map-select,.icon-button,.toolbar-actions button,.side-toggle button,.account-nav a,.help-actions a):hover{border-color:var(--st-line-strong)!important;color:var(--st-text)!important;background:#ffffff0e!important}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--st-line)!important;border-radius:var(--st-radius-sm)!important;color:var(--st-text)!important;box-shadow:none!important;background:#0b1016!important}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:#f044558c!important;box-shadow:0 0 0 3px #f0445517!important}: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:#ffffff0b}.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)!important;border-radius:var(--st-radius-lg)!important;color:var(--st-text)!important;background:var(--st-surface)!important;box-shadow:var(--st-shadow)!important}:where(.ranking-card,.favorite-ranking,.difficulty-feedback,.comment-composer,.submission-stability-picker){border-color:var(--st-line)!important;background:var(--st-surface)!important;box-shadow:none!important}.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)!important;font-size:13px!important}body>.route-scene footer,.site-shell>footer{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!important}.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 footer,.site-shell>footer{width:calc(100% - 32px)}.topbar{height:74px}.desktop-nav,.desktop-only{display:none!important}.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>footer{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!important}body:has(.tactics-page .tactics-board-layout) .ai-launcher{display:none!important}body:has(.desktop-workspace) .homepage-feedback-entry{display:none!important}:is(body:has(.mobile-lineup-app) .ai-launcher,body:has(.mobile-lineup-app) .homepage-feedback-entry){display:none!important}@media (width<=520px){body .info-back{white-space:nowrap;place-items:center;overflow:hidden;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:0!important;display:grid!important}body .info-back svg{flex:none;width:18px;height:18px}}@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>=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!important}.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,#ffffff09,#ffffff03);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{background:#0d1218;border:1px solid #ffffff1b;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  筛选";color:#d9dde3;letter-spacing:.08em;border-bottom:1px solid #ffffff13;align-items:center;height:42px;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:#a3aab4;font-size:12px}.desktop-workspace>.filter-panel .map-select{min-height:64px;background:#121820!important;border-color:#ffffff1f!important}.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{gap:4px;background:#090e13!important;border:0!important}.desktop-workspace>.filter-panel .agent-role-filter button{background:#11171e;border:1px solid #ffffff0e;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:#171d24;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{gap:0;padding:0;overflow:hidden;border-radius:6px!important}.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:#aab1bb;letter-spacing:.08em;pointer-events:none;font-size:11px;font-weight:760;position:absolute;top:21px;left:20px}.desktop-workspace .map-toolbar{background:#0f151c;border-bottom-color:#ffffff14;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{height:38px;border-radius:6px!important}.desktop-workspace .map-coordinate-grid{display:none!important}.desktop-workspace .map-coordinate-image{opacity:.9}.desktop-workspace .map-legend{padding:9px 12px;font-size:11px;bottom:16px;left:18px;background:#080c11eb!important;border-radius:6px!important}.desktop-workspace>.detail-panel{padding-top:43px;position:relative}.desktop-workspace>.detail-panel:before{content:"03  教程";z-index:12;color:#d9dde3;letter-spacing:.08em;background:#0d1218;border-bottom:1px solid #ffffff13;align-items:center;height:42px;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{flex-direction:column;min-height:0;display:flex;background:#0d1218!important;padding:0!important;overflow:hidden!important}.lineup-results-panel:before,.lineup-results-collapsed:before{display:none!important}.lineup-results-header{background:#0f151c;border-bottom:1px solid #ffffff13;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:#7f8995;letter-spacing:.08em;font-size:10px;font-weight:700}.lineup-results-header strong{color:#eef1f4;letter-spacing:-.02em;font-size:15px}.lineup-results-header button{color:#89929d;cursor:pointer;background:#141b23;border:1px solid #ffffff16;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;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{color:#f1f3f5;background:#1a222c;border-color:#ffffff2b}.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{background:#0b1016;border-bottom:1px solid #ffffff13;flex:none;display:grid}.lineup-quick-filters-toggle{color:#9ca6b1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-width:0;height:39px;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:#f1f3f5;background:#111820}.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:#687481;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.lineup-quick-filters-toggle>svg{color:#66717d;width:14px;height:14px}.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:#687481;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{color:#87919d;cursor:pointer;white-space:nowrap;background:#111820;border:1px solid #ffffff13;border-radius:5px;min-height:29px;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{color:#edf0f3;background:#17202a;border-color:#ffffff2b}.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:#fff;background:#ff465524;border-color:#ff54638c;box-shadow:inset 0 -2px #f04c5d}.lineup-quick-filter-row button>i{background:#77828d;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{color:#cbd1d8;cursor:pointer;text-align:left;background:#111820;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:11px;width:100%;min-width:0;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{background:#151d26;border-color:#ffffff2b;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:#17191f;border-color:#ff54638f;box-shadow:inset 3px 0 #ff5262}.lineup-result-preview{background:#080b0f;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{color:#fff;background:#070a0edb;border:1px solid #ffffff26;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{color:#f0f2f4;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.lineup-result-title svg{color:#626d79;flex:none;width:15px;height:15px;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:#7f8995;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{color:#aeb6c0;text-overflow:ellipsis;white-space:nowrap;background:#0c1117;border:1px solid #ffffff12;border-radius:4px;align-items:center;gap:4px;min-width:0;height:23px;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:#737e89;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{color:#596470;width:26px;height:26px;margin-bottom:13px}.lineup-results-empty strong{color:#d6dbe0;font-size:13px}.lineup-results-empty p{color:#747f8b;max-width:220px;margin:8px 0 0;font-size:10px;line-height:1.7}.lineup-detail-back{z-index:14;color:#89939e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:42px;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:#fff}.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!important;overflow:hidden!important}.lineup-results-collapsed>button{color:#77828e;cursor:pointer;background:#0d1218;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:100%;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:#fff;background:#121922}.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!important}.lineup-quick-filter-body{animation:none!important}}body:has(.desktop-workspace) .announcement-toast{display:none}.lineup-context-submit{color:#dfe3e8;background:#ff46550e;border:1px solid #ff5c6933;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;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:#7f8995;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!important}}.info-page{color:#f2f3f5;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;min-height:100vh}.info-nav{border-bottom:1px solid #ffffff14;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:#656d78;margin-top:3px;font-size:8px}.info-nav nav{align-items:center;gap:28px;display:flex}.info-nav nav a{color:#747c88;font-size:10px;position:relative}.info-nav nav a:hover,.info-nav nav a.active{color:#f1f2f4}.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{color:#8b929d;background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 11px;font-size:9px;display:flex}.info-back:hover{color:#fff;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{color:#8a929e;max-width:690px;margin:0 auto;font-size:13px;line-height:1.85}.info-hero small{color:#4f5661;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:#4d545f;letter-spacing:.14em;margin-bottom:9px;padding-left:10px;font-size:7px}.info-layout>aside a{color:#68707c;border-radius:7px;justify-content:space-between;align-items:center;height:36px;padding:0 10px;font-size:9px;display:flex}.info-layout>aside a:hover{color:#c9cdd3;background:#ffffff06}.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:#9299a4;margin:7px 0 0;font-size:10px;line-height:1.75}.info-section{border-bottom:1px solid #ffffff12;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:#8e96a1;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:#8e96a1;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{min-height:220px;color:inherit;text-align:left;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff13;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:#5d6570;letter-spacing:.12em;margin-top:19px;font-size:7px}.contact-card h2{margin:6px 0 8px;font-size:16px}.contact-card p{color:#7c8490;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:#707783}.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{color:#eef0f4;background:radial-gradient(circle at 80% 0,#ff465512,#0000 34%),#101319;border:1px solid #ffffff1c;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(690px,100%);max-height:min(860px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 34px 100px #000000b8}.feedback-modal-header{border-bottom:1px solid #ffffff13;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:#656d78;letter-spacing:.14em;font-size:7px}.feedback-modal-header h2{margin:3px 0 0;font-size:16px}.feedback-modal-header>button{color:#6e7580;background:0 0;border:0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.feedback-modal-header>button:hover{color:#fff;background:#ffffff0b}.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:#aab0b9;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{color:#e2e4e8;width:100%;font:inherit;resize:vertical;background:#0b0e13;border:1px solid #ffffff16;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:#4f5661}.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:#66716e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.feedback-system-row em{color:#53615c;font-size:7px;font-style:normal}.feedback-upload{color:#6f7782;cursor:pointer;background:#ffffff03;border:1px dashed #ffffff21;border-radius:9px;align-content:center;place-items:center;min-height:94px}.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:#a5abb4!important}.feedback-upload>small{color:#555c67;margin:0;font-size:7px}.feedback-file-list{gap:6px;display:grid}.feedback-file-list>div{color:#a3a9b2;background:#ffffff06;border-radius:6px;align-items:center;gap:8px;height:34px;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:#5f6671;margin:0}.feedback-file-list button{color:#666e79;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;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{background:#05070a66;border-top:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 22px;display:flex}.feedback-modal form>footer span{color:#59606b;font-size:8px}.feedback-modal form>footer button,.feedback-success>button{color:#fff;background:#ff4655;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:39px;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{color:#08120e;background:#57dda7;border-radius:50%;place-items:center;width:68px;height:68px;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:#737b86;margin:0;font-size:10px}.feedback-success code{color:#9fa5ae;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff14;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:#7e7a70;margin:6px 0 0;font-size:9px;line-height:1.75}.about-manifesto{background:radial-gradient(circle at 0 0,#ff46551c,#0000 45%),#ffffff05;border:1px solid #ffffff14;border-radius:12px;gap:19px;margin-bottom:46px;padding:27px;display:flex}.about-manifesto svg{color:#ff6572;flex:none}.about-manifesto p{color:#b4b9c1;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{color:#f2f3f5;background:0 0;border:0;border-bottom:1px solid #ffffff13;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:94px;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:#89919c;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:#ffffff1a;width:1px;position:absolute;top:23px;bottom:-3px;left:10px}.roadmap svg{z-index:1;color:#535b66;background:#0a0c10;width:21px;height:21px;position:relative}.roadmap .done svg{color:#55dca3}.roadmap span{flex-direction:column;display:flex}.roadmap small{color:#555d68;letter-spacing:.1em;font-size:7px}.roadmap strong{margin-top:3px;font-size:11px}.roadmap p{margin-top:6px;font-size:9px}.info-footer{color:#4f5661;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);min-height:90px;margin:0 auto;padding:0;font-size:8px;display:flex}.info-footer p{margin:0}.info-footer a{color:#737b86}.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:#969fa9;margin:0;font-size:12px;line-height:1.75}.support-cost-card{background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff17;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:#7d8590;font-size:10px}.support-cost-head strong{letter-spacing:-.04em;margin-top:5px;font-size:34px;display:block}.support-cost-head em{color:#646d78;font-size:10px;font-style:normal}.support-cost-track{z-index:1;background:#ffffff0f;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:#68717d;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{background:#ffffff05;border:1px solid #ffffff14;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:#737c87;font-size:9px}.support-option strong{letter-spacing:-.04em;font-size:26px}.support-option span{color:#626b76;font-size:9px}.support-pending{color:#929aa5;cursor:not-allowed;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:11px;font-weight:700;display:flex}.support-disclaimer{color:#626b76;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:#89929d;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{color:#adb4bd;text-align:left;background:#ffffff05;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:13px;min-height:72px;padding:0 18px;display:flex}.support-method-buttons button>span{flex:1;gap:3px;display:grid}.support-method-buttons button small{color:#626b76;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:#828a95;font-size:10px}.info-nav nav a,.info-back{color:#9098a3;font-size:12px}.info-hero>span{font-size:11px}.info-hero p{color:#a0a7b1;font-size:15px;line-height:1.85}.info-hero small{color:#747c87;font-size:10px}.info-layout>aside>span{color:#6f7783;font-size:9px}.info-layout>aside a{color:#848c98;font-size:11px}.info-callout strong{font-size:13px}.info-callout p{color:#a6adb6;font-size:13px}.info-section>span{font-size:10px}.info-section h2{font-size:24px}.info-section p{color:#a1a8b2;font-size:13px;line-height:1.85}.info-section li{color:#a1a8b2;font-size:12px}.contact-card small{color:#7e8691;font-size:9px}.contact-card h2{font-size:19px}.contact-card p{color:#969da8;font-size:12px}.contact-card strong{font-size:12px}.feedback-modal-header small{color:#a2a9b3;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:#8f97a2;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:#707884;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}}@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:#0009;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:#101319;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:#f4f5f7;-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:#808792;font-size:10px;line-height:1.35}.admin-nav-group{margin-bottom:25px}.admin-nav-group>span{color:#69717d;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:#767e89;font-size:10px;line-height:1.35}.admin-header{height:66px}.admin-breadcrumb{color:#7f8793;font-size:12px}.admin-breadcrumb strong{color:#c4c8cf;font-weight:600}.admin-header-actions>a{color:#8f97a2;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:#868e9a;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:#969da8;font-size:11px;font-weight:550}.admin-stats strong{font-size:28px;font-weight:760}.admin-stats small{color:#717986;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:#7d8591;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:#727a86;font-size:10px}.admin-filter-grid{gap:12px}.admin-filter-grid label{gap:8px}.admin-filter-grid label>span{color:#858d99;font-size:10px;font-weight:600}.admin-filter-grid select{color:#c5c9d0;height:38px;font-size:12px}.admin-reset-filters{height:33px;margin-top:15px;font-size:11px}.admin-table th{color:#737b87;height:44px;font-size:10px;font-weight:700}.admin-table td{color:#aeb4bd;height:78px;font-size:12px;line-height:1.45}.admin-lineup-cell{gap:12px}.admin-lineup-cell>div{gap:4px}.admin-lineup-cell strong{color:#ebecef;font-size:13px;font-weight:650}.admin-lineup-cell small{color:#858d98;font-size:11px}.admin-lineup-cell em{color:#69717d;font-size:10px}.admin-map-agent div{gap:3px}.admin-map-agent strong{color:#d0d4da;font-size:12px;font-weight:600}.admin-map-agent small{color:#7d8590;font-size:10px}.admin-side,.admin-status{padding:5px 8px;font-size:10px;font-weight:600}.admin-updated{color:#858d98}.admin-action-menu-title strong{font-size:12px}.admin-action-menu-title span{color:#727a86;font-size:10px}.admin-action-menu-group button{height:35px;font-size:11px}.admin-table-footer{color:#737b87;height:56px;font-size:11px}.admin-table-footer button{height:30px;font-size:11px}.admin-empty span{font-size:16px}.admin-empty p{color:#858d98;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:#7e8692;font-size:11px;line-height:1.4}.admin-form-group{margin-bottom:19px}.admin-form-group>label,.admin-field-heading label{color:#b0b6bf;margin-bottom:9px;font-size:12px;font-weight:600}.admin-form-group>input,.admin-form-group>textarea,.admin-select select{color:#f0f1f3;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:#69717c}.admin-form-group>small{color:#707884;font-size:10px}.admin-form-row{gap:14px}.admin-ability-options{gap:8px}.admin-ability-options>button{color:#969da7;height:52px;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:#838b96;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:#858d98;font-size:11px}.media-library-grid strong{font-size:12px}.media-library-grid span,.media-library-grid small{color:#7f8792;font-size:10px}.user-manager-identity strong{font-size:13px}.user-manager-identity span,.user-manager-identity small{color:#7f8792;font-size:10px}.user-manager-stats span{color:#77808c;font-size:10px}.user-manager-stats b{color:#c3c7ce;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:#858d98;font-size:10px}.analytics-kpis strong{font-size:25px}.hero-preference-panel{overflow:hidden}.hero-preference-panel>header{border-bottom:1px solid #252b35;justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.hero-preference-panel>header span{color:#ff6573;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:#ff6b78;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;display:flex}.hero-preference-panel>header>strong small{color:#747d88;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 #252b35;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:#555e6b;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:#747d88;font-size:9px}.hero-preference-list i{background:#252b35;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.hero-preference-list i span{background:#ff5e6c;border-radius:3px;height:100%;display:block}.hero-preference-list em{color:#f0f2f5;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{color:#737c87;border-top:1px solid #252b35;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 #252b35;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 19px;display:flex}.discovery-source-panel>header span{color:#ff6573;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:#ff6b78;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:#747d88;font-size:9px;font-weight:550}.discovery-source-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-source-list article{border-bottom:1px solid #252b35;border-right:1px solid #252b35;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:#555e6b;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:#747d88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discovery-source-list i{background:#252b35;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.discovery-source-list i span{background:linear-gradient(90deg,#ff4655,#ff7a86);border-radius:3px;height:100%;display:block}.discovery-source-list em{color:#f0f2f5;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{color:#737c87;border-top:1px solid #252b35;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:#f3f5f7;background-color:#171c24;font-weight:600}.ai-metadata-grid select option,.admin-select select option{color:#f3f5f7;background:#171c24;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-bottom:1px solid #252b35;border-right:0}.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-bottom:1px solid #252b35;border-right:0}.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}}.submission-funnel{color:#c6cdd6;background:#10161e;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;padding:16px}.submission-funnel summary{cursor:pointer;min-height:32px;font-weight:600}.submission-funnel p{color:#9ba8b7;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:#0c1118;border-radius:6px;padding:12px}.submission-funnel dt{color:#9ba8b7;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{color:#ccd4df;text-align:left;background:#141b24;border:1px solid #ffffff26;border-radius:6px;min-height:44px;padding:8px 10px;font-size:13px}.submission-reject-presets button:focus-visible{outline-offset:2px;outline:2px solid #ff4655}@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:#000000a6}.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%}.aim-demo-page{color:#f2f4f7;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% -10%,#ff465524,#0000 34%),#07090d;min-height:100svh;padding:0 24px 36px}.aim-demo-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1180px,100%);height:76px;margin:0 auto;display:flex}.aim-demo-header>a{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.aim-demo-mark{color:#ff4655;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:#69717d;letter-spacing:.18em;font-size:7px}.aim-demo-header>div{align-items:center;gap:11px;display:flex}.aim-demo-header>div>span{color:#ff7a86;background:#ff465512;border:1px solid #ff465533;border-radius:7px;padding:6px 9px;font-size:9px}.aim-demo-header>div>a{color:#aeb5bf;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;height:36px;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:#ff6f7b;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:#858c97;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{background:linear-gradient(145deg,#181c24e6,#0c0f15eb);border:1px solid #ffffff13;border-radius:13px;align-items:center;gap:11px;min-height:72px;padding:13px 16px;display:flex;box-shadow:0 12px 32px #0000002e}.aim-demo-stats>div>svg{color:#ff6471;width:18px}.aim-demo-stats>div>span{gap:4px;display:grid}.aim-demo-stats small{color:#6f7783;font-size:8px}.aim-demo-stats strong{font-size:22px;line-height:1}.aim-demo-stats em,.aim-demo-result em{color:#7f8792;margin-left:3px;font-size:9px;font-style:normal;font-weight:600}.aim-demo-arena{cursor:crosshair;touch-action:none;background:radial-gradient(circle,#1d243094,#080b10f5 68%);border:1px solid #ffffff1a;border-radius:18px;height:min(58vh,570px);min-height:420px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000006b,inset 0 0 80px #0003}.aim-demo-arena:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.aim-demo-grid{opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a0f61;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.aim-demo-crosshair{background:#ff465514;border:1px solid #ff46555c;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 38px #ff46551f}.aim-demo-crosshair:after{content:"";background:#ff4655;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ff4655}.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:#8d95a1;margin:0;font-size:11px}.aim-demo-overlay>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5967,#e73548);border:1px solid #ff5a68;border-radius:11px;align-items:center;gap:9px;height:48px;margin-top:24px;padding:0 24px;font-size:12px;font-weight:800;display:flex;box-shadow:0 14px 35px #ff465538}.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;cursor:crosshair;background:radial-gradient(circle,#ff4655 0 18%,#f4f6fa 20% 35%,#ff4655 37% 53%,#ff465529 55%);border:2px solid #ff8791;border-radius:50%;padding:0;animation:.12s cubic-bezier(.2,.8,.2,1) aim-target-in;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ff465514,0 0 24px #ff46557a}.aim-demo-target:before,.aim-demo-target:after{content:"";background:#ff8a94;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{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:5px;padding:13px 8px;display:grid}.aim-demo-result small{color:#727b87;font-size:8px}.aim-demo-result strong{font-size:19px}.aim-demo-footer{color:#626a75;justify-content:space-between;align-items:center;min-height:42px;padding:0 4px;font-size:9px;display:flex}.aim-demo-footer span+span:before{content:"";background:#343a43;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;color:#aeb5bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#090c12c7;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:13px;right:13px}.aim-demo-sound:hover{color:#fff;border-color:#ff707b59}.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:#7c8591;grid-column:1;font-size:9px}.aim-demo-grade strong{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;grid-area:1/2/3;place-items:center;width:58px;height:58px;font-size:33px;line-height:1;display:grid;box-shadow:0 0 30px #ff46551c}.aim-demo-grade span{color:#c1c6ce;grid-column:1;font-size:11px}.aim-demo-grade.grade-s strong{color:#ffe29b;background:#e0b13c1f;border-color:#f0c867;box-shadow:0 0 34px #e0b13c2e}.aim-demo-grade.grade-a strong{color:#ff9aa3;border-color:#ff7b87}.aim-demo-grade.grade-b strong{color:#96ccff;border-color:#70b9ff}.aim-demo-grade.grade-c strong{color:#aeb5bf}.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{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5967,#e73548);border:1px solid #ff5a68;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:145px;height:48px;margin-top:15px;padding:0 24px;font-size:12px;font-weight:800;display:flex;box-shadow:0 14px 35px #ff465538}.aim-demo-result-actions button:last-child{color:#d7dbe1;box-shadow:none;background:#1b2029;border-color:#ffffff1f}.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,#ff7b86,#ff4655 58%,#cf2639);border:0;outline:0;box-shadow:0 5px 16px #ff465557}.aim-demo-target:before,.aim-demo-target:after{display:none}.aim-demo-target:hover{filter:brightness(1.08)}.aim-demo-loadout{background:#0f131ae0;border:1px solid #ffffff13;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:#737b87;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{color:#8d95a1;cursor:pointer;background:#11151c;border:1px solid #ffffff14;border-radius:9px;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;width:76px;height:58px;padding:5px;display:grid}.aim-demo-crosshair-options>button:hover{color:#fff;border-color:#ffffff2e}.aim-demo-crosshair-options>button.active{color:#fff;background:#ff46551a;border-color:#ff4655a6;box-shadow:inset 0 0 0 1px #ff46551f}.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{color:#ff7b86;background:#ff465512;border:1px solid #ff46554d;border-radius:8px;flex:none;align-items:center;height:38px;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:#dce0e2;border:0;width:100%;height:100svh;min-height:640px;display:block}.aim-duel-page{color:#f7f8fb;background:#060b12;min-height:100vh;font-family:Inter,Microsoft YaHei,sans-serif}.aim-duel-header{background:#09111c;border-bottom:1px solid #1f2937;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(24px,4vw,68px);display:grid}.aim-duel-header>a{color:#9aa8ba;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:#ff365b;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:#718097;font-size:9px}.aim-duel-header>span{color:#8290a3;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:#39e09b}.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:#ff5372;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{color:#8795a9;max-width:480px;font-size:16px;line-height:1.9}.aim-duel-users{background:#0c1522;border:1px solid #263447;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0005}.aim-duel-users-title{border-bottom:1px solid #263447;align-items:center;gap:15px;height:94px;padding:0 24px;display:flex}.aim-duel-users-title>span{color:#ff5472;background:#ff365b1c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.aim-duel-users-title svg{width:21px}.aim-duel-users-title div{flex:1}.aim-duel-users-title small{color:#75869c;letter-spacing:2px;font-size:9px}.aim-duel-users-title h2{margin:3px 0 0;font-size:20px}.aim-duel-users-title b{color:#50e3a4;background:#1a2635;border-radius:50%;place-items:center;min-width:32px;height:32px;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:#121f2f}.aim-duel-user-list article img{object-fit:cover;border:2px solid #2c3b4e;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:#718097;margin-top:4px;font-size:11px}.aim-duel-user-list article button,.aim-duel-invite button,.aim-duel-overlay button{color:#fff;cursor:pointer;background:#ed3657;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;color:#708096;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.aim-duel-empty svg{color:#35465b;width:34px;height:34px;margin-bottom:15px}.aim-duel-empty strong{color:#cad2dd}.aim-duel-empty p{max-width:270px;font-size:12px;line-height:1.7}.aim-duel-invite{z-index:30;background:#111e2d;border:1px solid #405169;border-radius:18px;align-items:center;gap:10px;width:min(650px,100vw - 40px);padding:16px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #000a}.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:#ff6480;font-size:10px}.aim-duel-invite strong{font-size:14px}.aim-duel-invite button.decline{color:#c5cfdb;background:#253244}.aim-duel-room{max-width:1320px;margin:auto;padding:30px 28px 50px}.aim-duel-scoreboard{background:#0b1420;border:1px solid #243247;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 #ec3c5c;border-radius:50%;width:48px;height:48px}.aim-duel-scoreboard article:last-child img{border-color:#3f91ff}.aim-duel-scoreboard article>svg{color:#708198;background:#172437;border-radius:50%;width:48px;height:48px;padding:12px}.aim-duel-scoreboard article span{flex-direction:column;display:flex}.aim-duel-scoreboard article small{color:#78869a;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 #243247;justify-content:center;align-self:stretch;align-items:center;gap:5px;display:flex}.aim-duel-clock svg{color:#ff4b6c;width:16px}.aim-duel-clock strong{font-variant-numeric:tabular-nums;font-size:30px}.aim-duel-clock small{color:#79879a;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;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#07101bc7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aim-duel-overlay>small{letter-spacing:3px;color:#ff5b78;font-size:10px}.aim-duel-overlay h2{margin:12px 0 5px;font-size:44px}.aim-duel-overlay p{color:#8997aa;margin:5px 0 22px}.aim-duel-overlay button{padding:13px 24px;font-size:14px}.aim-duel-mobile{text-align:center;color:#fff;background:#080e17;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.aim-duel-mobile>svg{color:#ff4565;width:48px;height:48px}.aim-duel-mobile h1{margin:20px 0 8px;font-size:25px}.aim-duel-mobile p{color:#8795a7;line-height:1.7}.aim-duel-mobile a{color:#ff5875;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{color:#fff;background:#0c1522;border:1px solid #263447;border-radius:22px;flex-direction:column;min-height:390px;padding:28px;text-decoration:none;display:flex;box-shadow:0 25px 70px #0004}.training-mode>span{color:#ff5472;background:#ff365b1c;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.training-mode>span svg{width:23px}.training-mode>small{color:#ff647f;letter-spacing:2px;margin-top:44px;font-size:10px}.training-mode h2{margin:8px 0;font-size:28px}.training-mode p{color:#8190a4;min-height:50px;font-size:13px;line-height:1.7}.training-mode.solo b{color:#ff5c78;margin-top:auto}.training-mode.duel>button{color:#fff;cursor:pointer;background:#ed3657;border:0;border-radius:10px;height:44px;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{color:#fff;background:#08111c;border:1px solid #344359;border-radius:10px;outline:none;min-width:0;padding:0 12px;font-size:13px}.training-mode.duel input:focus{border-color:#ff4969}.training-mode.duel>div button{color:#dbe3ed;cursor:pointer;background:#243246;border:0;border-radius:10px;align-items:center;gap:5px;height:42px;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:#7e8ba0;font-size:10px}.duel-room-code strong{letter-spacing:5px;color:#ff5875;font-size:22px}.duel-room-code button{color:#cbd5e1;cursor:pointer;background:#111c2a;border:1px solid #2c3b50;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:#8290a3;margin:0 auto;font-size:12px}.duel-room-code button.leave{color:#8996a8;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{color:#7f8da0;max-width:none;margin:0;font-size:15px}.training-meta{color:#6f7e92;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:#3ed99b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #3ed99b88}.training-mode{background:linear-gradient(155deg,#101c2a,#0a121d);border-color:#26364b;min-height:430px;padding:25px 26px 23px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 26px 80px #0005}.training-mode:hover{border-color:#465b75;transform:translateY(-4px);box-shadow:0 34px 90px #0008}.training-mode.solo{background:radial-gradient(circle at 50% 24%,#273752 0,#111d2c 36%,#0b141f 80%)}.training-mode.solo:after{content:"";filter:blur(70px);pointer-events:none;background:#f3345b20;height:300px;position:absolute;inset:auto -20% -65% 25%}.mode-top{justify-content:space-between;align-items:center;display:flex}.mode-top>span{color:#ff5472;background:#ff41621c;border:1px solid #ff547229;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.mode-top>span svg{width:20px}.mode-top em{color:#8d9aab;border:1px solid #314156;border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal}.mode-visual{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;border:1px solid #ffffff0a;border-radius:15px;height:115px;margin:16px 0 2px;position:relative}.mode-visual i{background:#f44263;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 5px #f4426315,0 0 25px #f4426377}.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:#ff5e7b;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;color:#fff;background:#ee3859;border-radius:11px;justify-content:space-between;align-items:center;height:46px;margin-top:auto;padding:0 16px;font-size:14px;display:flex;position:relative}.training-mode.solo>b strong{font-size:20px}.duel-score-preview{background:#09121e;border:1px solid #26364a;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:#6e7c8f;font-size:8px}.duel-score-preview b{margin-top:3px;font-size:34px}.duel-score-preview>i{color:#ff5a77;border:1px solid #ff5a7736;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:#1c2a3c;border:1px solid #34465d;margin-top:auto}.training-mode.duel>button:hover{background:#27384d}.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 .brand-mark{flex:none;width:34px;height:34px}.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:.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,#261219,#10151d 58%,#0b1119);border-color:#6d2935}.training-mode.preaim:after{content:"";filter:blur(55px);pointer-events:none;background:#ff46551f;height:230px;position:absolute;inset:auto -10% -35% 20%}.preaim-preview{background:linear-gradient(90deg,#17191e 0 44%,#52252b 44% 48%,#14171c 48%);border:1px solid #63303a;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(#f2c3b3 0 20%,#d9e2e8 20% 42%,#18202c 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{z-index:2;background:linear-gradient(90deg,#0000 0 42%,#101318 42% 45%,#0000 45%);position:absolute;inset:0}.preaim-preview b{opacity:.85;background:linear-gradient(145deg,#0000 0 18%,#283445 18% 24%,#132131 24% 60%,#ff4655 61% 64%,#111a25 65%);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;color:#fff;background:#ff4655;justify-content:space-between;align-items:center;height:46px;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}}.preaim-preview{background:#090d13}.preaim-preview:before,.preaim-preview>i,.preaim-preview>span,.preaim-preview>b{display:none}.preaim-preview>img{object-fit:cover;object-position:center 38%;filter:saturate(.92)contrast(1.04)brightness(.9);width:100%;height:100%;display:block}.aim-duel-page,.aim-duel-mobile{--training-surface:#1b2024;--training-line:#333c41;--training-text:#edf2f3;--training-muted:#aab7bd;--training-accent:#a0ebda;--training-rate:#b3b9ed;color:var(--training-text);background:#15191c;font-family:Segoe UI,Microsoft YaHei,sans-serif}.aim-duel-mobile>svg,.aim-duel-mobile a{color:var(--training-accent)}.aim-duel-mobile a{align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.training-mobile-actions{flex-direction:column;align-items:center;gap:8px;margin-top:20px;display:flex}.aim-duel-mobile .training-mobile-actions a{margin-top:0}.aim-duel-mobile .training-return-link{color:var(--training-muted);font-size:13px}.aim-duel-header{border-bottom:1px solid var(--training-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#15191c;height:76px;padding-inline:clamp(28px,5vw,84px)}.aim-duel-header>a{color:#a9b7c8;font-size:13px}.aim-duel-header>a:hover{color:#fff}.training-header-actions{justify-self:end}.training-records-link{border:1px solid var(--training-line);background:var(--training-surface);min-height:44px;color:var(--training-accent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.training-records-link svg{flex-shrink:0;width:16px;height:16px}.training-records-link:hover{border-color:var(--training-accent);background:#25312f}.training-records-link:focus-visible,.training-return-link:focus-visible{outline:2px solid var(--training-accent);outline-offset:4px}.aim-duel-header>span{border:1px solid var(--training-line);background:#0e1620;border-radius:999px;padding:9px 13px;font-size:11px}.aim-duel-lobby.training-home{padding:clamp(36px,5.5vh,64px) 30px 64px;max-width:1320px!important}.training-home .aim-duel-intro{border-bottom:1px solid var(--training-line);text-align:left;grid-template-columns:1fr auto;align-items:end;padding:0 2px 28px;display:grid}.training-home .aim-duel-intro>span,.training-home .aim-duel-intro h1,.training-home .aim-duel-intro p{grid-column:1}.training-home .aim-duel-intro>span{color:var(--training-accent);letter-spacing:.2em;justify-content:flex-start;font-size:11px}.training-home .aim-duel-intro h1{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(42px,4vw,58px);line-height:1.12}.training-home .aim-duel-intro p{color:var(--training-muted);margin:0;font-size:14px}.training-home .training-meta{border:1px solid var(--training-line);background:var(--training-surface);border-radius:10px;grid-area:1/2/span 3;gap:16px;margin:0;padding:11px 15px}.training-home .training-meta span{color:#a0adbe;font-size:11px}.training-home .training-meta i{width:5px;height:5px}.training-home .training-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.training-home .training-mode{border:1px solid var(--training-line);background:var(--training-surface);isolation:isolate;border-radius:14px;grid-column:auto;min-width:0;min-height:488px;padding:22px;transition:transform .18s,border-color .18s;box-shadow:0 16px 36px #0000002e}.training-home .training-mode:after{display:none}.training-home .training-mode:hover{border-color:#657285;transform:translateY(-3px);box-shadow:0 16px 36px #0000002e}.training-home .training-mode.preaim{border-color:var(--training-line);background:var(--training-surface)}.training-home .training-modes.has-map-training{grid-template-columns:repeat(3,minmax(0,1fr))}.training-home .maps-preview>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.training-home .training-mode.maps .mode-top>span{color:#ff8390;background:#39282d}.training-home .training-mode.maps>small{color:#ff8390}.training-home .training-mode.maps:hover{border-color:#ff8390}.training-home .training-mode.maps>b{color:#ffacb5;background:#39282d;border:1px solid #81505a;border-radius:8px;justify-content:space-between;align-items:center;height:46px;margin-top:auto;padding-inline:15px;font-size:13px;display:flex}.training-home .training-mode.maps>b strong{font-size:20px}.training-home .has-map-training .training-mode h2{font-size:clamp(22px,2vw,29px)}.training-home .training-mode.solo{background:var(--training-surface)}.training-home .training-mode.preaim:hover{border-color:var(--training-accent)}.training-home .training-mode.solo:hover{border-color:var(--training-rate)}.training-home .training-mode .mode-top{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.training-home .mode-top>span{border:1px solid var(--training-line);width:40px;height:40px;color:var(--training-accent);background:#24332f;border-radius:10px;flex-shrink:0}.training-home .training-mode.solo .mode-top>span{color:var(--training-rate);background:#2b2e3b}.training-home .mode-top em{border-color:var(--training-line);color:#a7b2c1;white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px}.training-home .preaim-preview,.training-home .mode-visual,.training-home .duel-score-preview{border:1px solid var(--training-line);background:#080f18;border-radius:9px;flex-shrink:0;overflow:hidden;height:216px!important;margin:18px 0 21px!important}.training-home .preaim-preview{border-color:var(--training-line)}.training-home .preaim-preview>img{transform:none}.training-home .aim3d-preview>img{object-fit:cover;object-position:58% 66%;width:100%;height:100%;display:block}.training-home .duel-score-preview{padding-inline:28px}.training-home .duel-score-preview small{color:#93a2b6}.training-home .duel-score-preview b{font-size:38px}.training-home .training-mode>small{color:var(--training-accent);letter-spacing:.19em;margin:0;font-size:10px}.training-home .training-mode.solo>small{color:var(--training-rate)}.training-home .training-mode h2{letter-spacing:-.025em;margin:9px 0;font-size:29px;line-height:1.2}.training-home .training-mode p{min-height:48px;color:var(--training-muted);margin:0 0 20px;font-size:13px;line-height:1.75}.training-home .training-mode.preaim>b,.training-home .training-mode.solo>b,.training-home .training-mode.duel>button{color:#fff;height:46px;box-shadow:none;background:#22344a;border:1px solid #3c5068;border-radius:8px;flex-shrink:0;margin-top:auto;padding-inline:15px;font-size:13px}.training-home .training-mode.preaim>b{background:var(--training-accent);border-color:var(--training-accent);color:#16231f}.training-home .training-mode.solo>b{color:var(--training-rate);background:#2b2e3b;border-color:#51566d}.training-home .training-mode.preaim>b strong,.training-home .training-mode.solo>b strong{font-size:20px}.training-home .training-mode.duel>button:hover{background:#2d445e}.training-home .training-mode.duel>div:last-child{grid-template-columns:minmax(0,1fr) 78px;gap:8px;margin-top:9px!important}.training-home .training-mode.duel input{background:#080f18;border:1px solid #354357;border-radius:8px;min-width:0;font-size:12px}.training-home .training-mode.duel>div button{white-space:nowrap;border-radius:8px;height:42px;padding:0 10px;font-size:12px}.training-home .training-mode.duel>div button svg{flex-shrink:0;width:14px}.training-home .training-mode:focus-visible,.training-home button:focus-visible,.training-home input:focus-visible{outline:2px solid var(--training-accent);outline-offset:4px}@media (width>=901px) and (width<=1180px){.aim-duel-lobby.training-home{padding:36px 24px 48px}.training-home .training-modes{gap:12px}.training-home .training-mode{min-height:464px;padding:17px}.training-home .training-mode h2{font-size:24px}.training-home .training-mode p{min-height:48px;font-size:12px}.training-home .preaim-preview,.training-home .mode-visual,.training-home .duel-score-preview{height:190px!important}.training-home .duel-score-preview{padding-inline:15px}.training-home .mode-top em{padding-inline:6px;font-size:9px}}@media (width<=900px){.aim-duel-mobile{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.training-records-link,.training-home .training-mode{transition:none}.training-home .training-mode:hover{transform:none}}.training-home .training-mode[data-mode]:before{content:attr(data-mode);z-index:0;color:#b1c2d621;letter-spacing:-.08em;pointer-events:none;font:800 74px/1 Inter,Microsoft YaHei,sans-serif;position:absolute;bottom:18px;right:20px}.training-home .training-mode .mode-visual,.training-home .training-mode .preaim-preview{position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 24px #0003}.training-home .training-mode .mode-visual:after,.training-home .training-mode .preaim-preview:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(120deg,#ffffff1a,#0000 24% 72%,#ff465514);position:absolute;inset:0}.training-home .training-mode .mode-visual>img,.training-home .training-mode .preaim-preview>img{transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s}.training-home .training-mode:hover .mode-visual>img,.training-home .training-mode:hover .preaim-preview>img{filter:saturate(1.06)contrast(1.04);transform:scale(1.035)}.training-home .training-mode.duel .duel-score-preview{box-shadow:inset 0 0 0 1px #73a3d314,0 12px 24px #0003}.training-home .training-mode.duel .duel-score-preview:after{content:"LIVE MATCH";color:#5b7695;letter-spacing:.16em;font:700 8px/1 Inter,sans-serif;position:absolute;top:12px;right:14px}.training-home .training-mode.duel .duel-score-preview{position:relative}.training-home .training-mode.duel>button,.training-home .training-mode.duel>div:last-child{z-index:1;position:relative}.training-home .training-mode>b,.training-home .training-mode.duel>button{transition:background .18s,border-color .18s,transform .18s}.training-home .training-mode>b:hover,.training-home .training-mode.duel>button:hover{transform:translateY(-1px)}.aim-duel-trainer-frame{z-index:1;background:#dce0e2;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.aim-duel-overlay{z-index:4}.assistant-connect-page{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}.admin-shell{--admin-bg:#090b0f;--admin-panel:#10131a;--admin-panel-2:#141820;--admin-border:#ffffff13;--admin-muted:#7d8490;--admin-red:#ff4655;color:#f2f3f5;background:var(--admin-bg);min-height:100vh;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,#ff46550f,#ffffff04);border-radius:14px;align-items:center;gap:14px;min-height:108px;padding:19px;display:flex}.disinterest-admin-stats article>svg{color:#ff6976;width:24px}.disinterest-admin-stats span{gap:4px;display:grid}.disinterest-admin-stats small{color:#7b838f;font-size:9px}.disinterest-admin-stats strong{font-size:26px}.disinterest-admin-stats em{color:#555d68;font-size:8px;font-style:normal}.disinterest-admin-note{background:#ffb8530d;border:1px solid #ffb8532e;border-radius:11px;padding:14px 16px}.disinterest-admin-note strong{color:#d9b675;font-size:10px}.disinterest-admin-note p{color:#766b59;margin:5px 0 0;font-size:9px;line-height:1.6}.disinterest-admin-search{border:1px solid var(--admin-border);background:#10141a;border-radius:11px;align-items:center;gap:10px;height:45px;padding:0 14px;display:flex}.disinterest-admin-search svg{color:#676f7a;width:16px}.disinterest-admin-search input{color:#e8ebef;background:0 0;border:0;outline:0;flex:1;min-width:0}.disinterest-admin-search span{color:#626a76;font-size:9px}.disinterest-admin-list{border:1px solid var(--admin-border);background:#0f1217;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{color:#59616d;border-bottom:1px solid var(--admin-border);min-height:42px;font-size:8px}.disinterest-admin-list>article{border-bottom:1px solid #ffffff0e;min-height:82px}.disinterest-admin-list>article:last-of-type{border-bottom:0}.disinterest-admin-list>article.needs-review{background:linear-gradient(90deg,#ff465513,#0000 45%)}.disinterest-admin-lineup{align-items:center;gap:11px;min-width:0;display:flex}.disinterest-admin-lineup>span{background:#1b2028;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:#68717d;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:#ff6976}.disinterest-admin-reference{color:#78818d;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{color:#aab0b9;text-align:center;border:1px solid #343a44;border-radius:7px;padding:8px;font-size:8px;text-decoration:none}.disinterest-admin-empty{color:#606975;flex-direction:column;align-items:center;padding:55px;display:flex}.disinterest-admin-empty strong{color:#a9afb8;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{background:#12161c;border:1px solid #2b3038;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.comment-admin-toolbar label{background:#0e1116;border:1px solid #323843;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:#8f4650}.comment-admin-toolbar svg{color:#777f8b;width:16px}.comment-admin-toolbar input{color:#f2f3f5;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.comment-admin-toolbar select{border:1px solid #323843;border-radius:9px;min-width:150px;padding:10px}.comment-admin-toolbar>span{color:#7f8792;font-size:12px}.comment-admin-list{flex-direction:column;gap:10px;display:flex}.comment-admin-list article{background:#11151b;border:1px solid #292f38;border-radius:14px;padding:18px}.comment-admin-list article.reported{background:linear-gradient(100deg,#82303b1f,#11151b 30%);border-color:#704047}.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:#6f7884;font-size:10px}.comment-admin-list header a{color:#c77b83;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{color:#929aa6;background:#232931}.comment-admin-list header .status-visible{color:#70ce91;background:#173224}.comment-admin-list header .status-hidden{color:#e6b766;background:#382d19}.comment-admin-list header .status-deleted{color:#ec858e;background:#3b1e23}.comment-admin-list header b{color:#f68b94;background:#3e2025}.comment-admin-list header b svg{width:11px}.comment-admin-list article>p{color:#c1c6ce;white-space:pre-wrap;background:#0d1015;border-radius:9px;margin:16px 0;padding:14px;font-size:12px;line-height:1.7}.comment-admin-list footer time{color:#6e7682;font-size:10px}.comment-admin-list footer>div{align-items:center;gap:6px;display:flex}.comment-admin-list footer button{color:#aeb5bf;cursor:pointer;background:#1a1f26;border:1px solid #343a45;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.comment-admin-list footer button:hover{color:#fff;background:#262c35}.comment-admin-list footer button.danger{color:#e3848c;border-color:#593037}.comment-admin-list footer button svg{width:12px}.comment-admin-empty{color:#717a86;border:1px dashed #333a44;border-radius:16px;flex-direction:column;align-items:center;padding:60px;display:flex}.comment-admin-empty strong{color:#b5bbc4;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;border-right:1px solid var(--admin-border);background:#0d1016;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:#676e79;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:#555c68;letter-spacing:.14em;padding:0 10px 7px;font-size:8px;display:block}.admin-nav-group a,.admin-sidebar-bottom>button{color:#787f8b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 10px;display:flex}.admin-nav-group a b{flex:1;font-size:11px;font-weight:500}.admin-nav-group a svg{color:#626a76}.admin-nav-group a:hover{color:#bec2c9;background:#ffffff06}.admin-nav-group a.active{color:#fff;box-shadow:inset 2px 0 var(--admin-red);background:#ff46551a}.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:#626a76}.admin-profile{border:1px solid var(--admin-border);background:#ffffff05;border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:10px 8px;display:flex}.admin-profile>span{color:#fff;background:linear-gradient(135deg,#ff6673,#a22631);border-radius:7px;flex:none;place-items:center;width:29px;height:29px;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:#5f6671;text-overflow:ellipsis;font-size:7px;overflow:hidden}.admin-profile i{background:#4dd79c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #4dd79c}.admin-signout{color:#555c67;text-align:center;margin-top:7px;font-size:7px;display:block}.admin-signout:hover{color:#a7acb5}.admin-sidebar-scrim{display:none}.admin-main{flex:1;min-width:0}.admin-header{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--admin-border);background:#0c0f14e0;justify-content:space-between;align-items:center;height:61px;padding:0 28px;display:flex;position:sticky;top:0}.admin-breadcrumb{color:#646b76;align-items:center;gap:7px;font-size:9px;display:flex}.admin-breadcrumb strong{color:#a8adb5;font-weight:500}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header-actions>a{color:#717884;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);cursor:pointer;background:#ffffff05;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.admin-notification i{background:var(--admin-red);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #101319}.admin-primary-button,.admin-page-create{background:var(--admin-red);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:9px;font-weight:650;display:flex;box-shadow:0 6px 18px #ff465526}.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:#69707c;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,#ffffff07,#ffffff03);border-radius:11px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 12px 30px #0000001a}.admin-stat-icon{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.admin-stat-icon.red{color:#ff717d;background:#ff46551a}.admin-stat-icon.green{color:#53dba2;background:#50e3a417}.admin-stat-icon.amber{color:#e6b557;background:#e6b55717}.admin-stat-icon.blue{color:#6ba9ff;background:#498ff217}.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:#7b828d;font-size:8px}.admin-stats strong{color:#f4f5f6;grid-row:span 2;font-size:24px;line-height:1}.admin-stats small{color:#505762;margin-top:5px;font-size:7px}.admin-content-card{border:1px solid var(--admin-border);background:#101319;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000026}.admin-sync-error{color:#ff8992;background:#ff46550f;border:1px solid #ff46552e;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:#606772;font-size:8px}.admin-card-tools{align-items:center;gap:6px;display:flex}.admin-card-tools label{border:1px solid var(--admin-border);background:#ffffff05;border-radius:7px;align-items:center;gap:8px;width:230px;height:34px;padding:0 10px;display:flex}.admin-card-tools label svg{color:#59606c}.admin-card-tools input{color:#dddfe3;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.admin-card-tools input::placeholder{color:#555c67}.admin-card-tools>button{border:1px solid var(--admin-border);color:#7b828e;cursor:pointer;background:#ffffff05;border-radius:7px;align-items:center;gap:6px;height:34px;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:#ff7b86;background:#ff465512;border-color:#ff465547}.admin-card-tools>button i{color:#fff;background:var(--admin-red);border-radius:8px;place-items:center;min-width:16px;height:16px;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:#0d1015;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:#535a65;font-size:7px}.admin-filter-heading button{color:#646b76;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.admin-filter-heading button:hover{color:#fff;background:#ffffff0a}.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:#656c77;font-size:7px}.admin-filter-grid select{border:1px solid var(--admin-border);color:#aeb3bb;cursor:pointer;background:#151920;border-radius:7px;outline:0;width:100%;height:34px;padding:0 27px 0 9px;font-size:8px}.admin-filter-grid select:focus{border-color:#ff465559;box-shadow:0 0 0 3px #ff46550e}.admin-reset-filters{color:#ff7d87;cursor:pointer;background:#ff46550b;border:1px solid #ff465529;border-radius:6px;align-items:center;gap:6px;height:29px;margin-top:12px;padding:0 9px;font-size:8px;display:flex}.admin-reset-filters:hover{background:#ff465516}.admin-action-notice{z-index:30;color:#77d8ae;background:#12231df0;border:1px solid #4dd79c38;border-radius:7px;margin-top:10px;padding:8px 11px;font-size:8px;position:absolute;right:18px;box-shadow:0 12px 30px #00000052}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{color:#565d68;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#ffffff03;height:40px;padding:0 13px;font-size:7px;font-weight:600}.admin-table td{color:#969ca6;border-top:1px solid #ffffff0e;height:72px;padding:8px 13px;font-size:9px}.admin-table tbody tr{transition:background .16s}.admin-table tbody tr:hover{background:#ffffff04}.admin-lineup-cell{align-items:center;gap:10px;min-width:280px;display:flex}.admin-lineup-thumb{background:#1d2129;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:#68717e;letter-spacing:.04em;font-size:7px}.admin-lineup-cell>div{gap:3px;display:grid}.admin-lineup-cell strong{color:#dbdde1;font-size:10px}.admin-lineup-cell small{color:#626974;font-size:8px}.admin-lineup-cell em{color:#424954;font-size:7px;font-style:normal}.admin-map-agent{align-items:center;gap:7px;display:flex}.admin-map-agent>span{background:#20242c;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:#b8bcc3;font-size:9px}.admin-map-agent small{color:#5c636e;font-size:7px}.admin-ability{align-items:center;gap:6px;display:flex}.admin-ability img{background:#ff465514;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:#ff7c87;background:#ff465517}.admin-side.defense{color:#75afff;background:#4697ff17}.admin-status{border:1px solid var(--admin-border);background:#ffffff05}.admin-status i{border-radius:50%;width:5px;height:5px}.admin-status.published{color:#75bfa0}.admin-status.published i{background:#4dd79c;box-shadow:0 0 7px #4dd79c99}.admin-status.draft{color:#ad9871}.admin-status.draft i{background:#d8a84e}.admin-updated{color:#626974}.admin-row-actions{gap:2px;display:flex}.admin-row-actions button{color:#59616c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.admin-row-actions button:hover{color:#c6c9cf;background:#ffffff0a}.admin-row-actions .danger:hover{color:#ff6c78;background:#ff465514}.admin-row-actions button.active{color:#f0f1f3;background:#ffffff0f}.admin-action-menu{z-index:100;background:#15181e;border:1px solid #ffffff1a;border-radius:11px;width:210px;padding:7px;position:fixed;overflow:hidden;box-shadow:0 22px 55px #00000094}.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:#e5e7ea;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-action-menu-title span{color:#505762;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{color:#858c97;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:31px;padding:0 8px;font-size:8px;transition:color .15s,background .15s,transform .15s;display:flex}.admin-action-menu-group button svg{color:#656d78}.admin-action-menu-group button:hover{color:#f2f3f5;background:#ffffff0e;transform:translate(2px)}.admin-action-menu-group button:hover svg{color:#ff737f}.admin-action-menu-group button.danger{color:#c4777d}.admin-action-menu-group button.danger:hover{color:#ff7b86;background:#ff465513}.admin-table-footer{border-top:1px solid var(--admin-border);color:#555c67;justify-content:space-between;align-items:center;height:51px;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);color:#686f7a;background:0 0;border-radius:5px;height:26px;padding:0 9px;font-size:8px}.admin-table-footer button.active{color:#fff;background:#ff465521;border-color:#ff465540}.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:#646b76;font-size:9px}.admin-editor-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;justify-content:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.admin-editor{background:#0d1016;border-left:1px solid #ffffff1a;grid-template-rows:67px minmax(0,1fr) 64px;width:min(1100px,100vw - 80px);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:-30px 0 80px #00000073}.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);color:#858c97;cursor:pointer;background:#ffffff05;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;display:flex}.admin-editor-header button.active{color:#ff7884;background:#ff465514;border-color:#ff465547}.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{color:#ff7782;background:#ff46551a;border:1px solid #ff465529;border-radius:6px;place-items:center;width:26px;height:26px;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:#5f6671;font-size:7px}.admin-form-group{min-width:0;margin-bottom:15px;position:relative}.admin-form-group>label,.admin-field-heading label{color:#9298a2;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);color:#e5e6e9;background:#ffffff05;border-radius:7px;outline:0;width:100%;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:#ff465573;box-shadow:0 0 0 3px #ff46550f}.admin-form-group>input::placeholder,.admin-form-group>textarea::placeholder{color:#4d545e}.admin-form-group>small{color:#4d545f;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:#ffffff05;border-radius:7px;align-items:center;height:38px;display:flex;position:relative}.admin-select select{appearance:none;color:#d4d6da;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 31px 0 10px;font-size:9px}.admin-select svg{color:#5e6570;pointer-events:none;position:absolute;right:9px}.admin-game-select{width:100%}.admin-game-select-trigger{color:#f2f4f7;text-align:left;cursor:pointer;background:#151920;border:1px solid #303641;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:42px;padding:4px 11px 4px 6px;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:grid}.admin-game-select-trigger:hover{background:#1a1f27;border-color:#454d5a}.admin-game-select-trigger:focus-visible{border-color:#ff4655a8;outline:0;box-shadow:0 0 0 3px #ff46551f}.admin-game-select-trigger:active{transform:scale(.985)}.admin-game-select-trigger>img{object-fit:cover;background:#090b0f;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%,#343c49,#101319 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:#f2f4f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.admin-game-select-trigger small{color:#8f98a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-game-select-trigger>svg{color:#8a939f;transition:transform .2s,color .2s}.admin-game-select-trigger>svg.open{color:#ff7782;transform:rotate(180deg)}.admin-game-select-popover{z-index:1400;color:#eef1f5;background:#11151c;border:1px solid #343b47;border-radius:11px;grid-template-rows:auto minmax(0,1fr);padding:8px;display:grid;position:fixed;overflow:hidden;box-shadow:0 24px 70px #000000b8,0 0 0 1px #ffffff06}.admin-game-select-search{color:#929ba8;background:#0b0e13;border:1px solid #303743;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 11px;display:flex}.admin-game-select-search:focus-within{color:#ff7782;border-color:#ff46558c;box-shadow:0 0 0 3px #ff465517}.admin-game-select-search input{color:#f4f5f7;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.admin-game-select-search input::placeholder{color:#69727e}.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:#11151c}.admin-game-select-options::-webkit-scrollbar-thumb{background:#424a56;border:2px solid #11151c;border-radius:10px}.admin-game-select-options>button{color:#cdd2d9;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;min-height:56px;padding:7px 9px;transition:color .18s,background .18s,border-color .18s,transform .15s;display:grid}.admin-game-select-options>button:hover{color:#fff;background:#1b2028;border-color:#343c47}.admin-game-select-options>button:active{transform:scale(.987)}.admin-game-select-options>button:focus-visible{background:#ff465514;border-color:#ff465585;outline:0}.admin-game-select-options>button.selected{color:#fff;background:linear-gradient(90deg,#ff465524,#ff46550e);border-color:#ff465594;box-shadow:inset 3px 0 #ff4655,0 0 18px #ff465512}.admin-game-select-options img{object-fit:cover;background:#080b0f}.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%,#353e4b,#0e1116 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:#8a939f;font-size:10px}.admin-game-select-options i{color:#fff;background:#ff4655;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;box-shadow:0 0 14px #ff465552}.admin-game-select-empty{color:#7f8894;text-align:center;padding:34px 16px;font-size:11px}.admin-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e3e6ea;background-color:#151920}.admin-shell select option{color:#e7e9ed;background:#11151c}.admin-shell select option:checked{color:#fff;background:#762832}.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,#12161d,#0f1217);border-radius:12px;align-items:center;gap:15px;min-height:116px;padding:18px;display:flex;box-shadow:0 14px 35px #00000021}.lineup-demand-admin-stats article>span{color:#e4b75e;background:#c58b2714;border:1px solid #edb7552e;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;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:#747d89;font-size:10px}.lineup-demand-admin-stats strong{text-overflow:ellipsis;white-space:nowrap;color:#edf0f3;font-size:24px;overflow:hidden}.lineup-demand-admin-stats article.wide strong{font-size:17px}.lineup-demand-admin-stats em{color:#59616c;font-size:9px;font-style:normal}.lineup-demand-admin-toolbar{border:1px solid var(--admin-border);background:#11151b;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:#69727e;font-size:9px}.lineup-demand-admin-toolbar label{color:#79818c;align-items:center;gap:7px;font-size:9px;display:flex}.lineup-demand-admin-toolbar select{border:1px solid #333a45;border-radius:8px;min-width:190px;height:37px;padding:0 10px}.lineup-demand-admin-toolbar>button{color:#aab0b9;cursor:pointer;background:#191e25;border:1px solid #343b46;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:9px;display:flex}.lineup-demand-admin-toolbar>button:hover{color:#fff;background:#242a33}.lineup-demand-admin-toolbar>button:disabled{opacity:.5}.lineup-demand-admin-toolbar>button svg{width:14px}.lineup-demand-admin-error{color:#e48a92;background:#2d171b;border:1px solid #5c3037;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:#10141a;border-radius:13px;min-height:330px;overflow:hidden}.lineup-demand-admin-grid>article.has-votes{border-color:#e2b15233;box-shadow:0 15px 35px #0000001c}.lineup-demand-admin-grid>article>header{background:#090c10;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,#0b0e13f2,#0b0e138c 65%,#0000);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:#b18b4b;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:#737c87;margin:0;font-size:9px}.lineup-demand-admin-grid header p b{color:#e8bb62;font-size:12px}.lineup-demand-admin-ranking{padding:8px 15px 15px}.lineup-demand-admin-ranking>div{border-bottom:1px solid #ffffff0e;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:#9f7a3d;font-size:10px}.lineup-demand-admin-ranking>div>span{background:#282e37;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:#ffffff0d;border-radius:3px;height:4px;overflow:hidden}.lineup-demand-admin-ranking i em{border-radius:inherit;background:linear-gradient(90deg,#9a681b,#e8b655);height:100%;display:block;box-shadow:0 0 8px #e4ae4b33}.lineup-demand-admin-ranking>div>small{color:#d1a653;text-align:right;font-size:9px}.lineup-demand-admin-empty{color:#555e69;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.lineup-demand-admin-empty svg{color:#745a2f;width:24px}.lineup-demand-admin-empty strong{color:#858d98;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);color:#747b86;cursor:pointer;background:#ffffff04;border-radius:7px;align-items:center;gap:7px;height:47px;padding:0 8px;font-size:8px;display:flex;position:relative}.admin-ability-options>button>span{background:#ffffff08;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:#f3f4f5;background:#ff465512;border-color:#ff465559}.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:#606772;font-size:8px}.admin-segmented{border:1px solid var(--admin-border);background:#ffffff05;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;height:38px;padding:3px;display:grid}.admin-segmented button{color:#686f7a;cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:8px}.admin-segmented button.active{color:#fff;background:#292e37;box-shadow:0 3px 9px #00000040}.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:#7ed2ad;background:#4dd79c0f;border-color:#4dd79c2e}.admin-cms-status.draft{color:#ad9871;background:#d8a84e0b}.admin-cms-status.draft span{background:#d8a84e;border-radius:50%;width:6px;height:6px}.admin-map-editor{border:1px solid var(--admin-border);background:#090c11;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:#626a75;font-variant-numeric:tabular-nums;font-size:7px}.admin-map-editor-bar>div:last-child{border:1px solid var(--admin-border);background:#ffffff05;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);color:#737b87;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;min-width:27px;height:27px;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:#fff;background:#ffffff0d}.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,#171c23 0,#080b10 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(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 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{background:var(--admin-red);border:2px solid #ff98a1;border-radius:50%;position:absolute;inset:4px;box-shadow:0 4px 15px #0000008c}.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 #ff4655b3;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:#59616d;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:#ff6875;filter:drop-shadow(0 0 9px #ff465573)}.admin-map-empty strong{color:#a8adb5;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:#505762;font-size:7px}.admin-map-editor-help button{color:#ff7b86;cursor:pointer;background:#ff46550f;border:1px solid #ff46552e;border-radius:5px;align-items:center;gap:5px;height:25px;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);color:#88919d;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:11px;min-height:70px;padding:13px 15px;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.admin-content-type>button:hover{color:#d7dce3;background:#ffffff09;border-color:#ffffff24;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:#e8ebef;font-size:11px}.admin-content-type small{color:#727a85;margin-top:4px;font-size:8px;line-height:1.45}.admin-content-type>button.active{color:#ff8b94;background:#ff465513;border-color:#ff465566;box-shadow:0 0 0 1px #ff465514,0 8px 24px #00000026}.admin-content-type>button.active.smoke{color:#95ccff;background:#4380bb17;border-color:#63a8ea6b;box-shadow:0 0 0 1px #5aa2e414,0 8px 24px #00000026}.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:#89c7ff;align-items:center;gap:9px;display:flex}.admin-smoke-toolbar strong,.admin-smoke-toolbar small{display:block}.admin-smoke-toolbar strong{color:#dce5ee;font-size:10px}.admin-smoke-toolbar small{color:#6e7884;margin-top:3px;font-size:7.5px}.admin-smoke-toolbar>button{color:#a6d6ff;cursor:pointer;background:#407db91a;border:1px solid #5da3e54d;border-radius:7px;align-items:center;gap:6px;height:31px;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:#fff;background:#498fd338;border-color:#7ec1ff8c}.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{cursor:pointer;background:#ffffff04;border:1px solid #ffffff0d;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{background:#4380bb12;border-color:#63a8ea4d}.admin-smoke-list>div>span{color:#b9ddff;background:#4d8dcb29;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.admin-smoke-list input[type=text],.admin-smoke-list>div>input{color:#dce4ec;background:#10141a;border:1px solid #ffffff12;border-radius:5px;outline:none;min-width:0;height:26px;padding:0 8px;font-size:8.5px}.admin-smoke-list label{color:#717b87;font-size:7px}.admin-smoke-list label input{accent-color:#69aff0;width:60px;margin-top:3px;display:block}.admin-smoke-list em{color:#8e99a6;font-size:7px;font-style:normal}.admin-smoke-list button{color:#707985;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.admin-smoke-list button:hover{color:#ff8490;background:#ff465517}.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:#555c67;font-size:7px}.admin-dropzone{cursor:pointer;background:#ffffff03;border:1px dashed #ffffff24;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{background:#ff465506;border-color:#ff465566}.admin-dropzone input,.admin-video-upload input{display:none}.admin-dropzone>span{color:#ff7581;background:#ff465514;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.admin-dropzone strong{color:#a7acb4;font-size:8px}.admin-dropzone small{color:#535a65;font-size:7px}.admin-media-error{color:#ff8a94;background:#ff46550f;border:1px solid #ff465533;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:#ffffff05;border-radius:7px;margin-top:9px;padding:9px 10px}.admin-upload-progress>div{color:#777e89;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:7px;display:flex}.admin-upload-progress strong{color:#ff7b86;font-variant-numeric:tabular-nums}.admin-upload-progress>i{background:#ffffff0f;border-radius:4px;height:4px;display:block;overflow:hidden}.admin-upload-progress b{border-radius:inherit;background:linear-gradient(90deg,#ff4655,#ff7a84);height:100%;transition:width .15s;display:block;box-shadow:0 0 10px #ff465559}.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{cursor:pointer;background:#000000a6;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:#ffffff04;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:#ff465566;transform:scale(.99)}.admin-image-drag{color:#555d68;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:#07090d;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:#fff;background:var(--admin-red);border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal}.admin-image-content small{color:#555d68;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7px;overflow:hidden}.admin-image-content textarea{resize:vertical;border:1px solid var(--admin-border);color:#c4c8ce;background:#00000029;border-radius:6px;outline:0;width:100%;min-height:56px;padding:8px;font-size:8px;line-height:1.55}.admin-image-content textarea:focus{border-color:#ff465561}.admin-image-actions{gap:5px;display:grid}.admin-image-actions label,.admin-image-actions button{border:1px solid var(--admin-border);color:#737a85;cursor:pointer;background:#ffffff05;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0;font-size:7px;display:flex}.admin-image-actions label:hover{color:#c8cbd0}.admin-image-actions button:hover{color:#ff7581;background:#ff46550d;border-color:#ff465533}.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);cursor:pointer;background:#ffffff04;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:9px;margin:0!important;display:flex!important}.admin-video-upload>span{color:#6b7280;background:#ffffff09;border-radius:7px;place-items:center;width:36px;height:36px;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:#aeb2b9;font-size:8px}.admin-video-upload small,.admin-video-file small{color:#565d68;font-size:7px}.admin-video-file{cursor:default}.admin-video-preview{color:#686f7a;background:#1c2028;border-radius:6px;place-items:center;width:64px;height:42px;display:grid;position:relative;overflow:hidden}.admin-video-preview video{object-fit:cover;width:100%;height:100%}.admin-video-preview i{background:#000000a6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute}.admin-video-file>div{flex:1}.admin-video-file>button{color:#656c77;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-video-file>button:hover{color:#ff6f7b;background:#ff465512}.admin-live-preview{border-left:1px solid var(--admin-border);background:#090c11;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:#535a65;font-size:7px}.admin-live-dot{background:#50dda3;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #50dda3}.admin-preview-card{background:#12161d;border:1px solid #ffffff17;border-radius:11px;overflow:hidden;box-shadow:0 20px 50px #00000040}.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(#0000 35%,#12161d);position:absolute;inset:0}.admin-preview-media>button{z-index:2;background:#0000007a;border:1px solid #ffffff4d;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:#0009;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:#818894;border:1px solid var(--admin-border);background:#ffffff05;border-radius:4px;padding:4px 6px;font-size:7px}.admin-preview-tags .attack{color:#ff7783;background:#ff465514}.admin-preview-tags .defense{color:#73aefe;background:#4696ff14}.admin-preview-body h3{margin:10px 0 6px;font-size:16px}.admin-preview-location{color:#676e79;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:#ffffff05;border-radius:8px;align-items:center;gap:8px;height:54px;padding:7px;display:flex}.admin-preview-ability>span{background:#ff465514;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:#5b626d;font-size:7px}.admin-preview-ability strong{font-size:9px}.admin-preview-ability em{color:#717884;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:#262a33;border-radius:50%}.admin-preview-description{margin:14px 0}.admin-preview-description strong{font-size:9px}.admin-preview-description p{color:#777e89;min-height:42px;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:#ffffff05;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:#4f5661;text-align:center;margin:13px 8px;font-size:7px;line-height:1.6}.admin-editor-footer{border-top:1px solid var(--admin-border);background:#101319;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.admin-editor-footer>span{color:#656c77;align-items:center;gap:5px;font-size:8px;display:flex}.admin-editor-footer>span svg{color:#4ed59c}.admin-editor-footer>span.admin-save-error{color:#ff7c87}.admin-editor-footer>div{gap:7px;display:flex}.admin-editor-footer button{border:1px solid var(--admin-border);color:#888f99;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:35px;padding:0 13px;font-size:9px;display:flex}.admin-editor-footer .admin-save-button{background:var(--admin-red);color:#fff;border-color:#0000;min-width:105px;font-weight:650}.admin-editor-footer .admin-draft-button{color:#b3b7bf;background:#ffffff09}.admin-editor-footer button:disabled{opacity:.35;cursor:not-allowed}.admin-publish-success{z-index:10;text-align:center;background:radial-gradient(circle at 50% 35%,#4dd79c14,#0000 32%),#0d1016;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:67px 0 0}.admin-publish-success>span{color:#63d9a7;background:#4dd79c14;border:1px solid #4dd79c38;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid;box-shadow:0 0 38px #4dd79c1f}.admin-publish-success>small{color:#63d9a7;letter-spacing:.18em;font-size:8px}.admin-publish-success h3{margin:8px 0 0;font-size:26px}.admin-publish-success p{color:#6e7580;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);color:#9da2ab;cursor:pointer;background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:9px;display:flex}.admin-publish-success a{color:#fff;background:var(--admin-red);border-color:#0000}.admin-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{text-align:center;background:#12151c;border:1px solid #ffffff1a;border-radius:12px;width:min(390px,100%);padding:25px;position:relative;box-shadow:0 25px 70px #0000008c}.admin-dialog-close{color:#626975;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.admin-dialog-icon{color:#ff6f7b;background:#ff46551a;border-radius:10px;place-items:center;width:43px;height:43px;margin:0 auto 13px;display:grid}.admin-dialog h3{margin:0;font-size:15px}.admin-dialog p{color:#747b86;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);color:#898f99;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:37px;font-size:9px;display:flex}.admin-dialog>div button:last-child{color:#fff;background:var(--admin-red);border-color:#0000}.admin-dialog .admin-dialog-error{color:#ff8791;text-align:left;background:#ff465514;border:1px solid #ff46553d;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:#0009;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:#ffffff03;border-radius:10px;align-items:center;gap:12px;margin:0 0 17px;padding:11px 13px;display:flex;overflow:hidden}.admin-recent>span{color:#707783;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{color:#a6abb4;cursor:pointer;background:#14181f;border:1px solid #ffffff0f;border-radius:6px;flex:none;align-items:center;gap:6px;max-width:220px;height:31px;padding:0 9px;font-size:8px;display:flex}.admin-recent button:hover{background:#ff46550d;border-color:#ff465538}.admin-recent b{color:#ff6e79;font-size:7px}.admin-recent small{color:#555c67}.admin-card-tools .admin-sort{border:1px solid var(--admin-border);background:#12161c;border-radius:7px;width:auto;height:34px;position:relative}.admin-sort select{appearance:none;color:#9299a4;cursor:pointer;background:0 0;border:0;outline:0;height:100%;padding:0 27px 0 9px;font-size:8px}.admin-sort svg{pointer-events:none;color:#59606b;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:#ffffff02;flex-wrap:wrap;gap:6px;padding:9px 15px;display:flex}.admin-filter-chips button{color:#d28b91;cursor:pointer;background:#ff46550d;border:1px solid #ff46552e;border-radius:999px;align-items:center;gap:5px;height:25px;padding:0 8px;font-size:7px;display:flex}.admin-filter-chips button.clear{color:#7d848f;border-color:var(--admin-border);background:0 0}.admin-batch-bar{background:#ff46550b;border-bottom:1px solid #ff46552b;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:#e3e5e8;gap:7px;font-size:9px}.admin-batch-bar div{gap:6px}.admin-batch-bar button{border:1px solid var(--admin-border);color:#9ca2ab;cursor:pointer;background:#151920;border-radius:6px;gap:5px;height:29px;padding:0 9px;font-size:8px}.admin-batch-bar button:hover{color:#fff;border-color:#ffffff24}.admin-batch-bar button.danger{color:#ff7c87;border-color:#ff465533}.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:#ff465509}.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:#8a919c;background:#82899414}.admin-status.deleted{color:#ff727e;background:#ff465514}.admin-status.archived i{background:#8a919c}.admin-status.deleted i{background:#ff4655}.admin-table-footer>label{color:#646b76;align-items:center;gap:6px;display:flex}.admin-table-footer select{border:1px solid var(--admin-border);color:#8f959f;background:#14181e;border-radius:5px;height:26px;padding:0 20px 0 7px;font-size:8px}.admin-save-success{color:#4ed59c!important}.admin-position-toggles{border-bottom:1px solid var(--admin-border);background:#0d1015;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.admin-position-toggles>button{text-align:left;border:1px solid var(--admin-border);color:#646c77;cursor:pointer;background:#12161c;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.admin-position-toggles>button.enabled{color:#d8dbe0;background:#ff46550b;border-color:#ff465538}.admin-position-toggles>button>i{background:#292e36;border-radius:99px;flex:none;width:25px;height:14px;padding:2px}.admin-position-toggles>button>i span{background:#737b86;border-radius:50%;width:10px;height:10px;transition:all .18s;display:block}.admin-position-toggles>button.enabled>i{background:#ff46554d}.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:#5b626d;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);color:#727a85;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 9px;font-size:7px;display:flex}.admin-marker-targets button.active.player{color:#8fc7ff;background:#46a3ff12;border-color:#46a3ff47}.admin-marker-targets button.active.utility{color:#ff8993;background:#ff465512;border-color:#ff465547}.admin-editor-marker>span{color:#fff;place-items:center;display:grid}.admin-editor-marker>span:after{display:none}.admin-editor-marker.player>span{background:#278de8;border-color:#9bd0ff}.admin-editor-marker.player>i{border-color:#46a3ffb3}.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:#626a76;font-size:8px}.admin-review-status{color:#d9ae54;background:#d8ac4e17;border-radius:99px;padding:4px 7px;font-size:7px}.admin-review-status.approved{color:#5ed7a4;background:#4cd69d14}.admin-review-status.rejected{color:#ff7681;background:#ff465514}.admin-review-list h2{margin:12px 0 6px;font-size:16px}.admin-review-list p,.admin-review-list blockquote{color:#747b87;font-size:9px}.admin-review-list blockquote{background:#ffffff04;border-left:2px solid #ff465566;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);color:#8e959f;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.admin-review-list footer .approve{color:#fff;background:var(--admin-red);border-color:#0000}.admin-review-empty{color:#656d78;border:1px dashed var(--admin-border);text-align:center;border-radius:10px;padding:70px;font-size:10px}.submission-reject-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.submission-reject-dialog{color:#eef0f4;background:#11151b;border:1px solid #ffffff1c;border-radius:14px;width:min(520px,100%);padding:22px;box-shadow:0 28px 90px #00000094}.submission-reject-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.submission-reject-dialog header small{color:#ff6976;letter-spacing:.14em;font-size:8px}.submission-reject-dialog h2{margin:5px 0 0;font-size:20px}.submission-reject-dialog header button{color:#747c87;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.submission-reject-dialog header button:hover{color:#fff;background:#ffffff0f}.submission-reject-dialog header svg{width:17px}.submission-reject-dialog>p{color:#7d8590;margin:18px 0 10px;font-size:10px;line-height:1.7}.submission-reject-dialog>strong{color:#dadde2;margin-bottom:16px;font-size:12px;display:block}.submission-reject-dialog label{gap:7px;display:grid}.submission-reject-dialog label span{color:#858d98;font-size:9px}.submission-reject-dialog textarea{resize:vertical;color:#eef0f4;background:#0b0e13;border:1px solid #ffffff1a;border-radius:9px;outline:0;min-height:130px;padding:12px;font-size:11px;line-height:1.65}.submission-reject-dialog textarea:focus{border-color:#ff46558c;box-shadow:0 0 0 3px #ff465514}.submission-reject-count{color:#59616c;text-align:right;margin-top:5px;font-size:8px}.submission-reject-dialog .submission-reject-error{color:#ff929c;background:#ff465514;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{color:#969da7;cursor:pointer;background:#171b22;border:1px solid #ffffff17;border-radius:7px;height:36px;padding:0 13px;font-size:9px}.submission-reject-dialog footer button.danger{color:#fff;background:#ff4655;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:#ffffff05;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:#5d6470}.feedback-admin-toolbar input{color:#dddfe3;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.feedback-admin-select{border:1px solid var(--admin-border);background:#14181f;border-radius:7px;min-width:118px;height:36px;position:relative}.feedback-admin-select select{appearance:none;color:#969da7;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 28px 0 10px;font-size:8px}.feedback-admin-select svg{color:#5b626d;pointer-events:none;position:absolute;top:11px;right:9px}.feedback-admin-toolbar>button{border:1px solid var(--admin-border);color:#7f8792;background:#ffffff05;border-radius:7px;height:36px;margin-left:auto;padding:0 11px;font-size:8px}.feedback-admin-summary{border-bottom:1px solid var(--admin-border);color:#656c77;justify-content:space-between;align-items:center;min-height:44px;padding:0 15px;font-size:8px;display:flex}.feedback-admin-summary>div{gap:12px;display:flex}.feedback-admin-summary small{color:#5c636e;align-items:center;gap:5px;display:flex}.feedback-admin-summary i{background:#757c86;border-radius:50%;flex:none;width:5px;height:5px;position:static}.feedback-admin-summary i.feedback-summary-dot-open{background:#e1ad4d}.feedback-admin-summary i.feedback-summary-dot-in_progress{background:#649ff2}.feedback-admin-summary i.feedback-summary-dot-fixed{background:#4dd79c}.feedback-admin-list article{cursor:pointer;border-bottom:1px solid #ffffff0e;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:#ffffff05}.feedback-kind{color:#ff727e;background:#ff465514;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.feedback-kind.feature{color:#dbb253;background:#dbb25314}.feedback-admin-main{min-width:0}.feedback-admin-main small{color:#505762;font-size:7px}.feedback-admin-main h2{color:#d9dce0;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:11px;overflow:hidden}.feedback-admin-main p{color:#6d7480;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.feedback-admin-status-badge{color:#9ba1aa;background:#ffffff0a;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:#dcb15a;background:#dcb15a14}.feedback-admin-status-badge.in_progress{color:#76adf6;background:#76adf614}.feedback-admin-status-badge.fixed{color:#5bd9a5;background:#5bd9a514}.feedback-image-count{color:#59606b;align-items:center;gap:4px;font-size:8px;display:flex}.feedback-delete{color:#5d6470;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.feedback-delete:hover{color:#ff717d;background:#ff465512}.feedback-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000a1;justify-content:flex-end;display:flex;position:fixed;inset:0}.feedback-detail-panel{color:#eef0f4;background:#0e1117;border-left:1px solid #ffffff1a;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 50px);height:100vh;display:grid;box-shadow:-25px 0 70px #00000073}.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:#ff6572;letter-spacing:.14em;font-size:7px}.feedback-detail-panel header h2{margin:7px 0 5px;font-size:18px}.feedback-detail-panel header code{color:#5f6671;font-size:8px}.feedback-detail-panel header button{color:#6d7480;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;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:#626a75;letter-spacing:.1em;margin-bottom:8px;font-size:7px;display:block}.feedback-detail-scroll section>p{white-space:pre-wrap;color:#a2a8b1;margin:0;font-size:10px;line-height:1.8}.feedback-detail-scroll p.mono{color:#737b86;background:#ffffff05;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:#aab0b8;font-size:8px}.feedback-detail-images{grid-template-columns:1fr 1fr;gap:9px;display:grid}.feedback-detail-images a{aspect-ratio:16/10;background:#090b0f;border-radius:8px;position:relative;overflow:hidden}.feedback-detail-images img{object-fit:contain;width:100%;height:100%}.feedback-detail-images i{color:#fff;background:#000000b8;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{color:#ff7782;background:#ff46550d;border:1px solid #ff46552e;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:8px;display:flex}.feedback-anonymous-warning{background:#e2b24d0e;border:1px solid #e2b24d2e;border-radius:7px;margin:0;padding:11px 12px;line-height:1.65;color:#c7a968!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;color:#ff919a!important;background:#ff465512!important;border-color:#ff46553d!important;width:auto!important;height:24px!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;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030508e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.image-editor{color:#e9ebef;background:#101319;border:1px solid #ffffff1c;border-radius:14px;grid-template-rows:64px auto minmax(0,1fr) 62px;width:min(1180px,100%);height:min(820px,100dvh - 44px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 32px 100px #000000b8}.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:#ff7782;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{color:#737a85;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.image-editor>header button:hover{color:#fff;border-color:var(--admin-border);background:#ffffff0a}.image-editor-toolbar{border-bottom:1px solid var(--admin-border);background:#0c0f14;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{color:#747c87;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:44px;height:38px;padding:0 7px;font-size:7px;display:flex}.image-editor-tools button:hover,.image-editor-history button:hover,.image-editor-view button:hover{color:#f1f2f4;background:#ffffff0b}.image-editor-tools button.active{color:#ff7c87;background:#ff465517;border-color:#ff465547}.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{color:#8d95a0;text-align:center;min-width:32px;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);color:#747b85;border-radius:7px;align-items:center;gap:7px;height:36px;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{color:#a9aeb6;min-width:29px;font-size:7px}.image-editor-options>input{border:1px solid var(--admin-border);color:#fff;background:#ffffff06;border-radius:7px;outline:0;width:150px;height:36px;padding:0 10px;font-size:8px}.image-editor-stage{background-color:#080a0e;background-image:linear-gradient(45deg,#11151b 25%,#0000 25%),linear-gradient(-45deg,#11151b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#11151b 75%),linear-gradient(-45deg,#0000 75%,#11151b 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{transform-origin:0 0;touch-action:none;cursor:crosshair;will-change:transform;border-radius:4px;max-width:none;max-height:none;display:block;position:absolute;top:0;left:0;box-shadow:0 16px 55px #00000085}.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:#fff;justify-content:space-between;gap:16px;display:flex}.admin-audit-list>header span{color:#7e8793;font-size:11px}.admin-audit-list>div{gap:9px;display:grid}.admin-audit-list article{color:#aeb6c1;background:#10151d;border:1px solid #ffffff14;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:#7d8793}.admin-audit-list article strong{color:#fff}.admin-audit-list article small{color:#727c88}.admin-audit-list article b{color:#ff8b96;font-weight:600}.admin-audit-list details,.admin-audit-list article footer{grid-column:1/-1}.admin-audit-list summary{cursor:pointer;color:#9aa4af}.admin-audit-list pre{color:#bdc4cd;white-space:pre-wrap;background:#090c11;border-radius:9px;max-height:260px;padding:12px;font-size:10px;overflow:auto}.admin-audit-list article footer{color:#69737f;border-top:1px solid #ffffff0f;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:#5d6570;margin:0;font-size:8px}.image-editor>footer>div{gap:7px;display:flex}.image-editor>footer button{border:1px solid var(--admin-border);color:#8b929c;cursor:pointer;background:0 0;border-radius:7px;height:36px;padding:0 13px;font-size:8px}.image-editor>footer button.primary{color:#fff;background:var(--admin-red);border-color:#0000;min-width:126px;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:#101319;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:#ffffff05;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{color:#ddd;background:0 0;border:0;outline:0;width:100%;font-size:9px}.admin-resource-toolbar select{border:1px solid var(--admin-border);color:#9299a3;background:#14181f;border-radius:7px;height:36px;padding:0 28px 0 10px;font-size:8px}.admin-resource-summary{color:#646b76;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:#ffffff04;border-radius:10px;overflow:hidden}.media-library-preview,.media-library-grid video{background:#080a0e;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:#636b76;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);color:#717985;background:0 0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.admin-media-lightbox{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;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:#fff;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);color:#c8ced7;cursor:pointer;background:#ffffff08;border-radius:6px;height:30px;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:#6c7480;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:#ff7b86;background:#ff465517;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:6px;font-style:normal}.user-manager-identity span,.user-manager-identity small{color:#626a75;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.user-manager-stats{gap:15px;display:flex}.user-manager-stats span{color:#59616c;gap:4px;font-size:7px;display:grid}.user-manager-stats b{color:#acb1b9;font-size:8px}.user-account-status{color:#5dd7a3;background:#4dd79c12;border-radius:5px;padding:5px 7px;font-size:7px}.user-account-status.disabled{color:#ff7883;background:#ff465512}.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);color:#7f8791;background:0 0;border-radius:5px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:7px;display:flex}.user-manager-list footer .danger{color:#ff727e}.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);color:#757d88;background:0 0;border-radius:6px;height:31px;padding:0 9px;font-size:8px}.submission-review-toolbar button.active{color:#fff;background:#ff465517;border-color:#ff46554d}.submission-preview-images{gap:7px;margin:12px 0;display:flex;overflow-x:auto}.submission-preview-images a{background:#090b0f;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);color:#ccd0d6;background:#ffffff05;border-radius:7px;outline:0;width:100%;min-height:100px;padding:10px}.feedback-admin-notes+button{color:#fff;background:var(--admin-red);border:0;border-radius:6px;height:32px;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:#ff7380}.analytics-kpis span{color:#666e79;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:#ff6f7b;letter-spacing:.1em;font-size:7px}.analytics-grid h2{margin:4px 0 0;font-size:13px}.analytics-traffic em{color:#5bd7a4;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(#ff7884,#8d2933);border-radius:3px 3px 1px 1px;width:100%;min-height:3px}.analytics-bars small{color:#4f5761;writing-mode:vertical-rl;font-size:5px}.analytics-ranking>a{border-bottom:1px solid var(--admin-border);color:#aeb3bb;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.analytics-ranking>a>b{color:#ff7380}.analytics-ranking>a div{gap:3px;display:grid}.analytics-ranking>a strong{font-size:8px}.analytics-ranking>a span{color:#59616c;font-size:7px}.analytics-ranking>a em{color:#737b86;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.analytics-ranking p,.analytics-popularity p{color:#626a75;font-size:8px}.analytics-popularity>div{color:#858d97;grid-template-columns:85px 1fr 35px;align-items:center;gap:8px;margin:11px 0;font-size:8px;display:grid}.analytics-popularity i{background:#ffffff0d;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}@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:#ff6f7b}.ai-metadata-toolbar strong{font-size:10px}.ai-metadata-toolbar span{color:#646c78;font-size:8px}.ai-metadata-toolbar>label{border:1px solid var(--admin-border);background:#ffffff05;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:#59616c}.ai-metadata-toolbar input{color:#ddd;background:0 0;border:0;outline:0;width:100%;font-size:9px}.ai-metadata-tabs{border:1px solid var(--admin-border);background:#0c0f14;border-radius:8px;padding:3px;display:flex}.ai-metadata-tabs button{color:#6c7480;cursor:pointer;background:0 0;border:0;border-radius:5px;height:28px;padding:0 9px;font-size:8px}.ai-metadata-tabs button.active{color:#fff;background:#ff465521}.ai-metadata-progress{background:#ffffff08;height:2px}.ai-metadata-progress i{background:linear-gradient(90deg,#ff4655,#ff8790);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:#ffffff05}.ai-metadata-list>button:active{transform:scale(.995)}.ai-metadata-list>button>img{object-fit:cover;background:#090b0f;border-radius:7px;width:84px;height:56px}.ai-metadata-list>button>div{gap:5px;min-width:0;display:grid}.ai-metadata-list small{color:#555d69;font-size:7px}.ai-metadata-list strong{color:#dfe1e5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-metadata-list span{color:#b09358;align-items:center;gap:5px;font-size:7px;display:flex}.ai-metadata-list span svg{color:#d2a44b}.ai-metadata-list>button>svg{color:#4f5762}.ai-metadata-empty{color:#59616c;place-content:center;justify-items:center;gap:7px;min-height:300px;display:grid}.ai-metadata-empty strong{color:#9198a2;font-size:11px}.ai-metadata-empty span{font-size:8px}.ai-metadata-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-metadata-backdrop>aside{color:#eef0f3;background:#0e1117;border-left:1px solid #ffffff1a;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 48px);height:100dvh;display:grid;box-shadow:-30px 0 80px #00000080}.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:#ff6d79;letter-spacing:.14em;font-size:7px}.ai-metadata-backdrop h2{margin:7px 0 6px;font-size:18px}.ai-metadata-backdrop header p{color:#626a75;margin:0;font-size:8px}.ai-metadata-backdrop header button{color:#6c7480;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.ai-metadata-backdrop header button:hover{color:#fff;background:#ffffff0a}.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:#ff6673}.ai-metadata-loading strong{font-size:11px}.ai-metadata-loading span{color:#626a75;font-size:8px}.ai-metadata-error{color:#ff8992;background:#ff46550f;border:1px solid #ff465533;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{color:#ff7e89;background:#ff46550b;border:1px solid #ff465524;border-radius:8px;align-items:center;gap:7px;margin-bottom:18px;padding:11px 12px;font-size:8px;display:flex}.ai-suggestion-source em{color:#676f7a;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:#858c97;justify-content:space-between;font-size:8px;display:flex}.ai-metadata-grid label b{color:#72d9ad;background:#4dd79c12;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);color:#d8dbe0;background:#141820;border-radius:7px;outline:0;width:100%;height:40px;padding:0 11px;font-size:9px}.ai-metadata-grid input:focus,.ai-metadata-grid select:focus{border-color:#ff46556b;box-shadow:0 0 0 3px #ff46550e}.ai-metadata-warnings{background:#e0ab4d09;border:1px solid #e0ab4d24;border-radius:8px;margin-top:19px;padding:13px}.ai-metadata-warnings strong{color:#d8aa56;align-items:center;gap:6px;font-size:8px;display:flex}.ai-metadata-warnings p{color:#756a57;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:#59616c;margin-right:auto;font-size:7px}.ai-metadata-backdrop footer button{border:1px solid var(--admin-border);color:#878e98;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:8px;display:flex}.ai-metadata-backdrop footer button.primary{color:#fff;background:#ff4655;border-color:#0000;justify-content:center;min-width:142px;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:#0a0d12;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:#11151c;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:#ff6d79}.ai-metadata-media-review>header strong{font-size:10px}.ai-metadata-media-review>header em{color:#9ba3ad;background:#ffffff0e;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:#6f7782!important;letter-spacing:0!important;font-size:7px!important}.ai-metadata-media-stage{aspect-ratio:16/10;background:#05070a;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{color:#d4d8dd;opacity:0;background:#06080bd6;border:1px solid #ffffff1f;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-offset:-2px;outline:2px solid #ff5c69b8}.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{color:#6f7782;cursor:pointer;background:#11151b;border:1px solid #ffffff14;border-radius:5px;flex:0 0 68px;place-items:center;width:68px;height:46px;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:#ffffff38}.ai-metadata-media-thumbnails>button:active{transform:scale(.97)}.ai-metadata-media-thumbnails>button.active{border-color:#ff6875;box-shadow:0 0 0 1px #ff465540}.ai-metadata-media-thumbnails img{object-fit:cover;width:100%;height:100%}.ai-metadata-media-thumbnails i{color:#fff;background:#05070ad1;border-radius:3px;place-items:center;min-width:15px;height:15px;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:#0e1218;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:#cfd4da;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:#6c7480!important;margin:0!important;font-size:7px!important}.ai-metadata-media-review>footer a{border:1px solid var(--admin-border);color:#8d96a1;border-radius:5px;flex:none;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:7px;display:flex}.ai-metadata-media-review>footer a:hover{color:#fff;border-color:#ffffff2e}.ai-metadata-media-lightbox{z-index:110;background:#020305f0;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 #0000008c}.ai-metadata-media-lightbox>button{color:#dce0e5;cursor:pointer;background:#11151ceb;border:1px solid #ffffff21;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;position:absolute}.ai-metadata-media-lightbox>button:hover{color:#fff;background:#1a2029;border-color:#ffffff4d}.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:#e8ebee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-metadata-media-lightbox>div span{color:#858e99;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:#f3f5f7;background-color:#171c24;font-weight:600}.ai-metadata-grid select option,.admin-select select option{color:#f3f5f7;background:#171c24;font-weight:500}.ai-filter-preview{background:#539cea0b;border:1px solid #66b2ff29;border-radius:8px;gap:7px;margin-top:18px;padding:12px 13px;display:grid}.ai-filter-preview>span{color:#75808c;font-size:10px;font-weight:650}.ai-filter-preview>strong{color:#dbe8f6;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.ai-filter-preview i{background:#596777;border-radius:50%;width:3px;height:3px}.ai-metadata-list>button.has-metadata-issues{box-shadow:inset 3px 0 #e0ab4db3}.ai-metadata-list>button.has-metadata-issues span{color:#d2a44b}.ai-metadata-list>button.has-metadata-issues:hover{background:#e0ab4d09}.ai-batch-start{color:#ff8992;cursor:pointer;white-space:nowrap;background:#ff465512;border:1px solid #ff465538;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:8px;font-weight:650;display:flex}.ai-batch-start:hover{background:#ff46551f}.ai-batch-start:disabled{opacity:.55;cursor:wait}.ai-batch-report{background:#69d3a20b;border:1px solid #69d3a22b;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:#a5e4c7;font-size:10px}.ai-batch-report>div:first-child span{color:#718579;font-size:8px}.ai-batch-report>div>button{border:1px solid var(--admin-border);color:#9ca3ad;cursor:pointer;background:#11151c;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;display:flex}.ai-batch-report.running{background:#ffb84d0a;border-color:#ffb84d2b}.ai-batch-report.running>div:first-child strong{color:#e3b86e}.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:#d2a85e;margin-bottom:2px;font-size:8px}.ai-batch-report section>button{color:#cdd1d7;text-align:left;cursor:pointer;background:#00000021;border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:38px;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:#887861;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.ai-batch-report section>button svg{color:#68707c}.admin-pro-settings{border:1px solid var(--admin-border);background:#ffffff04;border-radius:10px;margin-top:15px;padding:15px;transition:border-color .22s,background .22s,box-shadow .22s}.admin-pro-settings.active{background:linear-gradient(135deg,#d6ae5913,#ffffff03);border-color:#d6ae594d;box-shadow:inset 0 1px #ffe09b0a}.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:#d7d9de;font-size:10px}.admin-pro-toggle small{color:#676e78;font-size:8px}.admin-pro-toggle>button{cursor:pointer;background:#262b34;border:1px solid #ffffff1a;border-radius:999px;flex:none;width:39px;height:22px;padding:2px;transition:all .22s}.admin-pro-toggle>button span{background:#7c838e;border-radius:50%;width:16px;height:16px;transition:transform .22s,background .22s,box-shadow .22s;display:block}.admin-pro-toggle>button[aria-checked=true]{background:#d6ae592b;border-color:#d6ae596b}.admin-pro-toggle>button[aria-checked=true] span{background:#e5c16f;transform:translate(17px);box-shadow:0 0 12px #e5c16f59}.admin-pro-fields{border-top:1px solid #d6ae5921;grid-template-columns:160px 1fr;gap:12px;margin-top:15px;padding-top:15px;display:grid}.admin-preview-card.is-professional{border-color:#d6ae595c;box-shadow:0 18px 50px #00000047,0 0 25px #d6ae5914}@media (width<=700px){.admin-pro-fields{grid-template-columns:1fr}}@media (width>=821px){.admin-shell{--admin-muted:#9299a5;color:#f4f5f7;-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:#808792;font-size:10px;line-height:1.35}.admin-nav-group{margin-bottom:25px}.admin-nav-group>span{color:#69717d;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:#767e89;font-size:10px;line-height:1.35}.admin-header{height:66px}.admin-breadcrumb{color:#7f8793;font-size:12px}.admin-breadcrumb strong{color:#c4c8cf;font-weight:600}.admin-header-actions>a{color:#8f97a2;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:#868e9a;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:#969da8;font-size:11px;font-weight:550}.admin-stats strong{font-size:28px;font-weight:760}.admin-stats small{color:#717986;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:#7d8591;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:#727a86;font-size:10px}.admin-filter-grid{gap:12px}.admin-filter-grid label{gap:8px}.admin-filter-grid label>span{color:#858d99;font-size:10px;font-weight:600}.admin-filter-grid select{color:#c5c9d0;height:38px;font-size:12px}.admin-reset-filters{height:33px;margin-top:15px;font-size:11px}.admin-table th{color:#737b87;height:44px;font-size:10px;font-weight:700}.admin-table td{color:#aeb4bd;height:78px;font-size:12px;line-height:1.45}.admin-lineup-cell{gap:12px}.admin-lineup-cell>div{gap:4px}.admin-lineup-cell strong{color:#ebecef;font-size:13px;font-weight:650}.admin-lineup-cell small{color:#858d98;font-size:11px}.admin-lineup-cell em{color:#69717d;font-size:10px}.admin-map-agent div{gap:3px}.admin-map-agent strong{color:#d0d4da;font-size:12px;font-weight:600}.admin-map-agent small{color:#7d8590;font-size:10px}.admin-side,.admin-status{padding:5px 8px;font-size:10px;font-weight:600}.admin-updated{color:#858d98}.admin-action-menu-title strong{font-size:12px}.admin-action-menu-title span{color:#727a86;font-size:10px}.admin-action-menu-group button{height:35px;font-size:11px}.admin-table-footer{color:#737b87;height:56px;font-size:11px}.admin-table-footer button{height:30px;font-size:11px}.admin-empty span{font-size:16px}.admin-empty p{color:#858d98;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:#7e8692;font-size:11px;line-height:1.4}.admin-form-group{margin-bottom:19px}.admin-form-group>label,.admin-field-heading label{color:#b0b6bf;margin-bottom:9px;font-size:12px;font-weight:600}.admin-form-group>input,.admin-form-group>textarea,.admin-select select{color:#f0f1f3;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:#69717c}.admin-form-group>small{color:#707884;font-size:10px}.admin-form-row{gap:14px}.admin-ability-options{gap:8px}.admin-ability-options>button{color:#969da7;height:52px;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:#838b96;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:#858d98;font-size:11px}.media-library-grid strong{font-size:12px}.media-library-grid span,.media-library-grid small{color:#7f8792;font-size:10px}.user-manager-identity strong{font-size:13px}.user-manager-identity span,.user-manager-identity small{color:#7f8792;font-size:10px}.user-manager-stats span{color:#77808c;font-size:10px}.user-manager-stats b{color:#c3c7ce;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:#858d98;font-size:10px}.analytics-kpis strong{font-size:25px}.hero-preference-panel{overflow:hidden}.hero-preference-panel>header{border-bottom:1px solid #252b35;justify-content:space-between;align-items:center;min-height:82px;padding:16px 19px;display:flex}.hero-preference-panel>header span{color:#ff6573;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:#ff6b78;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:24px;display:flex}.hero-preference-panel>header>strong small{color:#747d88;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 #252b35;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:#555e6b;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:#747d88;font-size:9px}.hero-preference-list i{background:#252b35;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.hero-preference-list i span{background:#ff5e6c;border-radius:3px;height:100%;display:block}.hero-preference-list em{color:#f0f2f5;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{color:#737c87;border-top:1px solid #252b35;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 #252b35;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 19px;display:flex}.discovery-source-panel>header span{color:#ff6573;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:#ff6b78;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:#747d88;font-size:9px;font-weight:550}.discovery-source-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-source-list article{border-bottom:1px solid #252b35;border-right:1px solid #252b35;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:#555e6b;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:#747d88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.discovery-source-list i{background:#252b35;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.discovery-source-list i span{background:linear-gradient(90deg,#ff4655,#ff7a86);border-radius:3px;height:100%;display:block}.discovery-source-list em{color:#f0f2f5;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{color:#737c87;border-top:1px solid #252b35;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:#f3f5f7;background-color:#171c24;font-weight:600}.ai-metadata-grid select option,.admin-select select option{color:#f3f5f7;background:#171c24;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{color:#efb45f;background:#ffae4812;border:1px solid #ffae4838;border-radius:5px;margin-left:6px;padding:4px 6px;font-size:7px}.submission-quick-notes{border:1px solid var(--admin-border);background:#ffffff04;border-radius:8px;gap:6px;margin:0 0 12px;padding:10px 12px;list-style:none;display:grid}.submission-quick-notes li{color:#89919c;grid-template-columns:54px minmax(0,1fr);gap:8px;font-size:8px;line-height:1.55;display:grid}.submission-quick-notes b{color:#e4b66d}.submission-quick-notes span{overflow-wrap:anywhere}.media-monitoring{gap:18px;display:grid}.media-monitoring-filters{background:#11161e;border:1px solid #252b35;border-radius:14px;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.media-monitoring-filters select,.media-monitoring-filters input{color:#e9ebef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171c24;border:1px solid #2b323e;border-radius:9px;min-width:150px;height:38px;padding:0 12px}.media-monitoring-filters button,.media-monitoring-filters a{color:#fff;background:#ff4655;border:0;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-weight:700;display:inline-flex}.media-monitoring-filters a{color:#aeb4be;background:#202631}.media-monitoring-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.media-monitoring-kpis article{background:#11161e;border:1px solid #252b35;border-radius:13px;gap:8px;padding:16px;display:grid}.media-monitoring-kpis span{color:#858d98;font-size:11px}.media-monitoring-kpis strong{font-size:22px}.media-monitoring-table header,.media-monitoring-reasons header{border-bottom:1px solid #252b35;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.media-monitoring-table header small,.media-monitoring-reasons header small{color:#ff6674;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:#7f8792;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{text-align:left;border-bottom:1px solid #222934;padding:13px 16px;font-size:12px}.media-monitoring-table th{color:#7f8792;font-size:10px}.media-monitoring-table code{color:#e5e8ed}.media-monitoring-empty{color:#7f8792;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:#171c24;border-radius:9px;justify-content:space-between;margin:0;padding:13px;display:flex}.media-monitoring-reasons span{color:#aeb4be}.media-monitoring-privacy{color:#737b87;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:#8d95a0;align-items:center;gap:8px;font-size:11px;display:flex}.online-presence-status i{background:#45db92;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #45db92cc}.online-presence-status b{color:#69717c;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{background:#11161e;border:1px solid #252c37;border-radius:15px;gap:7px;min-height:128px;padding:19px;display:grid}.online-presence-kpis article.primary{background:linear-gradient(145deg,#ff465524,#11161e 64%);border-color:#ff465561}.online-presence-kpis span{color:#858e9a;font-size:11px}.online-presence-kpis strong{font-size:34px;line-height:1}.online-presence-kpis small{color:#68717d;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 #242b35;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:#cdd1d7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.online-presence-ranking em{color:#77808c;flex:none;font-size:10px;font-style:normal}.online-presence-ranking i{background:linear-gradient(90deg,#ff4655,#ff7a86);border-radius:9px;min-width:3px;height:3px;display:block}.online-presence-ranking p{color:#737c88;text-align:center;margin:16px 0;font-size:11px}.online-presence-error{color:#ff8791;background:#ff465514;border:1px solid #ff465540;border-radius:10px;margin:0;padding:12px 14px;font-size:11px}.online-presence-privacy{color:#737b87;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:#b7ee54;letter-spacing:.14em;font-size:11px;font-weight:800}.delta-admin>header h1{margin:9px 0;font-size:42px}.delta-admin>header p{color:#7f898f}.delta-admin-editor{background:#10151a;border:1px solid #ffffff12;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:#8d979e;gap:6px;font-size:12px;display:grid}.delta-admin-form input,.delta-admin-form select,.delta-admin-form textarea,.delta-publish-row select{color:#fff;background:#090d11;border:1px solid #ffffff14;border-radius:9px;outline:none;width:100%;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{color:#101708;cursor:pointer;background:#b7ee54;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:41px;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:#a0a8ad;background:#1b2228}.delta-coordinate-picker{cursor:crosshair;background:#080c0f;border:1px solid #b7ee5433;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{color:#111;background:#b7ee54;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #b7ee5433}.delta-coordinate-picker>span svg{width:17px}.delta-coordinate-picker>small{color:#b7ee54;background:#090d11dd;border-radius:6px;padding:7px 9px;position:absolute;bottom:12px;left:12px}.delta-admin-list{background:#0e1317;border:1px solid #ffffff12;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 #ffffff0d;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:#758087;font-size:10px}.delta-admin-list article strong{font-size:15px}.delta-admin-list article button{color:#aeb6bb;background:#1b2228;height:35px}.delta-admin-list article button:last-child{color:#ff7180;width:35px;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{background:#090d11;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:7px;padding:7px;display:flex}.delta-marker-toolbar button{color:#8d979e;cursor:pointer;background:#141b20;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 12px;display:flex}.delta-marker-toolbar button.active{color:#eaffc4;background:#b7ee5416;border-color:#b7ee5470}.delta-marker-toolbar svg,.delta-marker-toolbar img{object-fit:contain;width:19px;height:19px}.delta-marker-toolbar>span{color:#737e84;margin-left:auto;font-size:10px}.delta-coordinate-picker>span{z-index:2;background:#11171b}.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 #fff;width:38px;height:38px;box-shadow:0 0 0 6px #ffffff25,0 8px 20px #0008}.delta-coordinate-picker>.delta-ability-position{border:2px solid #b7ee54;width:35px;height:35px;box-shadow:0 0 0 6px #b7ee5433,0 8px 20px #0008}.delta-coordinate-picker>.delta-ability-position>img{object-fit:contain;background:#1b2517}.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(#ff6875,#87232d);border-radius:3px;width:3px;position:absolute;top:2px;bottom:1px;left:0;box-shadow:0 0 16px #ff46552e}.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:#ffffff29}.admin-shell :where(input,select,textarea):focus{border-color:#ff56648c;box-shadow:0 0 0 3px #ff465516}.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){background:radial-gradient(circle at 50% 0,#ff46550e,#0000 54%),#ffffff03;border:1px dashed #ffffff18;border-radius:12px}.admin-review-empty{color:#7f8792;place-items:center;min-height:180px;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-bottom:1px solid #252b35;border-right:0}.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-bottom:1px solid #252b35;border-right:0}.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:#ff6976;font-size:10px;font-weight:800}.admin-crosshairs>header h1{margin:6px 0;font-size:32px}.admin-crosshairs>header p{color:#89919d;margin:0}.admin-crosshairs>header a{color:#fff;background:#171b22;border:1px solid #ffffff1a;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{background:#10141a;border:1px solid #ffffff14;border-radius:11px;align-content:center;gap:7px;min-width:0;min-height:82px;padding:15px 17px;display:grid}.admin-crosshair-metrics small{color:#7f8894;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:#727b87;font-size:12px;font-style:normal}.admin-crosshair-metrics span{color:#ff7480;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{background:#10141a;border:1px solid #ffffff14;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:#89919d;margin:0;font-size:11px}.admin-crosshair-list small{color:#646d79;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.admin-crosshair-list div>span{color:#ffb65d;background:#ffb65d1a;border-radius:4px;padding:3px 6px;font-size:8px}.admin-crosshair-favorites{color:#ff7480;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:#747d89;margin:2px 0 0;font-size:8px}.admin-crosshair-list nav{flex-wrap:wrap;gap:6px;display:flex}.admin-crosshair-list nav button{color:#aab1bb;background:#191e26;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:5px;height:34px;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:#10131a;padding:24px}.pro-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-usage-admin label{color:#858c97;gap:8px;font-size:11px;display:grid}.pro-usage-admin input,.pro-usage-admin select{color:#f2f3f5;background:#0b0e13;border:1px solid #303641;height:44px;padding:0 12px}.pro-usage-admin>button{color:#fff;cursor:pointer;background:#ff4655;border:0;margin-top:22px;padding:13px 22px;font-weight:800}.pro-usage-admin>p{color:#8f96a1;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:#ff8791;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:#e6e9ed;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:#737c88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-tactics-list button{color:#ff8791;cursor:pointer;background:#ff46550f;border:1px solid #ff46554d;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;display:flex}.admin-tactics-list button:disabled{opacity:.5;cursor:wait}.admin-tactics-empty{text-align:center;color:#737c88;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{color:#f4f5f7;background:radial-gradient(circle at 18% 0,#ff465514,#0000 30%),#07090d;min-height:100vh;padding:24px}.account-nav{border-bottom:1px solid #ffffff12;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{color:#8d949f;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;align-items:center;height:34px;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:#717985;margin:0;font-size:10px}.game-library-switch{background:#10141b;border:1px solid #ffffff14;border-radius:13px;gap:5px;width:max-content;margin:-8px 0 24px;padding:5px;display:flex}.game-library-switch a{color:#858e99;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.game-library-switch a b{background:#222832;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:#fff;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:#e8eeee;background:#11171a;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{color:#78857e;place-items:center;height:100%;display:grid}.delta-favorite-card>div>span svg{width:28px}.delta-favorite-card>div>b{color:#142006;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:#252e2d;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:#74817b;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{background:#10131a;border:1px solid #ffffff14;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:#1b2029;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:#ffffff06;border-radius:8px;padding:12px}.profile-fields span{color:#5e6672;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;background:linear-gradient(#12161d,#0f1319);border-top:1px solid #ffffff0e;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:#858d98;margin:auto 0 0;font-size:10px;line-height:1.35}.account-empty{border-radius:var(--radius-md);color:#7f8792;text-align:center;background:radial-gradient(circle at 50% 0,#ff46550b,#0000 55%);border:1px dashed #ffffff17;padding:70px 20px;font-size:12px}.account-empty a{color:#ff7782;margin-top:15px;display:inline-flex}.favorite-filter-panel{background:linear-gradient(145deg,#141820f5,#0c0f15f5);border:1px solid #ffffff14;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:#727b87;font-size:10px;font-weight:600}.favorite-filter-panel>header button{color:#8f98a4;background:#171b23;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:9px;display:flex}.favorite-filter-panel>header button svg{width:13px}.favorite-filter-row{border-top:1px solid #ffffff0e;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.favorite-filter-row>small{color:#68717d;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{color:#8b949f;white-space:nowrap;background:#151922;border:1px solid #fff1;border-radius:10px;align-items:center;gap:7px;min-width:max-content;height:42px;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:#262c36;border-radius:8px;width:32px;height:32px}.favorite-map-filters button>b,.favorite-agent-filters button>b{color:#737c87;background:#232832;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.favorite-map-filters button.active,.favorite-agent-filters button.active{color:#fff;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:#fff;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;color:#f2f4f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141820f0;border:1px solid #ff5b6861;border-radius:12px;align-items:center;gap:7px;height:42px;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{color:#fff;background:#ff5261;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.submission-form{background:#10131a;border:1px solid #ffffff14;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:#7d8490;gap:7px;font-size:8px;display:grid}.submission-form input,.submission-form select,.submission-form textarea{color:#e8eaed;background:#151920;border:1px solid #ffffff14;border-radius:8px;outline:0;width:100%;min-height:40px;padding:10px;font-size:10px}.submission-form textarea{resize:vertical;min-height:92px}.submission-upload{border:1px dashed #ffffff1f;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:#ffffff06;border-radius:7px;padding:9px}.submission-steps label>span{text-overflow:ellipsis;white-space:nowrap;color:#8d949f;font-size:8px;overflow:hidden}.submission-steps input{background:#11151b;height:36px;min-height:36px}.submission-submit{color:#fff;cursor:pointer;background:#ff4655;border:0;border-radius:8px;height:42px;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{background:#45d89a;border:4px solid #151920;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:#838b97;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 #ffffff1a;padding-left:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#a7adb7!important}.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;color:#aeb4bd;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;height:38px;margin-left:auto;padding:0 14px;font-size:9px;transition:all .2s;display:flex;position:relative}.profile-settings-link:hover{color:#fff;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{background:linear-gradient(115deg,#ff465513,#101319e6 38%,#101319e6);border:1px solid #ffffff13;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:#737b87;font-size:9px;display:block}.profile-training-level strong{margin:3px 0 8px;font-size:13px;display:block}.profile-training-level>div>div{background:#ffffff0f;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:#606873;margin:5px 0 0;font-size:8px}.profile-training-today{border-left:1px solid #ffffff12;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:#69717c;font-size:8px}.profile-training-today>a{color:#fff;background:#ff4655;border-radius:8px;flex:none;align-items:center;gap:6px;height:36px;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:#ffffff06;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{background:#151921;border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 14px 28px #0003}.profile-stats>a>svg{color:#4f5661;width:13px;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:#747c87;white-space:nowrap;margin-bottom:5px;font-size:7.5px;display:block}.profile-stats .stat-continue{color:#c1c6cf;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:#8f96a1;align-items:center;gap:6px;font-size:8px;transition:all .2s;display:flex}.section-heading>a svg{width:13px}.section-heading>a:hover{color:#fff;transform:translate(2px)}.profile-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-lineup-card{background:#0b0e13;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:#1b2028;border-radius:8px;width:29px;height:29px}.profile-lineup-icons img+img{border:2px solid #0b0e13;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:#676f7a;margin:0;font-size:7px}.profile-lineup-info time{color:#4f5660;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);color:#8f96a1;background:#12161d;border-radius:8px;align-items:center;gap:5px;height:30px;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:#0b0e13;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:#ffffff29;transform:translateY(-2px)}.profile-crosshair-card>.crosshair-preview{background:#596167;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:#7c8591;font-size:8px}.profile-crosshair-card code{color:#555e69;font-size:7px}.profile-crosshair-card>svg{color:#555e69;width:14px}.profile-empty{background:#ffffff03;border:1px dashed #ffffff14;border-radius:12px;align-items:center;gap:14px;min-height:108px;padding:19px;display:flex}.profile-empty>svg{color:#505762;width:24px}.profile-empty div{flex:1}.profile-empty p{color:#69717d;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:#fff;background:#ff465529}.submission-list,.feedback-list{gap:7px;display:grid}.submission-list>article{background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:9px;transition:all .2s;display:flex}.submission-list>article:hover,.feedback-list>a:hover{background:#ffffff0b;transform:translate(2px)}.submission-entry-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.submission-preview{color:#ff7a85;background:#090c10;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:#555d68;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!important}.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:#929aa5;background:#929aa51a}.submission-chevron{color:#4e5661;width:13px}.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:#a8afb9;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{color:#8f98a4;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:8px;transition:all .18s;display:inline-flex}.submission-approved-actions a:hover{color:#fff;background:#ffffff0f;border-color:#fff3}.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:#ffffff05;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:#666e79;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:#aeb5bf;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:#575f6a;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:#ffffff12;width:1px;position:absolute;top:29px;bottom:2px;left:14px}.activity-timeline>a>span{z-index:1;color:#ff7984;background:#191d25;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:#747c87;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:#4d555f;margin-top:5px;font-size:6.5px;display:block}.activity-timeline>a:hover strong{color:#ff7b86}.activity-empty{text-align:center;color:#59616d;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{color:#89919d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 7px;transition:all .2s;display:flex}.settings-panel>a:hover,.settings-panel button:hover{color:#fff;background:#ffffff0a}.settings-panel>a>svg,.settings-panel button>svg{color:#646c77;width:15px}.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:#555d68;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;color:#f5f6f8;scrollbar-width:thin;scrollbar-color:#353b46 transparent;background:linear-gradient(150deg,#171b23,#0e1117 62%);border:1px solid #ffffff1a;border-radius:18px;width:min(460px,100%);max-height:min(760px,100dvh - 32px);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;position:absolute;top:15px;right:15px;color:#69717d!important;background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:8px!important;place-items:center!important;width:31px!important;height:31px!important;padding:0!important;display:grid!important}.account-dialog-close:hover{color:#fff!important;background:#ffffff12!important}.account-dialog-close svg{width:14px!important}.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:#737b87;margin:0;font-size:8px;line-height:1.55}.account-dialog footer{border-top:1px solid #ffffff12;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{color:#9299a4;background:#ffffff06;border:1px solid #ffffff14}.dialog-secondary:hover{color:#fff;background:#ffffff0f}.dialog-primary{color:#fff;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:#fff;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{margin-top:15px;color:#b1b7c0!important;background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:8px!important;align-items:center!important;gap:6px!important;height:35px!important;padding:0 12px!important;font-size:8px!important;display:flex!important}.avatar-choose:hover{color:#fff!important;border-color:#ff465538!important}.avatar-choose svg{width:13px!important}.avatar-editor>small{color:#535b66;margin-top:10px;font-size:7px}.crop-controls{background:#ffffff05;border-radius:10px;gap:10px;width:100%;margin-top:18px;padding:12px;display:grid}.crop-controls label{color:#777f8b;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:#8b929d;font-size:8px}.dialog-field input{color:#f0f2f5;background:#0b0e13;border:1px solid #ffffff17;border-radius:9px;outline:0;width:100%;height:42px;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:#555d68;font-size:7px;position:absolute;bottom:14px;right:10px}.field-hint{color:#555d68;margin:8px 0 0;font-size:7px}.password-fields{margin-top:2px}.password-visibility{margin:10px 0 0 auto;color:#686f7b!important;background:0 0!important;align-items:center!important;gap:5px!important;width:auto!important;height:29px!important;padding:0 5px!important;font-size:7px!important;display:flex!important}.password-visibility svg{width:12px!important}.email-status-card{background:#0b0e13;border:1px solid #ffffff13;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:#5d6570;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:#ffffff06;border-radius:10px;gap:10px;margin-top:11px;padding:13px;display:flex}.coming-soon>svg{color:#69717c;flex:none;width:17px}.coming-soon strong{font-size:8.5px}.coming-soon p{color:#606873;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 #ffffff12;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;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1016f0;border:1px solid #ffffff1a;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:#fff;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:#ffffff0a;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 #ffffff09;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{background:linear-gradient(120deg,#ff465524,#10131af0 44%,#10131af2);border:1px solid #ffffff17;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{color:#8c949f;max-width:640px;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{color:#808894;background:#10141b;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.submission-creator-progress span.active{color:#fff;background:#ff4655;border-color:#ff5967;box-shadow:0 0 0 5px #ff46551c}.submission-creator-form{gap:17px;display:grid}.submission-creator-panel{background:#10131af0;border:1px solid #ffffff14;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:#737c88;margin:5px 0 0;font-size:9px}.submission-panel-heading small{color:#88919c;background:#ffffff06;border:1px solid #ffffff17;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{color:#fff;cursor:pointer;background:#171b24;border:1px solid #ffffff17;border-radius:11px;outline:0;align-items:flex-end;min-height:110px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.submission-map-card:hover{border-color:#ffffff40;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{cursor:pointer;background:#141922;border:1px solid #ffffff17;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:#ffffff45;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:#fff;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{color:#aeb5c0;cursor:pointer;background:#11151c;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;min-width:94px;min-height:45px;padding:6px 9px;font-size:9px;transition:all .2s;display:flex}.submission-ability:hover{color:#fff;border-color:#ffffff3d}.submission-ability.active{color:#fff;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:#858d98;gap:7px;font-size:9px;display:grid}.submission-fields .span-2{grid-column:span 2}.submission-creator input,.submission-creator select,.submission-creator textarea{color:#f0f2f5;width:100%;min-height:42px;font:inherit;background:#0c1016;border:1px solid #ffffff17;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{color:#929aa6;cursor:pointer;background:#11151c;border:1px solid #ffffff17;border-radius:8px;height:34px;padding:0 12px;font-size:9px;transition:all .2s}.submission-segment button:hover{color:#fff;border-color:#ffffff40}.submission-segment button.active{color:#fff;background:#ff46551f;border-color:#ff4655ad}.submission-tag-editor{background:#0c1016;border:1px solid #ffffff17;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:#858e9b;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{background:#0c1016;border:1px solid #ffffff14;border-radius:11px;padding:17px}.submission-review-card h3{color:#fff;margin:0 0 10px;font-size:13px}.submission-review-card p{color:#8d96a1;margin:5px 0;font-size:9px;line-height:1.6}.submission-review-card strong{color:#e9edf1}.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:#151a22;border-radius:7px;width:100%}.submission-review-media div{aspect-ratio:1.55;color:#79828e;border:1px dashed #ffffff24;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{color:#b6bdc6;background:#141922;border:1px solid #ffffff1a}.submission-primary{color:#fff;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{color:#858d98;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid;position:absolute;top:13px;right:13px}.submission-approved-close:hover{color:#fff;background:#ffffff14;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{color:#959da8;max-width:290px;margin:0 auto 22px;font-size:12px;line-height:1.7}.submission-approved-dialog>a{color:#18120a;background:linear-gradient(135deg,#ffe09a,#e9af48);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;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:#a0a7b1;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:#929aa5;font-size:13px}.profile-card h2{font-size:25px}.profile-card .uid{font-size:11px}.profile-fields span{color:#7c8490;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:#858d98;font-size:11px}.account-empty{color:#848c98;font-size:13px}.submission-form label{color:#9ca3ad;font-size:11px;font-weight:600}.submission-form input,.submission-form select,.submission-form textarea{font-size:13px}.submission-steps label>span{color:#a0a7b1;font-size:11px}.submission-submit{font-size:13px}.submission-notice,.profile-eyebrow{font-size:11px}.profile-identity h1{font-size:34px}.profile-meta{color:#9aa2ad;font-size:12px}.profile-settings-link{font-size:12px}.profile-stats small{color:#8f97a2;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:#a1a8b2;font-size:11px}.profile-lineup-cover>span{font-size:9px}.profile-lineup-info h3{font-size:13px}.profile-lineup-info p{color:#858d98;font-size:10px}.profile-lineup-info time{color:#747c87;font-size:9px}.profile-empty strong{font-size:13px}.profile-empty p{color:#858d98;font-size:11px}.profile-empty>a{font-size:11px}.submission-copy small{color:#818995;font-size:10px}.submission-copy h3{font-size:13px}.submission-copy p{color:#747c87;font-size:10px}.submission-status{font-size:9px!important}.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{font-size:10px}.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!important}.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{background:radial-gradient(circle at 90% -30%,#ff465547,#0000 46%),linear-gradient(125deg,#181a21,#0e1117 64%);border:1px solid #ffffff17;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:#fff;letter-spacing:-.035em;margin:10px 0 8px;font-size:30px}.submission-wizard-hero p{color:#99a2ae;max-width:650px;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:#fff;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{color:#727b87;text-align:left;cursor:pointer;background:#11161e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;min-width:151px;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:#ffffff40;transform:translateY(-2px)}.submission-wizard-progress b{color:#aab2bc;border:1px solid #ffffff24;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.submission-wizard-progress strong,.submission-wizard-progress small{display:block}.submission-wizard-progress strong{color:#cbd0d8;font-size:10px}.submission-wizard-progress small{color:#747d89;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:#fff;background:#ff4655;border-color:#ff5b69}.submission-wizard-progress .complete b{color:#77e5b4;background:#59dda61a;border-color:#59dda699}.submission-wizard-panel{background:linear-gradient(145deg,#171c26f5,#0e1117f7);border:1px solid #ffffff17;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:#fff;letter-spacing:-.02em;margin:1px 0 5px;font-size:20px}.submission-wizard-heading p{color:#89929e;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{color:#aeb7c2;cursor:pointer;background:linear-gradient(145deg,#171c25,#10141b);border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:70px auto;align-items:center;height:110px;padding:6px 6px 9px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative;overflow:hidden}.submission-agent-choice-grid button:hover{color:#fff;border-color:#ffffff4d;transform:translateY(-3px)}.submission-agent-choice-grid button.active{color:#fff;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{color:#102219;background:#64e6ae;border-radius:50%;width:15px;height:15px;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{color:#aab3bf;text-align:left;cursor:pointer;background:#11161e;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;min-height:61px;padding:10px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.submission-ability-choice-grid button:hover{color:#fff;border-color:#ffffff4a;transform:translateY(-2px)}.submission-ability-choice-grid button.active{color:#fff;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{color:#102219;background:#64e6ae;border-radius:50%;width:17px;height:17px;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{color:#a9b2bc;text-align:left;cursor:pointer;background:#11161e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:12px;transition:all .2s;display:flex}.submission-content-kind button:hover{color:#fff;border-color:#ffffff42;transform:translateY(-2px)}.submission-content-kind button.active{color:#fff;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:#87909b;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:#9aa3ae;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{color:#f0f2f5;width:100%;min-height:43px;font:inherit;background:#0c1016;border:1px solid #ffffff1a;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{color:#97a0ab;cursor:pointer;background:#10151d;border:1px solid #ffffff1a;border-radius:9px;flex:1;height:42px;transition:all .2s}.submission-wizard-segment button:hover{color:#fff;border-color:#ffffff40}.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:#9aa3ae;gap:8px;margin-top:16px;font-size:10px;font-weight:650;display:grid}.submission-wizard-tags>div{background:#0c1016;border:1px solid #ffffff17;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{color:#aeb6c0;background:#191f29;border-color:#ffffff21}.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 #ffffff12;margin-top:20px;padding-top:19px}.submission-media-zone>div:first-child{color:#fff;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:#84909d;font-size:9px}.submission-preview{background:#0c1016;border:1px solid #ffffff14;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:#9ca6b2;align-items:center;gap:8px;font-size:10px;display:flex}.submission-preview-identity img{object-fit:contain;background:#202631;border-radius:8px;width:30px;height:30px}.submission-preview-copy h3{color:#fff;letter-spacing:-.025em;margin:13px 0 7px;font-size:21px}.submission-preview-copy p{color:#8e98a4;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{color:#aeb7c1;background:#151a22;border:1px solid #ffffff14;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{color:#89939f;background:#10151d;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:6px;min-height:40px;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;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10141be6;border:1px solid #ffffff1a;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:#7f8995;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{color:#b6bec8;background:#171d27;border:1px solid #ffffff1f}.wizard-primary{color:#fff;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{background:linear-gradient(125deg,#ff465514,#11161ef5 45%,#11161ef5);border:1px solid #ffffff17;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:#8d97a3;margin-bottom:4px;font-size:9px}.submission-quota-summary strong{color:#fff;font-size:14px}.submission-quota-summary p{color:#818b97;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{background:#070a0f6b;border:1px solid #ffffff12;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:#7f8995;font-size:8px}.submission-quota-levels b{color:#c8ced6;font-size:10px}.submission-quota-levels span.active small,.submission-quota-levels span.active b{color:#ff9aa4}.submission-quota-note{color:#747e8a;border-top:1px solid #ffffff0f;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{background:#101318;border:1px solid #ffffff12;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:#d6dae0;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.disinterested-library>header span svg{color:#8b94a0;width:17px}.disinterested-library>header strong{color:#777f8b;font-size:11px}.disinterested-library>header p{color:#6f7782;grid-column:1/-1;margin:0;font-size:10px}.disinterested-library>div{gap:8px;display:grid}.disinterested-library article{background:#15191f;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px;display:grid}.disinterested-cover{background:#090b0f;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:#6f7782;font-size:8px;font-style:normal}.disinterested-library b{color:#dadde2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.disinterested-library button{color:#aeb5bf;background:#20252d;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:flex}.disinterested-library button:hover{color:#fff;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{color:#8b949f;white-space:nowrap;cursor:pointer;background:#141922;border:1px solid #ffffff14;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px}.following-library>nav button.active{color:#fff;background:#ff46551c;border-color:#ff58658c}.following-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.following-grid article{background:#12161d;border:1px solid #ffffff12;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:#20252e;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:#727b87;margin:0;font-size:8px}.following-grid article>button{color:#69717d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.following-grid article>button:hover{color:#fff;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:#dce5e1;font-size:10px;font-weight:750}.section-supporting-note small{color:#7f8c88;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){background:radial-gradient(circle at 12% 0,#ff46550f,#0000 42%),#ffffff04;border-color:#ffffff1a;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{background-color:#11161e;border-color:#ffffff29}: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:#0d1015}@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:#f4f5f7;font-size:13px}.submission-campaign-note span{color:#969eaa;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{color:#eef1f5;gap:16px;width:min(980px,100%);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{color:#8d97a3;max-width:680px;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{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#11161e;border:1px solid #ffffff17;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{background:#151b24;border-color:#ffffff2e;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{color:#aeb6c1;background:#1a202a;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:48px;height:48px;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:#7e8792;font-size:8px}.submission-mode-choice button strong{font-size:18px}.submission-mode-choice button p{color:#89939f;min-height:54px;margin:0;font-size:10px;line-height:1.7}.submission-mode-choice button em{color:#cbd1d8;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{color:#89939f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;width:max-content;min-height:38px;padding:0 10px;font-size:10px;display:inline-flex}.submission-mode-back:hover{color:#fff;background:#ffffff0d}.submission-mode-back svg{width:15px}.quick-submission-hero{background:linear-gradient(115deg,#ff46551a,#11161e 46%);border:1px solid #ffffff17;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:#8f969f;margin:0;font-size:9px;line-height:1.65}.quick-point-list{gap:12px;display:grid}.quick-point-card{background:#11161d;border:1px solid #ffffff16;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{color:#747d88;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;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{color:#88929e;cursor:pointer;background:#0c1016;border:1px dashed #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:92px;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:#dce0e5;font-size:11px}.quick-image-dropzone small{color:#747e89;font-size:8px}.quick-image-list{gap:8px;margin-top:12px;display:grid}.quick-image-row{background:#0d1117;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{object-fit:contain;background:#07090c;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:#737d88;font-size:8px}.quick-image-row select,.quick-image-row textarea{color:#cbd0d6;background:#151a22;border:1px solid #ffffff17;border-radius:7px;outline:0;width:100%;min-width: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 #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.quick-point-card>footer>span{color:#737d88;font-size:9px}.quick-point-card>footer>button,.quick-submit-all>button{color:#fff;cursor:pointer;background:#ff4655;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;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{color:#a4adb7;cursor:pointer;background:0 0;border:1px dashed #ffffff21;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:10px;display:flex}.quick-add-point:hover{color:#fff;background:#ff46550a;border-color:#ff465559}.quick-add-point svg{width:15px}.quick-submit-all{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10141bf0;border:1px solid #ffffff1a;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:#77818d;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{color:#747e8b;max-width:360px;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:#aeb6c1;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{color:#aeb5bf;text-align:left;cursor:pointer;background:#10141a;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;transition:border-color .15s,background .15s,transform .15s;display:flex}.identity-loadout-option:hover{background:#151920;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:#eef1f5;font-size:12px}.identity-loadout-option small{color:#69737f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.identity-loadout-option i{color:#7e8792;justify-content:center;align-items:center;gap:4px;min-width:54px;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{color:#68727e;text-align:center;border:1px dashed #ffffff17;border-radius:9px;min-height:58px;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{color:#bbc2ca;box-shadow:none;background:#1a2028;border:1px solid #ffffff1f}.quick-point-card>footer>button:hover{color:#fff;background:#ff465514;border-color:#ff465552}.quick-image-dropzone.dragging{color:#fff;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:#b0b9c5;font-size:13px;line-height:1.7}.account-dialog-password header small{font-size:11px}.account-dialog-password .dialog-field>span{color:#bac3ce;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:#aeb8c6;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{color:#bbc4d1!important;min-height:40px!important;font-size:12px!important}.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}}.community-page{color:#f4f4f5;background:#090a0d;min-height:100vh}.contribution-hub{width:min(1180px,100% - 40px);margin:0 auto;padding:46px 0 90px}.contribution-hero{background:radial-gradient(circle at 85% 20%,#ffbb3a21,#0000 35%),linear-gradient(135deg,#19150f,#0d0e11 50%,#15110c);border:1px solid #2f2720;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{color:#a5a29c;max-width:600px;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:#968a77}.contribution-points strong{color:#ffe1a1;font-size:24px}.contribution-points i{background:#493b28;width:1px;height:25px}.contribution-points>span{color:#a89a83;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:#827b70;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:#737780;border-color:#33363d}.identity-preview p{color:#6f706f;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{color:#70747b;max-width:440px;margin:0;font-size:13px}.contribution-tasks>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.contribution-tasks article{background:#121419;border:1px solid #24272d;border-radius:17px;grid-template-columns:auto 1fr;gap:15px;padding:22px;transition:all .22s;display:grid}.contribution-tasks article:hover{background:#16191f;border-color:#373b43;transform:translateY(-3px)}.contribution-tasks article>span{background:#272b32;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:#777d87;margin:0;font-size:11px;line-height:1.5}.task-progress{background:#292d34;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:#656b75;margin-top:7px;display:block}.contribution-tasks article>a{color:#ddd;background:#24272d;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{color:#fff;background:#30343b}.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{color:#f4f4f5;background:radial-gradient(circle at 90% 10%,#ff465526,#0000 35%),#131117;border:1px solid #4b2530;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{color:#ff5d69;background:#32131c;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:#8f8d94;margin:5px 0 0;font-size:12px}.community-tournament-entry>i{color:#fff;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{background:#101217;border:1px solid #24272d;border-radius:20px;padding:20px}.reward-column>h3{border-bottom:1px solid #24272d;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{color:#ddd;text-align:left;background:#171a20;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-top:8px;padding:13px;transition:all .2s;display:grid}.reward-card.unlocked{cursor:pointer}.reward-card.unlocked:hover{background:#1d2027;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:#6e747e;letter-spacing:.08em;font-size:9px}.reward-card strong{margin-top:2px;font-size:13px}.reward-card p{color:#747a84;margin:3px 0 0;font-size:10px}.reward-card>i{color:#747b85;place-items:center;min-width:30px;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{background:#111318;border:1px solid #24272d;border-radius:18px;overflow:hidden}.contribution-history article{border-bottom:1px solid #24272d;align-items:center;gap:14px;padding:15px 20px;display:flex}.contribution-history article:last-child{border:0}.contribution-history article>span{color:#9bd46e;background:#27321e;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:#676d77;font-size:10px}.contribution-empty{text-align:center;flex-direction:column;align-items:center;display:flex;padding:45px!important}.contribution-empty svg{color:#ecb03d}.contribution-empty strong{margin-top:12px}.contribution-empty p{color:#747983}.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;color:#ffe094;background:#211b10;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%,#ff465517,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:#ff6976;letter-spacing:.18em;font-size:10px;font-weight:850}.crosshair-intro h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(36px,5vw,68px);line-height:.98}.crosshair-intro p{color:#949ca8;max-width:610px;margin:0;font-size:14px;line-height:1.8}.crosshair-intro>button{border-radius:var(--radius-sm);color:#fff;background:var(--red);cursor:pointer;border:1px solid #ff6672;align-items:center;gap:9px;height:48px;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{color:#707986;width:17px}.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{color:#717986;width:16px;margin:0 4px}.crosshair-toolbar button{color:#8d95a1;cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;padding:0 10px;font-size:11px}.crosshair-toolbar button.active{color:#fff;background:#252a34}.crosshair-toolbar select,.crosshair-form-fields select{border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:#d9dde3;background:#11151c;height:42px;padding:0 34px 0 12px}.crosshair-result-line{color:#858d99;align-items:center;gap:7px;height:58px;font-size:11px;display:flex}.crosshair-result-line strong{color:#fff;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:#8e97a3;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.crosshair-badges span.official{color:#ff7e89;background:var(--red-soft);border-color:#ff46554d}.crosshair-card h2{margin:13px 0 8px;font-size:17px}.crosshair-card p{color:#89919d;height:42px;margin:0;font-size:11px;line-height:1.7;overflow:hidden}.crosshair-card small{color:#626b77;margin-top:11px;font-size:9px;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);color:#aeb5bf;cursor:pointer;background:#181c24;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;display:flex}.crosshair-card-actions svg{width:15px}.crosshair-card-actions .copy{color:#fff;background:#d83e4b;border-color:#ff465561;font-weight:800}.crosshair-card-actions .favorite.active{color:#ff6976}.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);color:#fff;background:var(--surface-2);border-radius:8px;height:38px;margin-top:17px;padding:0 14px}.crosshair-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020407d1;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);width:min(900px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-float);background:#0d1016;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:#ff6976;letter-spacing:.16em;font-size:8px;font-weight:850}.crosshair-dialog h2{margin:5px 0 0;font-size:22px}.crosshair-dialog header button{border:1px solid var(--line);color:#89919c;background:#161a22;border-radius:9px;place-items:center;width:38px;height:38px;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:#727b86;text-align:center}.crosshair-form-fields,.crosshair-form-fields label{gap:7px;display:grid}.crosshair-form-fields{gap:14px}.crosshair-form-fields label{color:#aeb5be;font-size:10px;font-weight:700}.crosshair-form-fields input:not([type=range]),.crosshair-form-fields textarea{border:1px solid var(--surface-border);color:#fff;width:100%;font:inherit;background:#12161d;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:#ff465599}.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:#11151c;border-radius:8px;padding:10px}.crosshair-range-row b{float:right;color:#fff}.crosshair-range-row input{width:100%;accent-color:var(--red)}.crosshair-form-fields .submit{color:#fff;background:var(--red);border:0;border-radius:8px;height:44px;font-weight:800}.crosshair-form-fields .success{color:var(--green);margin:0;font-size:11px}.crosshair-form-fields .error{color:#ff7e89;margin:0;font-size:11px}@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:10px}.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{color:#7f8895;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.crosshair-feed-tabs button svg{width:14px}.crosshair-feed-tabs button.active{border-color:var(--red);color:#fff}.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{color:#dce0e5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#12161de6;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.crosshair-quick-actions svg{width:15px}.crosshair-popularity{z-index:5;color:#dce0e5;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:13px;right:11px}.crosshair-popularity svg{color:#ff7a85;width:14px}.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:#ff6976;letter-spacing:.15em;font-size:8px;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);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:74px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;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:11px}.crosshair-latest small{color:#6f7885;margin-top:5px;font-size:9px}.crosshair-latest>button>svg{color:#68717e;width:15px}.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:#929aa6;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:#737c89;font-size:10px}.crosshair-detail-content dd{color:#e5e8ec;align-items:center;gap:7px;margin:0;font-size:11px;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:#9fa7b2;background:#090c10;border-radius:8px;margin-top:16px;padding:12px;font-size:9px;line-height:1.6;display:block}.crosshair-detail-copy{color:#fff;background:var(--red);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;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-offset:3px;outline:2px solid #ff46559e}.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);color:#aab2bd;background:#171b22;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:44px;margin:0;font-weight:800;display:flex}.crosshair-detail-actions button svg{width:16px}.crosshair-detail-actions .crosshair-detail-copy{color:#fff;background:var(--red);border:0}.crosshair-detail-actions button.active{color:#ff7681;background:var(--red-soft);border-color:#ff465559}.crosshair-home-link{color:#8f98a4;align-items:center;gap:5px;width:max-content;margin-bottom:7px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.crosshair-home-link:hover{color:#fff}.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:11px}.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:#cfd3d9;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:11px!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;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0c1015b8;border:1px solid #ffffff24;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]{background:#111;border-color:#ffffff47}.crosshair-team-mark[aria-label=MIBR] img{filter:brightness(0)invert()}.crosshair-team-mark[aria-label=KRÜ\ Esports]{background:#410038;border-color:#ffffff38}.crosshair-team-mark[aria-label=KRÜ\ Esports] img{filter:brightness(0)invert()}.crosshair-team-mark[aria-label=Paper\ Rex]{background:#410038;border-color:#ffffff38}.crosshair-team-mark[aria-label=Paper\ Rex] img{filter:brightness(0)invert()}.crosshair-team-mark[aria-label=Team\ Vitality]{background:#111;border-color:#ffed00b8}.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]{background:#05080c;border-color:#2889ffb3;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{color:#929ca6;background:#ff46550e;border-left:2px solid #ff4655;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.65}@media (width<=680px){.crosshair-site-shell .crosshair-page{padding-top:18px}.crosshair-review-note{font-size:10px}}@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:11px}.crosshair-feed-tabs button svg{display:none}}.df-page{--df-accent:#b7ee54;--df-accent-2:#5ad8b4;background:radial-gradient(circle at 72% 4%,#76b04621,#0000 25%),radial-gradient(circle at 15% 18%,#39705f24,#0000 28%),#070a0c;min-height:100vh}.df-page .topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0cd6;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{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:8px;min-width:166px;height:42px;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:10px;font-style:normal;font-weight:900;display:grid}.game-universe-switcher .valorant{color:#fff;background:#ff4655}.game-universe-switcher .delta{color:#111704;background:#b7ee54}.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:#69717b;font-size:7px}.game-universe-switcher strong{font-size:10px}.game-universe-switcher svg{color:#78818b;width:14px;transition:transform .2s}.game-universe-switcher svg.open{transform:rotate(180deg)}.game-universe-menu{z-index:90;background:#11161a;border:1px solid #ffffff1a;border-radius:14px;width:270px;padding:7px;position:absolute;top:49px;left:0;box-shadow:0 24px 60px #0000008c}.game-universe-menu a{color:#aab1b8;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.game-universe-menu a.active{color:#fff;background:#ffffff0b;border-color:#ffffff1a}.game-universe-menu a>span{flex-direction:column;gap:3px;display:flex}.game-universe-menu a strong{font-size:11px}.game-universe-menu a small{font-size:8px}.df-hub{z-index:2;width:min(1500px,100% - 48px);margin:0 auto;padding:42px 0 70px;position:relative}.df-hero{background:linear-gradient(115deg,#101815fa,#090d0ff5);border:1px solid #b7ee5429;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:10px;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,#b7ee54,#62dfc0);-webkit-background-clip:text;background-clip:text;font-style:normal}.df-hero-copy>p{color:#8d989a;max-width:720px;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:#697376;font-size:9px;font-weight:500}.df-hero-card{background:linear-gradient(145deg,#b7ee5414,#5ad8b406);border:1px solid #b7ee5429;border-radius:18px;padding:28px;transform:rotate(1deg)}.df-hero-card>div{color:#9ec951;letter-spacing:.12em;align-items:center;gap:8px;font-size:9px;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:#7d888a;font-size:11px;line-height:1.75}.df-mode-tabs{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.df-mode-tabs button{color:#788285;text-align:left;cursor:pointer;background:#101518;border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:13px;height:76px;padding:0 22px;display:flex}.df-mode-tabs button.active{color:#fff;background:linear-gradient(120deg,#b7ee5421,#5ad8b40d);border-color:#b7ee5466;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:#657073;font-size:8px}.df-workspace{background:#0b0f12;border:1px solid #ffffff16;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:#0f1417;padding:17px}.df-map-list{border-right:1px solid #ffffff12}.df-map-list>header,.df-operator-panel>header,.df-map-stage>header{color:#fff;justify-content:space-between;align-items:center;height:44px;font-size:11px;display:flex}.df-map-list>header small,.df-operator-panel>header small,.df-map-stage>header small{color:#5f696d;font-size:8px}.df-map-list>button{color:#717c7f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:8px;width:100%;min-height:72px;margin-bottom:7px;padding:9px;display:grid;position:relative}.df-map-list>button.active{color:#fff;background:#b7ee5412;border-color:#b7ee5447}.df-map-index{color:#97a0a2;background:#171d20;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.df-map-list>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.df-map-list strong{font-size:11px}.df-map-list small{font-size:8px}.df-map-list i{color:#607064;grid-column:2;font-size:7px;font-style:normal}.df-map-list>button.active i{color:#9fcf4d}.df-map-stage{background:radial-gradient(circle at 50% 45%,#b7ee540d,#0000 45%),#080c0f;grid-template-rows:62px minmax(0,1fr) 66px;min-width:0;display:grid}.df-map-stage>header{border-bottom:1px solid #ffffff12;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:#758083;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.df-map-pending svg{width:44px;height:44px;color:var(--df-accent);background:#b7ee540f;border:1px solid #b7ee5433;border-radius:12px;padding:11px}.df-map-pending strong{color:#fff;margin-top:16px;font-size:22px}.df-map-pending p{text-align:center;max-width:320px;margin:8px 0 14px;font-size:10px}.df-map-pending span{color:#88936e;background:#b7ee5412;border-radius:5px;padding:5px 8px;font-size:7px}.df-map-stage>footer{color:#727c80;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 20px;font-size:9px;display:flex}.df-map-stage>footer span{color:#8d936f;font-size:7px}.df-operator-panel{border-left:1px solid #ffffff12}.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:#080c0e;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:2px;padding:3px;display:grid}.df-role-tabs button{color:#626c70;cursor:pointer;background:0 0;border:0;border-radius:7px;height:31px;font-size:8px}.df-role-tabs button.active{color:#111805;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{color:#7a8588;cursor:pointer;background:#151b1e;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:62px;padding:5px;display:flex}.df-operator-grid button.active{color:#fff;background:#b7ee5414;border-color:#b7ee5475}.df-operator-grid button span{color:#151b0c;background:#93bd4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.df-operator-grid small{font-size:7px}.df-operator-title{background:linear-gradient(130deg,#b7ee5417,#0000);border:1px solid #b7ee5421;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.df-operator-title>span{color:#152006;background:linear-gradient(145deg,#c9f971,#7db83e);border-radius:13px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:900;display:grid}.df-operator-title>div{flex-direction:column;gap:4px;display:flex}.df-operator-title small{color:#81906a;font-size:8px}.df-abilities{gap:7px;margin-top:10px;display:grid}.df-abilities article{background:#12181b;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:10px;display:grid}.df-abilities article>i{color:#b9e968;background:#b7ee541a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.df-abilities article>div{flex-direction:column;gap:2px;display:flex}.df-abilities article span{color:#758369;font-size:7px}.df-abilities article p{color:#717b7e;font-size:8px;line-height:1.5}.df-roadmap{background:linear-gradient(130deg,#101518,#0b0f12);border:1px solid #ffffff13;border-radius:20px;margin-top:18px;padding:38px 42px}.df-roadmap>div:first-child>span{color:var(--df-accent);letter-spacing:.13em;font-size:8px}.df-roadmap h2{margin:9px 0;font-size:27px}.df-roadmap>div:first-child p{color:#788285;max-width:720px;font-size:11px;line-height:1.7}.df-roadmap-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.df-roadmap-cards article{background:#151a1d;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:38px 1fr;gap:2px 10px;padding:17px;display:grid}.df-roadmap-cards b{color:#9ac84e;grid-row:1/3;font-size:18px}.df-roadmap-cards small{color:#687275;font-size:8px}.df-sources{color:#596366;margin-top:20px;font-size:8px}.df-sources a{color:#91ad68;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-bottom:1px solid #ffffff12;border-right:0;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-top:1px solid #ffffff12;border-left:0}.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:11px}.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{object-fit:cover;object-position:top center;background:#20282b;border:1px solid #b7ee5433;border-radius:50%;width:31px;height:31px;display:block}.df-operator-title>img{object-fit:cover;object-position:top center;background:#20282b;border:1px solid #b7ee5442;border-radius:13px;width:50px;height:50px;display:block}.df-abilities article>img{object-fit:contain;background:#b7ee5414;border:1px solid #b7ee5424;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:#c8ff4e;--df-accent-2:#42e8bd;--df-panel:#0c1214;--df-line:#ceff6229;background-color:#06090b;background-image:radial-gradient(circle at 80% 8%,#5fa0361f,#0000 28%),linear-gradient(#c8ff4e05 1px,#0000 1px),linear-gradient(90deg,#c8ff4e05 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,44px 44px,44px 44px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.df-hub{width:min(1520px,100% - 40px);padding:28px 0 72px}.df-hero{border-color:var(--df-line);background:linear-gradient(115deg,#0e1713fa,#070c0df7);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 #c8ff4e1a;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:11px}.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{background:#ffffff06;border:1px solid #fff1;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:8px}.df-hero-card{background:linear-gradient(145deg,#c8ff4e1a,#42e8bd05);border-color:#c8ff4e33;grid-template-columns:108px 1fr;align-items:center;gap:16px;min-height:184px;padding:24px;display:grid;position:relative;transform:none}.df-radar-orbit{background:radial-gradient(circle,#c8ff4e33,#0000 65%);border:1px solid #c8ff4e4d;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 #c8ff4e29;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:#8ca867;letter-spacing:.16em;font-size:8px}.df-intel-copy>strong{margin:0;font-size:26px;line-height:1.1}.df-intel-copy>p{color:#75817d;margin:0;font-size:10px}.df-status-row{border-top:1px solid #ffffff12;grid-column:1/-1;color:#8b9692!important;letter-spacing:.06em!important;justify-content:space-between!important;padding-top:13px!important;font-size:8px!important;display:flex!important}.df-status-row span{align-items:center;gap:6px;display:flex}.df-status-row i{background:#69e891;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #69e891}.df-status-row svg{width:12px}.df-command-strip{color:#cad2cf;background:#0c1214e0;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;height:48px;margin:12px 0;padding:0 17px;font-size:10px;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:#65716e;font-size:8px}.df-command-strip b{color:#7f9763;letter-spacing:.15em;margin-left:auto;font-size:8px}.df-workspace{background:#090e10;border-color:#ffffff1a;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%,#c8ff4e0f,#0000 52%),#070b0d;grid-template-rows:68px minmax(0,1fr) 76px}.df-map-stage>header{background:#090e10cc;padding:0 24px}.df-map-stage>header span{gap:9px;font-size:13px}.df-map-stage>header span em{color:#68736f;letter-spacing:.08em;border:1px solid #ffffff12;border-radius:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:600}.df-map-stage>header small{letter-spacing:.05em;font-size:8px}.df-map-canvas:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070b0d59,#0000 15% 85%,#070b0d59),linear-gradient(#070b0d2e,#0000 18% 82%,#070b0d38);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:#090e10;padding:0 24px}.df-map-stage>footer p{color:#87928e;max-width:55%;font-size:9px}.df-map-stage>footer span{color:#8c9f73;background:#c8ff4e0b;border:1px solid #c8ff4e1f;border-radius:7px;padding:6px 8px;font-size:7px}.df-operator-panel{background:linear-gradient(#0f1518,#0b1012);border-left-color:#ffffff17;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:8px}.df-role-tabs{background:#070b0d;border:1px solid #ffffff0b;border-radius:11px;gap:4px;margin-top:5px;padding:4px}.df-role-tabs button{border-radius:8px;height:35px;font-size:9px;transition:background .18s,color .18s,transform .18s}.df-role-tabs button:hover{color:#dfe5e2}.df-role-tabs button.active{color:#121908;background:linear-gradient(135deg,var(--df-accent),#9ee84e);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:#131a1d;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:#c8ff4e33;transform:translateY(-2px)}.df-operator-grid button.active{background:linear-gradient(145deg,#c8ff4e21,#42e8bd09);border-color:#c8ff4e8c;box-shadow:inset 0 0 0 1px #c8ff4e14,0 8px 24px #0003}.df-operator-portrait{background:#20292b;border:1px solid #ffffff1c;border-radius:10px;width:43px;height:43px;display:block;overflow:hidden}.df-operator-grid button.active .df-operator-portrait{border-color:#c8ff4e8c}.df-operator-portrait img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.df-operator-grid button>small{color:#d3d9d6;font-size:8px;font-weight:700}.df-operator-grid button>em{color:#68736f;font-size:6px;font-style:normal;position:absolute;top:5px;right:5px}.df-operator-grid button.active>em{color:#a9d55d}.df-operator-title{background:linear-gradient(125deg,#c8ff4e1c,#42e8bd06);border-color:#c8ff4e2e;border-radius:15px;padding:14px}.df-operator-title>div{gap:3px}.df-operator-title small{color:#98b36e;letter-spacing:.05em;font-size:8px}.df-operator-title span{color:#63706c;letter-spacing:.1em;font-size:7px}.df-abilities{gap:8px;margin-top:11px}.df-abilities article{background:linear-gradient(115deg,#141b1e,#101618);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;background:#c8ff4e11!important;border:1px solid #c8ff4e29!important;border-radius:11px!important;width:46px!important;height:46px!important;padding:6px!important}.df-ability-visual>b{color:#101607;background:var(--df-accent);border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;bottom:-3px;right:-3px}.df-abilities article>div:last-child{gap:3px}.df-abilities article span{color:#8a9b75;letter-spacing:.06em;font-size:7px}.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-top:1px solid #ffffff14;border-left:0}.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:10px;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:6px}.df-command-strip{height:auto;min-height:48px;padding:10px 12px}.df-command-strip small{display:none}.df-command-strip b{font-size:6px}.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:11px}.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:6px}.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:#c8ff4e36;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:11px;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{background:linear-gradient(#101719,#0b1012);border:0;border-right:1px solid #ffffff16;grid-area:operators;padding:17px}.df-map-stage{grid-area:map}.df-dossier-panel{background:linear-gradient(#0f1517,#0a0f11);border-left:1px solid #ffffff16;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:#eef2ef;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.df-dossier-panel>header svg{width:15px;color:var(--df-accent)}.df-dossier-panel>header small{color:#71805d;letter-spacing:.12em;font:700 7px/1 monospace}.df-operator-panel>header{border-bottom:1px solid #ffffff0e}.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{color:#879873;letter-spacing:.1em;border-top:1px solid #ffffff0f;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:#56615e;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:#7b8582;margin-top:2px;font-size:9px;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-top:1px solid #ffffff14;border-right:1px solid #ffffff14}.df-dossier-panel{border-top:1px solid #ffffff14}.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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d0edb;border:1px solid #c8ff4e2e;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{color:#97a39e;cursor:pointer;background:#ffffff09;border:0;border-radius:2px 7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.df-map-controls button:hover{color:#152008;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{color:#c3d0c7;width:48px;font:700 8px/1 monospace}.df-map-gesture-hint{z-index:8;color:#6f7c76;pointer-events:none;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:18px;left:16px}.df-map-gesture-hint span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080d0eb8;border:1px solid #fff1;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:6px}.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:#b7ee54eb;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)));color:#121909;cursor:pointer;pointer-events:auto;background:#b7ee54;border:1px solid #d9ff8b;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:#fff;box-shadow:0 0 0 4px #b7ee542b,0 7px 18px #000a}.df-lineup-marker>svg{width:13px}.df-lineup-marker>span{color:#edf3ee;text-align:left;background:#080d0ef0;border:1px solid #b7ee543d;border-radius:3px 10px;flex-direction:column;gap:3px;min-width:135px;padding:8px 10px;font-size:8px;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:#829087;font-size:6px}.df-lineup-detail{position:relative}.df-detail-close{color:#829087;cursor:pointer;background:#141a1d;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:34px;height:34px;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:8px;font-weight:800}.df-lineup-detail h2{max-width:82%;margin:11px 0 8px;font-size:25px}.df-lineup-detail>p{color:#8a9691;font-size:10px;line-height:1.7}.df-detail-tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.df-detail-tags span{color:#93a87b;background:#b7ee540b;border:1px solid #b7ee5426;border-radius:5px;padding:4px 7px;font-size:7px}.df-detail-images{gap:8px;display:grid}.df-detail-images img{object-fit:cover;border:1px solid #ffffff14;border-radius:3px 12px;width:100%;max-height:220px;display:block}.df-no-images{color:#5f6b66;border:1px dashed #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:8px;display:flex}.df-no-images svg{width:22px}.df-lineup-pair.overlap-displaced .position-connection:last-of-type line{stroke:#d6ff8bbd;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)));pointer-events:none;background:#18210d;border:1px solid #e7ffc1;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;color:#101609;background:var(--df-accent);border:2px solid #0d1315;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;left:-5px;box-shadow:0 4px 12px #0009}.df-lineup-marker{background:#0c1214;overflow:visible}.df-lineup-marker>img{object-fit:contain;background:#172014;border-radius:50%;width:19px;height:19px;padding:2px}.df-lineup-marker.active>img{background:#f5ffe7}.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);cursor:pointer;pointer-events:auto;background:#182025;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{cursor:zoom-in;background:#080c0e;border:0;border-radius:3px 12px;width:100%;padding:0;position:relative;overflow:hidden}.df-detail-images figure>button span{color:#eef5ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090acc;border:1px solid #ffffff1f;border-radius:5px;padding:6px 9px;font-size:7px;position:absolute;bottom:8px;right:8px}.df-detail-images figcaption{color:#8c9893;padding:7px 3px 2px;font-size:8px;line-height:1.5}.df-command-strip{font-size:12px}.df-command-strip small,.df-command-strip b{font-size:10px}.df-operator-panel>header span,.df-dossier-panel>header span{font-size:14px}.df-operator-panel>header small,.df-dossier-panel>header small{font-size:10px}.df-role-tabs button{font-size:11px}.df-operator-grid button>small{font-size:10px}.df-operator-grid button>em{font-size:8px}.df-operator-count{font-size:10px}.df-panel-foot,.df-panel-foot small{font-size:9px}.df-map-stage>header span{font-size:15px}.df-map-stage>header span em{font-size:9px}.df-map-stage>header small{font-size:10px}.df-map-stage>footer p{font-size:11px}.df-map-stage>footer span{font-size:9px}.df-map-controls .df-map-zoom-value{font-size:10px}.df-map-gesture-hint{font-size:9px}.df-operator-title small{font-size:10px}.df-operator-title span,.df-abilities article span{font-size:9px}.df-abilities article strong{font-size:13px}.df-abilities article p{font-size:11px;line-height:1.55}.df-lineup-marker>span{font-size:11px}.df-lineup-marker small{font-size:9px}.df-detail-category{font-size:10px}.df-lineup-detail>p{font-size:12px}.df-detail-tags span{font-size:9px}.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:10px}.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{color:#aab5af;cursor:pointer;background:#141b1c;border:1px solid #b7ee542e;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.df-detail-actions button svg{fill:#0000;width:14px}.df-detail-actions button.active{color:#172006;background:#b7ee54}.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:9px}.df-map-stage>header span{font-size:13px}.df-map-stage>footer p{font-size:10px}.df-map-stage>footer span,.df-map-gesture-hint span{font-size:9px}.df-operator-grid button>small{font-size:10px}.df-operator-grid button>em{font-size:8px}.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{color:#f4f5f7;background:radial-gradient(circle at 74% 8%,#ff46551f,#0000 26%),linear-gradient(#07090d,#090b10 58%,#06080b);min-height:100vh;overflow:hidden}.download-nav{border-bottom:1px solid #ffffff14;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:#6e7682;letter-spacing:.1em;font-size:8px}.download-nav>a:last-child{color:#a7adb7;background:#ffffff06;border:1px solid #ffffff17;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{color:#8d949f;max-width:560px;margin:0;font-size:15px;line-height:1.85}.download-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.download-trust span{color:#8f97a3;background:#ffffff06;border:1px solid #ffffff14;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:#020204;border-radius:30px;width:84px;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.download-app-status{color:#9ca3ad;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{background:linear-gradient(30deg,#0000 48%,#ffffff0a 49% 51%,#0000 52%),linear-gradient(120deg,#161a21,#0d1015);border:1px solid #ffffff14;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:#757e8a;text-align:center;background:#12161c;border-radius:8px;padding:9px 0;font-size:7px}.download-app-dock b:first-child{color:#fff;background:#ff4655}.download-icon-preview{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151ce8;border:1px solid #ffffff1f;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:#07090d;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{background:#0e1117;border:1px solid #ffffff13;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 #fff1;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:#737b87;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:#777f8b;margin:0;font-size:11px}.download-guide{margin-top:40px}.download-platform-tabs{background:#0c0f14;border:1px solid #ffffff14;border-radius:11px;width:max-content;margin:0 auto 20px;padding:4px;display:flex}.download-platform-tabs button{color:#747c88;background:0 0;border:0;border-radius:8px;height:38px;padding:0 20px;font-size:10px}.download-platform-tabs button.active{color:#fff;background:#242932;box-shadow:0 5px 14px #00000047}.download-primary-action{color:#fff;background:#ff4655;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:min(420px,100%);height:48px;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{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff13;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:#7e8692;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{background:radial-gradient(circle at 100% 0,#ff46551a,#0000 35%),#101319;border:1px solid #ffffff14;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{color:#7e8691;max-width:620px;margin:0;font-size:10px;line-height:1.7}.download-help code{color:#bdc2ca;background:#090b0f;border:1px solid #ffffff17;border-radius:9px;padding:12px 15px;font-size:10px}.download-page>footer{color:#676f7a;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 48px);min-height:90px;margin:auto;font-size:9px;display:flex}.download-page>footer p{margin:0}.download-page>footer a{color:#a3aab4}@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 #fff1}.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-bottom:1px solid #fff1!important;border-right:0!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}.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:#a9aaa5}.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;color:var(--ink);background:#07080a}.cs-event{background:#07080a;border-inline-color:#ffffff14}.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{color:#f4f0e8;background:#0d0f13;border:0;border-top:1px solid #ffffff1a;grid-template-columns:minmax(210px,1.05fr) 4fr;min-height:292px;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 #ffffff1f;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:#777b84;letter-spacing:.14em;order:2;font:700 11px/1.2 Arial,sans-serif}.cs-time>span{border-right:1px solid #ffffff1a;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:#f4f0e8;font:700 clamp(66px,7.5vw,112px)/.8 Arial,sans-serif}.cs-time small{color:#777b84;letter-spacing:.2em;font:700 11px/1 Arial,sans-serif}.cs-ticker>footer{color:#666a73;border-top-color:#ffffff1a;padding:13px clamp(26px,3vw,46px)}.cs-ticker>footer b{color:#aeb1b9;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;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(110deg,#180d11fa,#0c0d11fc 38%,#0a0b0ffc);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:#726971;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:#f2e9dc7a;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{color:#f2e9dc9e;letter-spacing:.02em;max-width:62vw;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{clip-path:none;background:linear-gradient(90deg,#140b0efa,#0a0b0ffa 32%,#07080bfc);border:0;border-top:1px solid #ff744861;border-bottom:1px solid #ffffff1c;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{color:#f2e9dc8f;letter-spacing:.12em;justify-content:flex-end;align-items:center;gap:10px;width:calc(100% - clamp(64px,7.5vw,126px));max-width:1420px;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;color:var(--cs-fg);background:linear-gradient(#0d0b0e 0%,#08090c 52%,#07080a 100%);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:#f2e9dc06;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 #f2e9dc29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.cs-archive-process article{border-right:1px solid #f2e9dc21;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:#8f8a8d;margin:0;font-size:13px;line-height:1.8}.cs-archive-footer{z-index:1;color:#77737a;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;background:linear-gradient(110deg,#d6ac6312,#ff3f5209 46%,#0000);border-top:1px solid #d6ac6357;border-bottom:1px solid #f2e9dc21;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,#08090ce6,#08090c61 38%,#08090c47 62%,#08090ce0);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{color:#8f8a8d;max-width:590px;margin:0;font-size:13px;line-height:1.85}.cs-home-team-lock{background:#050609b8;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%,#f2e9dc1f);min-width:0;color:var(--cs-fg);text-align:left;cursor:pointer;background:#050609d1;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%,#07080b)}.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:#88838a;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-bottom:1px solid #f2e9dc21;border-right:0;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:#999399}.cs-home-team-picker button:focus-visible{outline:2px solid var(--team);outline-offset:3px}.cs-home-team-picker button small{color:#aaa4aa}.cs-home-team-copy>span{color:var(--cs-gold);letter-spacing:.24em;font:800 9px/1 Arial,sans-serif}.cs-home-team-copy>p{color:#8f8a8d;max-width:590px;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(#08090cf0 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,#08090ce6 0%,#08090cb8 32%,#08090c47 42%,#08090c0a 54%,#08090c2e 100%)}@media (width<=900px){.cs-home-team.locked:after{background:linear-gradient(#08090cf0 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;color:#f2e9dc09;letter-spacing:.34em;background-image:linear-gradient(#f2e9dc05 1px,#0000 1px),linear-gradient(90deg,#f2e9dc05 1px,#0000 1px);background-size:44px 44px;height:96px;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:#f2e9dcd1;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:#f2e9dc94;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;width:calc(100% - clamp(64px,7.5vw,126px));max-width:1420px;min-height:128px;box-shadow:none;clip-path:none;background:#08090cf0;border:0;border-top:1px solid #ff744861;border-bottom:1px solid #f2e9dc1a;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{min-height:188px;box-shadow:none;clip-path:none;background:#0a0b0e;border:0;border-top:1px solid #ff744861;border-bottom:1px solid #f2e9dc1a;margin-top:-18px}.cs-ticker>header{background:0 0;border-bottom:1px solid #f2e9dc14;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:#aaa4aa;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%,#08090cb8)}.cs-home-team-picker{z-index:3;background:#040508c2;border:1px solid #f2e9dc24;padding:14px;position:relative;box-shadow:0 18px 60px #0000003d}.cs-home-team-picker:before{content:"16 TEAMS · ONE CREST";color:#78747a;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,#131116 0%,#0c0d12 54%,#111016 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,#0a0a0efa 0%,#0a0a0edb 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:#f4eee7;margin:18px 0 22px;font-size:clamp(36px,4vw,60px)}.cs-home-team-copy>p{color:#aaa4aa;font-size:14px;line-height:2}.cs-team-entry-note{border-top:1px solid #f2e9dc24;margin-top:34px;padding-top:18px}.cs-home-team-picker{background:#040508e6;border:1px solid #f2e9dc2e;align-self:center;padding:18px;box-shadow:0 18px 50px #00000057}.cs-home-team-picker:before{color:#9d9698;margin:0 0 16px}.cs-home-team-picker button{background:#121318b3;border-color:#f2e9dc2b;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:#1e1f26eb;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:#f4eee7;font-size:19px}.cs-home-team-picker button small{color:#9d9698;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{color:#f4eee7;text-align:left;cursor:pointer;background:#121318db;border:1px solid #d6ac638c;justify-content:space-between;align-items:center;gap:18px;width:100%;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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030407c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs-team-modal{background:#101116;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:#9d9698;margin:0;font-size:12px}.cs-team-modal header>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #f2e9dc33;width:34px;height:34px;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%,#f2e9dc26);color:#f4eee7;text-align:left;cursor:pointer;background:#17181e;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.cs-team-modal-grid button:hover,.cs-team-modal-grid button.selected{background:color-mix(in srgb,var(--team) 16%,#17181e);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:#9d9698;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,#1b1a20,#111218)!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,#24212a,#15161d)!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{color:#f4eee7!important;text-align:left!important;background:linear-gradient(135deg,#18171d,#0e0f14)!important;border:1px solid #d6ac6399!important;border-radius:3px!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:156px!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:#aaa4aa!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:#111!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,#211f27,#12131a)!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:#111!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:#f4eee7;font-size:12px}.cs-team-modal-grid button:disabled{opacity:.65;cursor:wait}._frame_1mybi_1{min-width:0;overflow-x:clip}._frame_1mybi_1 .footer-links{flex-wrap:wrap;min-width:0}._readiness_1mybi_5{color:var(--campaign-muted);font-size:11px;line-height:1.8;margin-top:14px!important}._page_1mybi_7{--campaign-bg:#0b0e12;--campaign-surface:#14191f;--campaign-border:#32363a;--campaign-paper:#ebe7df;--campaign-ink:#171b20;--campaign-ink-muted:#5c6062;--campaign-muted:#b1b7bf;--campaign-red:var(--red,#ff4655);background:var(--campaign-bg);color:var(--text);overflow-x:clip}._page_1mybi_7 *{box-sizing:border-box}._shell_1mybi_11{width:min(1280px,100% - 96px);margin:0 auto}._page_1mybi_7 h1,._page_1mybi_7 h2,._page_1mybi_7 h3,._page_1mybi_7 p{margin:0}._page_1mybi_7 img{max-width:100%;display:block}._page_1mybi_7 svg{flex-shrink:0}._page_1mybi_7 a:focus-visible,._page_1mybi_7 summary:focus-visible{outline:2px solid var(--campaign-red);outline-offset:6px}._prelude_1mybi_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_1mybi_21 a{align-items:center;gap:8px;min-height:30px;display:flex}._prelude_1mybi_21 a svg{width:14px;height:14px;transform:rotate(180deg)}._prelude_1mybi_21>span{border-left:2px solid var(--campaign-red);padding-left:12px}._hero_1mybi_29{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:48px;padding:12px 0 56px;display:grid}._heroCopy_1mybi_31{padding:10px 0 8px}._identity_1mybi_33{align-items:center;gap:24px;min-height:60px;margin:0 0 34px;display:flex}._identity_1mybi_33>span{align-items:center;gap:10px;display:flex}._identity_1mybi_33>span>img{object-fit:contain;width:32px;height:36px}._identity_1mybi_33 b{letter-spacing:-.05em;font-size:23px}._identity_1mybi_33 i{color:var(--campaign-muted);font-size:20px;font-style:normal}._identity_1mybi_33>img{object-fit:contain;width:74px;height:60px}._eyebrow_1mybi_45{color:var(--campaign-red);letter-spacing:.12em;font-size:11px;font-weight:700;line-height:1.8}._hero_1mybi_29 h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(40px,4.5vw,64px);font-weight:850;line-height:1.18}._hero_1mybi_29 h1 em{color:var(--campaign-red);font-style:normal}._heroLead_1mybi_51{color:var(--campaign-muted);font-size:14px;line-height:1.9}._heroActions_1mybi_53{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}._primary_1mybi_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_1mybi_55 svg{width:20px;height:20px}._primary_1mybi_55:hover{background:var(--campaign-paper)}._secondary_1mybi_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_1mybi_61 svg{width:14px;height:14px;color:var(--campaign-muted)}._heroNotes_1mybi_65{color:var(--campaign-muted);flex-wrap:wrap;gap:22px;margin-top:24px;font-size:11px;display:flex}._heroNotes_1mybi_65 span{align-items:center;gap:5px;display:flex}._heroNotes_1mybi_65 svg{width:12px;height:12px;color:var(--campaign-red)}._context_1mybi_71{color:var(--campaign-muted);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex;margin-top:14px!important}._context_1mybi_71 svg{width:14px;height:14px}._heroVisual_1mybi_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_1mybi_77{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}._visualTop_1mybi_77>span{font-weight:700}._visualTop_1mybi_77>small{border:1px solid #aaa9a3;padding:4px 8px;font-size:10px}._visualBottom_1mybi_81{z-index:1;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:280px;display:flex;position:relative}._visualBottom_1mybi_81 small{color:var(--campaign-ink-muted);margin-bottom:8px;font-size:10px;display:block}._visualBottom_1mybi_81 strong{letter-spacing:-.035em;font-size:18px;line-height:1.5;display:block}._visualBottom_1mybi_81>span{white-space:nowrap;border:1px solid #9b9b93;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}._visualBottom_1mybi_81>span svg{width:16px;height:16px}._visualNote_1mybi_91{color:var(--campaign-ink-muted);border-top:1px solid #c6c2ba;padding-top:13px;font-size:10px;margin-top:18px!important}._sectionNav_1mybi_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_1mybi_93 a{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 24px;font-size:13px;display:flex}._sectionNav_1mybi_93 a+a{border-left:1px solid var(--campaign-border)}._sectionNav_1mybi_93 span{color:var(--campaign-muted);font-variant-numeric:tabular-nums;font-size:10px}._sectionNav_1mybi_93 a:hover{background:var(--campaign-surface);color:var(--campaign-red)}._section_1mybi_93{padding:80px 0;scroll-margin-top:100px}._sectionHead_1mybi_103{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}._section_1mybi_93 h2,._weekly_1mybi_105 h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(25px,2.5vw,36px);font-weight:750;line-height:1.5}._section_1mybi_93 h2 span{color:var(--campaign-muted)}._sectionHead_1mybi_103>p{max-width:320px;color:var(--campaign-muted);font-size:12px;line-height:1.9}._contribute_1mybi_109{border-top:1px solid var(--campaign-border);border-bottom:1px solid var(--campaign-border)}._categories_1mybi_111{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;display:grid}._categories_1mybi_111 article{min-width:0;padding:0 24px}._categories_1mybi_111 article:first-child{padding-left:0}._categories_1mybi_111 article:last-child{padding-right:0}._categories_1mybi_111 article+article{border-left:1px solid var(--campaign-border)}._categories_1mybi_111 article>svg{width:26px;height:26px;color:var(--campaign-red);stroke-width:1.5px;margin-bottom:20px}._categories_1mybi_111 h3{margin-bottom:12px;font-size:18px;line-height:1.5}._categories_1mybi_111 p{color:var(--campaign-muted);min-height:50px;font-size:12px;line-height:1.9}._categories_1mybi_111 small{color:var(--campaign-muted);margin-top:18px;font-size:10px;line-height:1.6;display:block}._checklist_1mybi_119{background:var(--campaign-surface);grid-template-columns:1fr 1.4fr;gap:40px;margin-top:44px;padding:32px;display:grid}._checklistLabel_1mybi_121{color:var(--campaign-muted);font-size:11px}._checklist_1mybi_119 h3{margin:9px 0;font-size:25px;line-height:1.5}._checklist_1mybi_119 p{color:var(--campaign-muted);font-size:12px;line-height:1.8}._checklist_1mybi_119 ol{margin:0;padding:0;list-style:none}._checklist_1mybi_119 li{align-items:start;gap:20px;display:flex}._checklist_1mybi_119 li+li{border-top:1px solid var(--campaign-border);margin-top:18px;padding-top:18px}._checklist_1mybi_119 li b{color:var(--campaign-red);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.8}._checklist_1mybi_119 li strong{font-size:13px}._checklist_1mybi_119 li p{margin-top:5px}._reviewNote_1mybi_127{color:var(--campaign-muted);align-items:start;gap:8px;font-size:11px;line-height:1.8;display:flex;margin-top:18px!important}._reviewNote_1mybi_127 svg{width:16px;height:16px;margin-top:2px}._textLink_1mybi_129{min-height:44px;color:var(--text);align-items:center;gap:14px;font-size:12px;font-weight:700;display:inline-flex}._textLink_1mybi_129 svg{width:16px;height:16px;color:var(--campaign-red)}._textLink_1mybi_129:hover{color:var(--campaign-red)}._process_1mybi_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_1mybi_131 li{border-top:1px solid var(--campaign-border);padding-top:22px}._process_1mybi_131 li>span{color:var(--campaign-red);font-size:12px}._process_1mybi_131 h3{margin:18px 0 10px;font-size:18px}._process_1mybi_131 p{color:var(--campaign-muted);max-width:235px;font-size:12px;line-height:1.9}._weekly_1mybi_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_1mybi_137{padding:44px}._weeklyLead_1mybi_137>svg{width:28px;height:28px;margin-bottom:20px}._weekly_1mybi_105 ._eyebrow_1mybi_45{color:var(--campaign-red)}._weekly_1mybi_105 h2{font-size:36px;line-height:1.4}._weekly_1mybi_105 h2 em{font-style:normal}._weeklyTiming_1mybi_137{color:var(--campaign-muted);margin-top:20px;font-size:13px;line-height:1.9}._weeklyRules_1mybi_139{border-left:1px solid var(--campaign-border);padding:44px}._weeklyRules_1mybi_139>div+div{border-top:1px solid var(--campaign-border);margin-top:22px;padding-top:22px}._weeklyRules_1mybi_139 small{color:var(--campaign-muted);font-size:11px}._weeklyRules_1mybi_139 h3{margin:7px 0;font-size:20px}._weeklyRules_1mybi_139 p{color:var(--campaign-muted);font-size:12px;line-height:1.9}._eligibility_1mybi_141{gap:12px;display:flex}._eligibility_1mybi_141 svg{width:20px;height:20px;margin-top:3px}._eligibility_1mybi_141 strong{color:var(--text);display:block}._faq_1mybi_143{grid-template-columns:1fr 1.7fr;gap:48px;display:grid}._faq_1mybi_143 h2{margin-bottom:12px}._faq_1mybi_143 details{border-top:1px solid var(--campaign-border)}._faq_1mybi_143 details:last-child{border-bottom:1px solid var(--campaign-border)}._faq_1mybi_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_1mybi_143 summary::-webkit-details-marker{display:none}._faq_1mybi_143 summary svg{width:16px;height:16px;color:var(--campaign-muted)}._faq_1mybi_143 details[open] summary svg{transform:rotate(180deg)}._faq_1mybi_143 details p{color:var(--campaign-muted);padding:0 24px 22px 0;font-size:12px;line-height:2}._finalCall_1mybi_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_1mybi_145 h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,2.6vw,36px);line-height:1.5}._finalCall_1mybi_145 h2 em{color:var(--campaign-red);font-style:normal}._finalCall_1mybi_145 p:last-child{color:var(--campaign-muted);font-size:12px;line-height:1.8}._launchNote_1mybi_145{max-width:960px;color:var(--campaign-muted);font-size:11px;line-height:1.9;margin:24px 0 40px!important}@media (width>=1600px){._hero_1mybi_29{gap:64px}._hero_1mybi_29 h1{font-size:66px}}@media (width<=1100px){._shell_1mybi_11{width:calc(100% - 56px)}._hero_1mybi_29{gap:28px}._heroVisual_1mybi_75{min-height:450px;padding:24px}._hero_1mybi_29 h1{font-size:46px}._visualBottom_1mybi_81{padding-top:250px}._visualBottom_1mybi_81 strong{font-size:15px}._visualBottom_1mybi_81>span{display:none}._heroActions_1mybi_53{gap:14px}._primary_1mybi_55{gap:20px;padding:14px 18px}._heroLead_1mybi_51{font-size:13px}._categories_1mybi_111 article{padding:0 18px}._weeklyLead_1mybi_137,._weeklyRules_1mybi_139{padding:32px}._checklist_1mybi_119{gap:28px}}@media (width<=800px){._hero_1mybi_29{grid-template-columns:1fr}._heroVisual_1mybi_75{min-height:420px}._hero_1mybi_29 h1{font-size:54px}._sectionNav_1mybi_93 a{padding:16px 12px}._sectionHead_1mybi_103{align-items:start}._section_1mybi_93{padding:56px 0}._categories_1mybi_111{grid-template-columns:1fr 1fr;gap:30px}._categories_1mybi_111 article{padding:0!important}._categories_1mybi_111 article+article{border:0}._checklist_1mybi_119,._weekly_1mybi_105,._faq_1mybi_143{grid-template-columns:1fr}._weeklyRules_1mybi_139{border-left:0;border-top:1px solid var(--campaign-border)}._process_1mybi_131{grid-template-columns:1fr 1fr}._section_1mybi_93 h2 span{display:block}}@media (width<=480px){._shell_1mybi_11{width:calc(100% - 36px)}._prelude_1mybi_21{font-size:10px}._hero_1mybi_29{gap:30px;padding-top:0}._identity_1mybi_33{margin-bottom:22px}._hero_1mybi_29 h1{font-size:42px}._heroVisual_1mybi_75{min-height:345px;padding:20px}._visualBottom_1mybi_81{padding-top:210px}._visualBottom_1mybi_81 strong{font-size:15px}._sectionNav_1mybi_93{grid-template-columns:1fr 1fr}._sectionNav_1mybi_93 a:nth-child(3){border-left:0}._sectionNav_1mybi_93 a:nth-child(n+3){border-top:1px solid var(--campaign-border)}._checklist_1mybi_119{padding:24px}._checklist_1mybi_119 h3{font-size:22px}._weekly_1mybi_105 h2{font-size:30px}._weeklyLead_1mybi_137,._weeklyRules_1mybi_139{padding:26px}._faq_1mybi_143{gap:24px}._finalCall_1mybi_145 ._primary_1mybi_55{width:100%}._categories_1mybi_111 p{min-height:0}}@media (prefers-reduced-motion:reduce){._page_1mybi_7 *{scroll-behavior:auto!important;transition:none!important}}._campaignIdentity_1mybi_161{color:var(--campaign-muted);letter-spacing:.04em;font-size:13px;font-weight:600}._heroVisual_1mybi_75{min-height:475px}._rewardStrip_1mybi_167{background:var(--campaign-surface);border-top:2px solid var(--campaign-red);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._rewardStrip_1mybi_167 article{min-width:0;padding:28px}._rewardStrip_1mybi_167 article+article{border-left:1px solid var(--campaign-border)}._rewardStrip_1mybi_167 span{color:var(--campaign-red);font-size:11px}._rewardStrip_1mybi_167 h3{letter-spacing:-.03em;margin:10px 0;font-size:25px;line-height:1.5}._rewardStrip_1mybi_167 p{color:var(--campaign-muted);font-size:11px;line-height:1.9}._monthlyReward_1mybi_171{align-items:center;gap:16px;margin-top:22px;display:flex}._monthlyReward_1mybi_171>svg{width:20px;height:20px;color:var(--campaign-red)}._monthlyReward_1mybi_171 strong{font-size:13px}._monthlyReward_1mybi_171 p{color:var(--campaign-muted);margin-top:6px;font-size:11px;line-height:1.9}@media (width<=1100px){._rewardStrip_1mybi_167 article{padding:22px}._rewardStrip_1mybi_167 h3{font-size:21px}}@media (width<=600px){._rewardStrip_1mybi_167{grid-template-columns:repeat(2,minmax(0,1fr))}._rewardStrip_1mybi_167 article:nth-child(3){border-left:0}._rewardStrip_1mybi_167 article:nth-child(n+3){border-top:1px solid var(--campaign-border)}._heroVisual_1mybi_75{min-height:430px}}._heroVisual_1mybi_75{color:var(--text);background:#1b2028;min-height:475px}._visualTop_1mybi_77>small{color:var(--campaign-muted);border-color:#454b55}._rewardVisual_1mybi_183{flex:1;align-items:center;min-height:270px;margin:12px -28px;display:flex}._rewardVisual_1mybi_183>img{object-fit:contain;width:100%;height:auto}._heroVisual_1mybi_75 ._visualBottom_1mybi_81{margin-top:0;padding-top:0}._visualBottom_1mybi_81 small,._visualNote_1mybi_91{color:var(--campaign-muted)}._visualNote_1mybi_91{border-top-color:#3a414b;line-height:1.7}@media (width<=1100px){._rewardVisual_1mybi_183{margin-left:-24px;margin-right:-24px}}@media (width<=480px){._rewardVisual_1mybi_183{min-height:190px;margin-left:-20px;margin-right:-20px}}._rewardStrip_1mybi_167{grid-template-columns:1.35fr 1fr 1fr}._rewardStrip_1mybi_167 article{background:#1b2028}._rewardStrip_1mybi_167 article>img{object-fit:contain;width:100%;height:205px;margin:10px 0}._additionalReward_1mybi_205{color:var(--campaign-muted);font-size:11px;line-height:1.9;margin-top:18px!important}@media (width<=700px){._rewardStrip_1mybi_167{grid-template-columns:1fr 1fr}._rewardStrip_1mybi_167 article:first-child{grid-column:1/-1}._rewardStrip_1mybi_167 article:nth-child(2){border-left:0;border-top:1px solid var(--campaign-border)}._rewardStrip_1mybi_167 article:nth-child(3){border-left:1px solid var(--campaign-border)}}._reference_1mybi_211{background:var(--campaign-surface);border-top:2px solid var(--campaign-red);margin:36px 0 44px;padding:26px}._referenceHead_1mybi_213{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}._referenceHead_1mybi_213 small{color:var(--campaign-muted);font-size:10px}._referenceHead_1mybi_213 h3{margin:6px 0;font-size:24px;line-height:1.5}._referenceHead_1mybi_213 p{color:var(--campaign-muted);font-size:11px;line-height:1.8}._referenceHead_1mybi_213>a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}._referenceHead_1mybi_213>a svg{width:15px;height:15px;color:var(--campaign-red)}._referenceGrid_1mybi_225{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._referenceGrid_1mybi_225 figure{min-width:0;margin:0}._referenceImage_1mybi_229{aspect-ratio:16/9;background:#090c10;display:block;position:relative;overflow:hidden}._referenceImage_1mybi_229>span:first-child{width:100%;height:100%;display:block}._referenceImage_1mybi_229 img{object-fit:contain;width:100%;height:100%}._referenceImage_1mybi_229>span:last-child{color:#fff;background:#0b0e12dd;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;bottom:8px;right:8px}._referenceImage_1mybi_229>span:last-child svg{width:12px;height:12px}._referenceGrid_1mybi_225 h4{gap:10px;margin:16px 0 8px;font-size:15px;display:flex}._referenceGrid_1mybi_225 h4 b{color:var(--campaign-red);align-self:center;font-size:11px}._referenceGrid_1mybi_225 figcaption p{color:var(--campaign-muted);font-size:11px;line-height:1.9}._referenceRule_1mybi_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_1mybi_211{padding:20px}._referenceGrid_1mybi_225{grid-template-columns:1fr;gap:24px}}._liveHost_1mybi_251{border:1px solid var(--campaign-border);max-width:350px;color:var(--text);background:#11161d;align-items:center;gap:14px;margin-top:28px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}._liveHost_1mybi_251:hover{border-color:var(--campaign-red);background:#181e26}._liveHost_1mybi_251:focus-visible{outline:2px solid var(--campaign-red);outline-offset:4px}._liveHost_1mybi_251>img{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:56px;height:56px;display:block}._liveHost_1mybi_251>span{min-width:0}._liveHost_1mybi_251 small{color:var(--campaign-muted);margin-bottom:4px;font-size:11px;display:block}._liveHost_1mybi_251 strong{font-size:18px;font-weight:700}._liveHost_1mybi_251 ._liveHostLink_1mybi_261{color:var(--campaign-muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}._liveHostLink_1mybi_261 svg{width:16px;height:16px;color:var(--campaign-red)}@media (width<=1080px){._frame_1mybi_1 .topbar{justify-content:space-between;gap:12px;min-width:0;display:flex}._frame_1mybi_1 .topbar .mobile-menu{flex-shrink:0;display:grid}}@media (width<=700px){._prelude_1mybi_21{gap:8px;padding:16px 0}._prelude_1mybi_21 a{min-height:44px}._heroVisual_1mybi_75{min-height:330px}._rewardVisual_1mybi_183{min-height:180px}._heroLead_1mybi_51,._sectionHead_1mybi_103>p,._categories_1mybi_111 p,._process_1mybi_131 p,._weeklyRules_1mybi_139 p,._faq_1mybi_143 details p{font-size:13px}._rewardStrip_1mybi_167 article>img{height:145px}._rewardStrip_1mybi_167 article:first-child>img{height:150px}._liveHost_1mybi_251{gap:10px;padding:14px}._liveHost_1mybi_251>img{width:48px;height:48px}._liveHost_1mybi_251 ._liveHostLink_1mybi_261{gap:4px;font-size:11px}}@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:#9ca7b6;--gm-border:#ffffff12;--gm-surface:#10151c;--gm-red:#ff4655;color:#f1f3f6;min-height:100dvh;font-family:var(--font-sans,"Microsoft YaHei",sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080c11}.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:9px;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-offset:3px;outline:2px solid #ff8191}.gm-shell button{transition:background-color .16s,border-color .16s,color .16s}.gm-shell button:hover:not(:disabled){border-color:#ffffff45}.gm-shell button[aria-pressed=true]{color:#fff;background:#ff465519;border-color:#ff46556b}.gm-product{flex-direction:column;height:100dvh;min-height:540px;display:flex;overflow:hidden}.gm-header{border-bottom:1px solid var(--gm-border);background:#0b1016;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:10px}.gm-header-center{color:#c2cbd6;letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;display:flex}.gm-live-dot{background:#ff4655;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:10px;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{border:1px solid var(--gm-border);background:#121821;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);color:#c8d0db;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:8px;min-height:40px;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(at 90% 0,#37131a44,#0000 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:#ff8892;font-size:11px;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{color:#fff;background:#ff4655;border:1px solid #ff4655;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;min-height:46px;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{text-align:left;background:#161d28;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(#0000,#03060ade);position:absolute;inset:0}.gm-map-options span{z-index:1;color:#fff;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px}.gm-map-options svg{z-index:1;background:#ff4655;border-radius:50%;padding:2px;position:absolute;top:9px;right:9px}.gm-map-options button[aria-pressed=true]{border-color:#ff4655}.gm-agent-options{flex-wrap:wrap;gap:9px;padding:28px 0;display:flex}.gm-agent-options button{border:1px solid var(--gm-border);color:#c4cdd7;background:#111821;border-radius:7px;align-items:center;gap:8px;min-height:56px;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:10px}.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:#0c1118;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);color:#728094;background:#080d13;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{color:#e0e6ed;background:0 0;border:0;width:100%;min-width:0;height:37px;font-size:12px}.gm-search input::placeholder{color:#8090a3}.gm-shelf-caption{color:var(--gm-muted);justify-content:space-between;padding:18px 20px 10px;font-size:10px;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{background:#ff46550c;border-color:#ff465540}.gm-lineup-row:hover{background:#ffffff04}.gm-lineup-select{text-align:left;color:#e2e7ee;border:0;flex:1;align-items:center;gap:11px;min-width:0;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:#8f9bac;margin-top:4px;font-size:10px;line-height:1.7;display:block}.gm-attack{color:#e88791}.gm-defense{color:#83b6e0}.gm-pin{color:#657287;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:40px;margin-right:3px;display:grid}.gm-pin[aria-pressed=true]{color:#ff7b88!important;background:0 0!important;border-color:#0000!important}.gm-pin[aria-pressed=true] svg{fill:#ff465530}.gm-storage-note{padding:13px 18px max(13px,env(safe-area-inset-bottom));border-top:1px solid var(--gm-border);color:#95a1b2;font-size:10px;line-height:1.7}.gm-storage-note span{color:#ffc58b;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:#c9d3df;font-size:13px}.gm-list-empty p{margin:0;font-size:12px;line-height:1.8}.gm-list-empty a,.gm-list-empty button{color:#ff8d97;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;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:11px;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;border:1px solid var(--gm-border);color:#c2cbd6;background:#111923;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;display:flex;position:absolute;top:20px;left:20px}.gm-map-view .compact-map-rotate small{color:#8d99aa}.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);color:#b5c1ce;background:0 0;border-radius:6px;align-items:center;gap:7px;min-height:38px;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:#7e8b9e;font-size:12px}.gm-guide-media{aspect-ratio:16/9;border:1px solid var(--gm-border);background:#040609;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{color:#e1e8f1;pointer-events:none;background:#050a12c9;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;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:#ff8892;white-space:nowrap;font-size:11px}.gm-step-description p{color:#c5ceda;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{border:1px solid var(--gm-border);color:#d7dfe9;background:#121a24;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:42px;height:42px;padding:0 12px;font-size:12px;display:flex}.gm-step-controls .gm-next-step{color:#fff;white-space:nowrap;background:#ff4655;border-color:#ff4655;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);color:#95a2b4;font-variant-numeric:tabular-nums;background:0 0;border-radius:5px;flex-shrink:0;min-width:40px;height:40px;font-size:11px}.gm-step-tabs button[aria-current=step]{color:#fff;background:#ff465514;border-color:#ff6673}.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{color:#ffce93;background:#292217;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:#080c11;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:#9fabbc;letter-spacing:.14em;font-size:14px}.gm-intro-skip{color:#9fabbc;background:0 0;border:1px solid #ffffff17;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:#667387;font-size:10px}@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:9px}.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:11px}.gm-abilities{padding:7px 12px}.gm-abilities button{min-height:36px;padding:0 10px;font-size:11px}.gm-abilities img{width:21px;height:21px}.gm-mobile-switch{border-bottom:1px solid var(--gm-border);background:#0d131c;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:11px;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:11px}.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:10px}.gm-map-view .map-legend{font-size:9px;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:10px;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:11px}.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:11px}.gm-intro-skip{bottom:30px;right:20px}.gm-catalog-notice{flex-shrink:0;gap:8px;font-size:10px}}.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-offset:-3px;outline:2px solid #ff8191}.gm-step-controls{flex-flow:row;width:100%;min-height:42px;margin-inline:0}.gm-picker-label{color:#d2d9e2;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.gm-picker-label span{color:var(--gm-muted);font-size:10px}.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:#0f1722;border-radius:7px;gap:4px;padding:4px;display:flex;position:absolute;bottom:48px;right:16px}.gm-map-view .mobile-map-controls button{color:#ccd7e5;background:#19222e;border:1px solid #0000;border-radius:4px;place-items:center;width:36px;height:36px;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:#080c11;padding-block:10px;position:sticky;bottom:0}.gm-setup-footer{border-top:1px solid var(--gm-border);background:#080c11;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:11px}.gm-setup-footer .gm-primary{gap:10px;padding-inline:12px;font-size:11px!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:11px!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:#f1f3f6;--gm-background:#080c11;--gm-blue:#83b6e0;--gm-active-border:#ff8191}.gm-target-filter{flex-shrink:0;padding:12px 18px 0}.gm-target-filter>span{color:var(--gm-muted);margin-bottom:6px;font-size:10px;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:11px}.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:11px!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:10px;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:10px}.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:10px;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:9px;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:11px;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:11px;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:11px}}.gm-row-thumbnail>.resilient-image,.gm-row-thumbnail>.resilient-image>img{width:100%;height:100%}.gm-row-thumbnail>.resilient-image>img{object-fit:cover}.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}}.seo-collection-page{color:#eef1f5;background:radial-gradient(circle at 12% 0,#ff465524,#0000 30%),#080b10;min-height:100vh}.seo-collection-nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:82px;margin:auto;display:flex}.seo-collection-nav>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.seo-collection-nav>a svg{width:29px}.seo-collection-nav>a span{display:grid}.seo-collection-nav>a strong{font-size:17px}.seo-collection-nav>a small{color:#717b88;font-size:9px}.seo-collection-nav nav{align-items:center;gap:23px;display:flex}.seo-collection-nav nav a{color:#929ca8;font-size:11px;text-decoration:none}.seo-collection-nav nav a.primary{color:#fff;background:#ff4655;border-radius:9px;padding:10px 14px}.seo-collection-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 70px}.seo-collection-breadcrumb{color:#69737f;margin-bottom:18px;font-size:10px}.seo-collection-breadcrumb a{color:#939da8;text-decoration:none}.seo-collection-hero{background:linear-gradient(125deg,#171c24,#0e1218);border:1px solid #ffffff17;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;min-height:280px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000004d}.seo-collection-hero:after{content:"";border:1px solid #ff46552e;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-170px}.seo-collection-hero>div{z-index:1}.seo-collection-hero>div>small,.seo-collection-results>header small{color:#ff7481;letter-spacing:.18em;font-size:9px;font-weight:800}.seo-collection-hero h1{letter-spacing:-.04em;max-width:760px;margin:12px 0 13px;font-size:42px;line-height:1.12}.seo-collection-hero p{color:#929ca8;max-width:720px;margin:0;font-size:13px;line-height:1.8}.seo-collection-hero strong{color:#cbd1d9;align-items:center;gap:8px;margin-top:23px;font-size:11px;display:flex}.seo-collection-hero strong svg{color:#ff6c79;width:16px}.seo-collection-hero>img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 35px #00000073);width:100%;max-height:235px}.seo-topic-links{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:18px 0;display:grid}.seo-topic-links>div{background:#10151c;border:1px solid #ffffff14;border-radius:16px;padding:20px}.seo-topic-links header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.seo-topic-links header svg{color:#ff6d7a;width:16px}.seo-topic-links h2{margin:0;font-size:14px}.seo-topic-links nav{flex-wrap:wrap;gap:7px;display:flex}.seo-topic-links a{color:#c5cbd3;background:#151b24;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:7px 10px;text-decoration:none;display:flex}.seo-topic-links a:hover{border-color:#ff55647a}.seo-topic-links a img{object-fit:contain;width:28px;height:28px}.seo-topic-links a strong,.seo-topic-links a small{display:block}.seo-topic-links a strong{font-size:10px}.seo-topic-links a small{color:#6e7884;margin-left:5px;font-size:8px}.seo-collection-results{margin-top:28px}.seo-collection-results>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.seo-collection-results h2{margin:7px 0 0;font-size:24px}.seo-collection-results>header>span{color:#7e8894;font-size:11px}.seo-collection-results>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-collection-card{color:inherit;background:#10151c;border:1px solid #ffffff14;border-radius:15px;text-decoration:none;transition:all .2s;overflow:hidden}.seo-collection-card:hover{border-color:#ff505e6e;transform:translateY(-3px);box-shadow:0 18px 38px #00000040}.seo-collection-cover{background:#171c24;height:174px;position:relative}.seo-collection-cover img{object-fit:cover;width:100%;height:100%}.seo-collection-cover>span{color:#fff;border-radius:7px;padding:5px 8px;font-size:8px;position:absolute;top:10px;left:10px}.seo-collection-cover .attack{background:#d84150}.seo-collection-cover .defense{background:#347fc9}.seo-collection-card-copy{padding:15px}.seo-collection-card-copy>small{color:#ff7884;font-size:8px}.seo-collection-card-copy h3{height:38px;margin:7px 0 6px;font-size:14px;line-height:1.35;overflow:hidden}.seo-collection-card-copy p{color:#737e8a;margin:0;font-size:9px}.seo-collection-card-copy>span{color:#bfc6cf;align-items:center;gap:5px;margin-top:13px;font-size:9px;display:flex}.seo-collection-card-copy>span svg{width:12px}.seo-collection-cta{background:linear-gradient(120deg,#ff46551a,#11161e);border:1px solid #ff465538;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:28px;padding:25px;display:grid}.seo-collection-cta>svg{color:#ff6e7b}.seo-collection-cta small{color:#ff7481;font-size:8px}.seo-collection-cta h2{margin:4px 0;font-size:18px}.seo-collection-cta p{color:#7d8793;margin:0;font-size:10px}.seo-collection-cta>a{color:#fff;background:#ff4655;border-radius:10px;align-items:center;gap:7px;padding:12px 16px;font-size:10px;text-decoration:none;display:flex}.seo-collection-cta>a svg{width:14px}@media (width<=800px){.seo-collection-nav nav>a:not(.primary){display:none}.seo-collection-shell,.seo-collection-nav{width:min(100% - 24px,1180px)}.seo-collection-hero{grid-template-columns:1fr;min-height:0;padding:24px}.seo-collection-hero h1{font-size:31px}.seo-collection-hero>img{max-height:180px;margin-top:20px}.seo-collection-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-collection-cta{grid-template-columns:auto 1fr}.seo-collection-cta>a{grid-column:1/-1;justify-content:center}}@media (width<=520px){.seo-collection-results>div{grid-template-columns:1fr}.seo-collection-cover{height:190px}.seo-topic-links{grid-template-columns:1fr}.seo-collection-hero h1{font-size:27px}}.seo-collection-cover>.resilient-image,.seo-collection-cover>.resilient-image>img{width:100%;height:100%}.seo-collection-cover>.resilient-image>img{object-fit:cover}.login-shell{color:#f4f5f7;background:#07090d;place-items:center;min-height:100svh;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:#666d78;margin-top:3px;font-size:8px}.login-back{color:#757c87;align-items:center;gap:6px;font-size:9px;transition:color .2s;display:flex;position:absolute;top:32px;right:34px}.login-back:hover{color:#c4c7cd}.login-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#141820f2,#0d1016f5);border:1px solid #ffffff17;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{color:#767d88;min-height:44px;margin:0 0 21px;font-size:10px;line-height:1.75}.login-submit{color:#fff;background:#ff4655;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:44px;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{color:#626974;border-top:1px solid #fff1;justify-content:center;gap:18px;width:100%;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:#666d78;align-items:center;gap:6px;margin-top:17px;font-size:8px;display:flex}.login-signout:hover{color:#acb1ba}.login-footer{color:#535a65;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:28px}.login-footer svg{color:#686f7a}@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:#858d98;font-size:10px}.login-back{color:#9199a4;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:#969da8;font-size:13px;line-height:1.75}.login-submit{font-size:13px;font-weight:700}.login-points{color:#858d98;font-size:10px}.login-role{font-size:10px}.login-signout{font-size:11px}.login-footer{color:#727a86;font-size:10px}.account-auth-form label>span{color:#9ba2ad;font-size:11px;font-weight:600}.account-auth-form input{color:#f2f3f5;font-size:13px}.account-field-error{font-size:11px!important}.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:#858d98;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:#777f8b;align-items:center;gap:5px;font-size:8px;display:flex}.account-auth-form input{color:#fff;background:#ffffff06;border:1px solid #ffffff16;border-radius:8px;outline:0;width:100%;height:42px;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{align-items:center;line-height:1.45;display:flex;overflow:hidden;color:#ff858f!important;font-size:8px!important}.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:#6f7783;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:#ffffff13;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:#69717c;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{color:#858d98;text-align:left;background:#ffffff05;border:1px solid #ffffff13;border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;min-height:40px;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:#a8aeb7;cursor:pointer;display:inline}.account-legal-consent a{color:#ff7884;text-decoration:none}.account-legal-consent a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.verification-ready{color:#626a75;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{background:#ffffff05;border:1px solid #fff1;border-radius:8px;padding:9px}.verification-resend-group p{color:#7d8590;text-align:left;margin:0 0 8px;font-size:8px;line-height:1.55}.verification-resend{color:#aeb4bd;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:7px;width:100%;height:34px;font-size:8px;transition:border-color .2s,color .2s,background .2s}.verification-resend:hover:not(:disabled){color:#fff;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:#737b87;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.account-auth-switch button:hover{color:#d5d8dd}.verification-pending{color:#626a76;background:#ffffff03;border:1px dashed #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:160px;display:flex}.verification-pending svg{color:#d6a94b}.verification-pending strong{color:#b3b7bd;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:#b6bdc8;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:#aab3bf;text-align:left;padding:12px 0;font-size:12px;line-height:1.75}.password-recovery-help strong{color:#d4dbe5;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{color:#b6bdc8;min-height:40px;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:#aab3bf;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}.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{color:#9098a6;max-width:650px;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{color:#667080;white-space:nowrap;border-bottom:2px solid #303744;padding:10px 12px;font-size:11px;font-weight:750}.nr-page-heading li.active{border-color:var(--red);color:#fff}.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);color:#fff;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.nr-section-title span{gap:5px;display:grid}.nr-section-title strong{font-size:15px}.nr-section-title small{color:#727b89;font-size:11px}.nr-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nr-map-grid button{background:var(--surface-1);color:#fff;cursor:pointer;text-align:left;border:1px solid #29313d;min-width:0;height:100px;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:#b1b8c2;margin-top:2px;font-size:9px}.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{background:var(--surface-1);color:#8791a0;cursor:pointer;text-align:left;border:1px solid #2b3441;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.nr-side-choice svg{width:21px}.nr-side-choice span{gap:3px;display:grid}.nr-side-choice strong{color:#d9dde3;font-size:14px}.nr-side-choice small{font-size:10px}.nr-side-choice button.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.nr-side-choice button.active strong{color:#fff}.nr-lineups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nr-agent-picker{background:var(--surface-1);border:1px solid #29313d;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:#747e8c;font-size:9px}.nr-agent-picker>header strong{font-size:13px}.nr-agent-picker>header button{color:#ff7782;cursor:pointer;background:0 0;border:0;font-size:10px;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:#505966;place-items:center;display:grid;position:relative;overflow:hidden}.nr-agent-line>span:last-child{border:0}.nr-agent-line i{border:1px solid #303947;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;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:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000;font-size:9px;position:absolute;inset:auto 4px 6px;overflow:hidden}.nr-agent-line>span.filled:after{content:"";background:linear-gradient(#0000,#06080c);position:absolute;inset:45% 0 0}.nr-agent-line>span>button{z-index:2;color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;place-items:center;width:20px;height:20px;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{color:#6f7885;background:#090c11;border:1px solid #303947;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.nr-agent-drawer>label svg{width:14px}.nr-agent-drawer input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.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{color:#8e97a4;cursor:pointer;background:#151a22;border:1px solid #0000;justify-items:center;gap:4px;min-width:0;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:9px;overflow:hidden}.nr-agent-drawer>div>button svg{color:#fff;width:14px;position:absolute;top:5px;right:5px}.nr-agent-drawer>div>button.active{border-color:var(--red);background:var(--red-soft);color:#fff}.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:#737d8a;font-size:11px}.nr-setup-footer button,.nr-submit button{background:var(--red);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:12px;font-weight:800;display:flex}.nr-setup-footer button:disabled,.nr-submit button:disabled{color:#666f7d;cursor:not-allowed;background:#242a33}.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:#778190;font-size:9px}.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:#7f8996;font-size:9px}.nr-score strong{font-variant-numeric:tabular-nums;font-size:36px}.nr-score>i{color:#58616e;font-size:20px;font-style:normal}.nr-score>em{color:#ff7884;white-space:nowrap;font-size:10px;font-style:normal;position:absolute;bottom:0;right:50%;transform:translate(50%)}.nr-scoreboard>button{color:#707a88;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:7px;font-size:10px;display:flex}.nr-scoreboard>button:hover{color:#fff}.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:10px;font-weight:850}.nr-round-entry h1{letter-spacing:-.03em;margin:8px 0 7px;font-size:28px}.nr-round-entry>header p{color:#7e8795;margin:0;font-size:11px}.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:#6b7480;margin-left:7px;font-size:9px;font-weight:500}.nr-result-choice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nr-result-choice button{color:#737d89;cursor:pointer;text-align:left;background:#0a0d12;border:1px solid #2b3440;align-items:center;gap:12px;min-height:64px;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:#dce0e6;font-size:13px}.nr-result-choice small{font-size:9px}.nr-result-choice button.win.active{color:#53dda5;background:#32c68a17;border-color:#32c68a}.nr-result-choice button.loss.active{border-color:var(--red);background:var(--red-soft);color:#ff6f7b}.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:#7d8794;padding-top:8px;font-size:10px}.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{color:#89929f;cursor:pointer;background:#0b0e13;border:1px solid #29313c;min-height:32px;padding:0 11px;font-size:10px}.nr-signals button:hover,.nr-habits button:hover,.nr-ults button:hover{color:#fff;border-color:#4a5564}.nr-signals button.active,.nr-habits button.active,.nr-ults button.active{border-color:var(--red);background:var(--red-soft);color:#fff}.nr-detail-toggle{border:0;border-bottom:1px solid var(--surface-border);color:#fff;cursor:pointer;text-align:left;background:#0e1218;justify-content:space-between;align-items:center;width:100%;padding:16px 30px;display:flex}.nr-detail-toggle>span{gap:3px;display:grid}.nr-detail-toggle strong{font-size:11px}.nr-detail-toggle small{color:#6f7885;font-size:9px}.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:#838d99;gap:7px;font-size:10px;display:grid}.nr-economies select{color:#fff;background:#090c11;border:1px solid #303946;outline:0;height:39px;padding:0 10px;font-size:11px}.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:#838d99;gap:8px;font-size:10px;display:grid}.nr-note small{color:#626b77}.nr-note textarea{resize:vertical;color:#fff;min-height:72px;font:inherit;background:#090c11;border:1px solid #303946;outline:0;padding:10px 12px;font-size:11px;line-height:1.6}.nr-note textarea:focus,.nr-economies select:focus{border-color:#76515a}.nr-submit{justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;display:flex}.nr-submit>span{color:#737c89;font-size:10px}.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:#ff7782;letter-spacing:.1em;font-size:8px;font-weight:800}.nr-opponent-model h2{margin:0;font-size:16px}.nr-opponent-model>header>b{color:#6f7986;margin-left:auto;font-size:9px}.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:11px}.nr-opponent-model li>div span{color:#919aa6;border:1px solid #38414d;padding:3px 6px;font-size:8px}.nr-opponent-model li>div .confidence-较高{color:#61d5a9;border-color:#238f69}.nr-opponent-model li>div .confidence-中等{color:#d2bd68;border-color:#766527}.nr-opponent-model li p{color:#717a87;margin:7px 0 8px;font-size:9px}.nr-opponent-model li p b{color:#fff}.nr-pattern-meter{background:#252c36;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{color:#4f5865;width:27px}.nr-model-empty strong{margin-top:12px;font-size:12px}.nr-model-empty p{color:#707986;margin:7px 0 0;font-size:9px;line-height:1.7}.nr-opponent-model>footer{background:#0b0e13;gap:4px;padding:15px 18px;display:grid}.nr-opponent-model>footer strong{font-size:9px}.nr-opponent-model>footer span{color:#656e7b;font-size:8px}.nr-loading{color:#737c88;align-content:center;place-items:center;gap:12px;min-height:55vh;font-size:11px;display:grid}.nr-loading span{border:2px solid #2f3742;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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090df0;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:9px}.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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1016f5;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{color:#7f8997;cursor:pointer;background:#0c1016;border:1px solid #2a323e;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;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:#fff}.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{color:#8e97a4;cursor:pointer;background:#151a22;border:1px solid #0000;justify-items:center;gap:5px;min-width:0;padding:5px;display:grid;position:relative}.nr-agent-portrait{background:linear-gradient(145deg,#171e28,#0d1117);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:9px;overflow:hidden}.nr-agent-results>button>svg{color:#fff;width:14px;position:absolute;top:7px;right:7px}.nr-agent-results>button.active{border-color:var(--red);background:var(--red-soft);color:#fff}.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:#aab2be;font-size:10px}@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{color:#7f8996;max-width:560px;margin:0;font-size:11px;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:10px}.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{color:#677180;width:22px}.nr-analysis-gate>div span{gap:2px;display:grid}.nr-analysis-gate small,.nr-analysis-result small{color:#ff7782;letter-spacing:.1em;font-size:8px;font-weight:800}.nr-analysis-gate h2{margin:0;font-size:16px}.nr-analysis-gate p{color:#77818e;margin:0;font-size:10px;line-height:1.65}.nr-analysis-gate>button{color:#68717e;background:#171c24;border:1px solid #303947;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:800;display:flex}.nr-analysis-gate.ready{border-color:#58323b}.nr-analysis-gate.ready>div>svg{color:var(--red)}.nr-analysis-gate.ready>button{border-color:var(--red);background:var(--red);color:#fff;cursor:pointer}.nr-analysis-gate>button svg{width:15px}.nr-analysis-gate>button:disabled{cursor:not-allowed}.nr-analysis-error{color:#ff8993;align-items:center;gap:6px;font-size:9px;display:flex}.nr-analysis-error>svg{width:13px}.nr-analysis-error button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.spinning{animation:.8s linear infinite nr-spin}.nr-analysis-result{border-color:#553039}.nr-analysis-result>header{border-bottom:1px solid #3d2730;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:#7f8895;font-size:8px}.nr-analysis-result>header button{color:#8d96a3;cursor:pointer;background:#0b0e13;border:1px solid #303947;place-items:center;width:31px;height:31px;display:grid}.nr-analysis-result>header svg{width:13px}.nr-call{background:linear-gradient(135deg,#ff465824,#0000 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:#e7e9ed;margin:0;font-size:11px;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:#9aa3af;margin:6px 0 0;font-size:9px;line-height:1.65}.nr-round-goal{border-bottom:1px solid var(--surface-border);background:#0b0e13;gap:4px;padding:12px 15px;display:grid}.nr-round-goal span{color:#707986;letter-spacing:.1em;font-size:8px;font-weight:800}.nr-round-goal strong{font-size:11px}.nr-plan{padding:15px}.nr-plan>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.nr-plan>header b{color:#fff;font-size:10px}.nr-plan>header span{color:#747e8b;font-size:8px}.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{color:#fff;background:#252c36;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.nr-plan li p{color:#a7afba;margin:1px 0 0;font-size:9px;line-height:1.55}.nr-trigger{border-left:2px solid var(--red);background:#0b0e13;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:#d8dce2;margin:0;font-size:9px;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{color:#d5b85f;width:13px}.nr-contingency b{font-size:9px}.nr-contingency ul{color:#939ca8;gap:5px;margin:8px 0 0;padding-left:14px;font-size:8px;line-height:1.5;display:grid}.nr-contingency p{color:#939ca8;margin:8px 0 0;font-size:8px;line-height:1.55}.nr-analysis-result>footer{border-top:1px solid var(--surface-border);background:#0b0e13;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{color:#f4f5f7;background:#0d1016;border:1px solid #403038;grid-column:1/-1;min-width:0}.nr-tactic small{color:#ff6877;letter-spacing:.13em;font-size:8px;font-weight:900}.nr-tactic-head{border-bottom:1px solid #33252c;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:#7f8895;font-size:8px}.nr-tactic-head button{color:#9ba4b0;cursor:pointer;background:#090c11;border:1px solid #303846;place-items:center;width:32px;height:32px;display:grid}.nr-tactic-head svg{width:14px}.nr-voice-call{background:radial-gradient(circle at 10% 10%,#ff465829,#0000 38%),linear-gradient(120deg,#151019,#0d1016 70%);grid-template-columns:26px minmax(0,1fr);gap:13px;padding:20px;display:grid}.nr-voice-call>svg{color:#ff4658;width:23px}.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:#e4e7ec;margin:0;font-size:11px;font-weight:650;line-height:1.75}.nr-tactic-context{border-block:1px solid #242b35;grid-template-columns:1fr 1fr 1fr;display:grid}.nr-tactic-context article{padding:13px 15px}.nr-tactic-context article+article{border-left:1px solid #242b35}.nr-tactic-context p{color:#a1a9b4;margin:6px 0 0;font-size:9px;line-height:1.6}.nr-tactic-section{border-bottom:1px solid #242b35;min-width:0;padding:18px}.nr-tactic-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nr-tactic-section>header>span{color:#ff6877;border:1px solid #3a424e;place-items:center;width:27px;height:27px;font-size:8px;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{background:#11151c;border:1px solid #2b333e;min-width:0}.nr-assignment>header{border-bottom:1px solid #28303a;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:#171d26;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:10px}.nr-assignment>header p{color:#9aa3af;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:7px;overflow:hidden}.nr-assignment>header>b{color:#ff7782;grid-column:1/-1;font-size:8px}.nr-assignment dl{margin:0;display:grid}.nr-assignment dl>div{padding:9px 10px}.nr-assignment dl>div+div{border-top:1px solid #222932}.nr-assignment dt{color:#737d89;font-size:7px;font-weight:800}.nr-assignment dd{color:#c8cdd4;margin:4px 0 0;font-size:8px;line-height:1.55}.nr-assignment dd b{color:#fff}.nr-stage-flow{gap:8px;display:grid}.nr-stage{background:#11151c;border-left:2px solid #ff4658;position:relative}.nr-stage>header{border-bottom:1px solid #252d37;gap:10px;padding:11px 13px;display:flex}.nr-stage>header i{color:#fff;background:#ff4658;flex:0 0 23px;place-items:center;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.nr-stage>header p{color:#8f98a5;margin:3px 0 0;font-size:8px}.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 #222a33}.nr-stage li b{color:#fff;font-size:8px}.nr-stage li p{color:#bdc3cc;margin:0;font-size:8px;line-height:1.55}.nr-stage li span{color:#7f8995;font-size:7px;line-height:1.5}.nr-stage>footer{color:#9ca5b0;background:#0b0e13;align-items:center;gap:6px;padding:8px 13px;font-size:7px;display:flex}.nr-stage>footer svg{color:#42d6b1;width:12px}.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 #242b35}.nr-combo-list,.nr-resource-grid{gap:8px;display:grid}.nr-combo-list>article,.nr-resource-grid>article{background:#11151c;border:1px solid #2b333e}.nr-combo-list>article>header{gap:8px;padding:10px;display:flex}.nr-combo-list>article>header svg{color:#ff6877;width:14px}.nr-combo-list>article>header p{color:#8e97a4;margin:3px 0 0;font-size:8px}.nr-combo-list ol{margin:0;padding:0;list-style:none}.nr-combo-list li{border-top:1px solid #252c36;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.nr-combo-list li i{color:#fff;background:#26303c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.nr-combo-list li b{font-size:8px}.nr-combo-list li p{color:#b8bec7;margin:3px 0;font-size:8px}.nr-combo-list li span{color:#77818e;font-size:7px}.nr-combo-list>article>footer{color:#42d6b1;border-top:1px solid #252c36;padding:8px 10px;font-size:8px}.nr-resource-grid>article{border-left:2px solid #697382}.nr-resource-grid>article.keep{border-left-color:#d8bb64}.nr-resource-grid>article.core{border-left-color:#ff4658}.nr-resource-grid h4{border-bottom:1px solid #252c36;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 #252c36}.nr-resource-grid li b{font-size:8px}.nr-resource-grid li span{color:#ff8a95;font-size:8px}.nr-resource-grid li p{color:#8e97a4;margin:0;font-size:7px;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{background:#11151c;border:1px solid #2c3440}.nr-decision-grid article>header{grid-template-columns:15px 34px minmax(0,1fr);gap:7px;padding:10px;display:grid}.nr-decision-grid svg{color:#ff6877;width:14px}.nr-decision-grid b{font-size:8px}.nr-decision-grid p{color:#bbc1ca;margin:0;font-size:8px;line-height:1.55}.nr-decision-grid .then,.nr-decision-grid .else{border-top:1px solid #252c36;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:9px 10px;display:grid}.nr-decision-grid .then b{color:#42d6b1}.nr-decision-grid .else b{color:#d8bb64}.nr-decision-grid article>footer,.nr-failure-grid article>footer{color:#737e8b;border-top:1px solid #252c36;padding:7px 10px;font-size:7px}.nr-failure-grid article>header{border-bottom:1px solid #252c36;align-items:center;gap:7px;padding:10px;display:flex}.nr-failure-grid header svg{color:#d8bb64;width:14px}.nr-failure-grid header b{font-size:9px}.nr-failure-grid article>p{color:#b9c0c9;grid-template-columns:50px minmax(0,1fr);gap:7px;margin:0;padding:8px 10px;font-size:8px;line-height:1.55;display:grid}.nr-failure-grid article>p+p{border-top:1px solid #252c36}.nr-failure-grid article>p span{color:#ff7782;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 #242b35;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{color:#aab5c8;background:#0f1621b8;border-left:2px solid #63708a;margin:14px 18px 20px;padding:12px 14px}.nr-knowledge-state.reviewed-cases{border-color:#39d9b0}.nr-knowledge-state.lineups-only{border-color:#e2bd65}.nr-knowledge-state>b{color:#f4f7fb;font-size:10px}.nr-knowledge-state>p{margin:5px 0 0;font-size:8px}.nr-knowledge-state>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.nr-knowledge-state a{color:#e6ebf4;border:1px solid #273449;gap:2px;padding:6px 9px;font-size:8px;text-decoration:none;display:grid}.nr-knowledge-state a small{color:#7f8da5}.nr-stage li p strong{color:#ff6575;margin-bottom:4px;font-size:8px;display:block}.nr-stage li em{color:#62d9bd;margin-top:5px;font-size:7px;font-style:normal;display:block}.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:#eae9df;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:#fff;letter-spacing:.08em;background:#151922;padding:8px 11px;font-size:10px;font-weight:850;position:absolute;top:25px;left:27px}.partner-region{z-index:2;color:#313640;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{border-bottom:1px solid var(--partner-line);padding-bottom:26px}.xiaopowu-name>p{color:#b3bac5;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-lead{max-width:620px;color:var(--partner-white);margin:30px 0 0;font-size:19px;font-weight:780;line-height:1.7}.xiaopowu-description{max-width:620px;color:var(--partner-copy);margin:10px 0 0;font-size:15px;line-height:1.9}.xiaopowu-tags{flex-wrap:wrap;gap:8px;margin:30px 0 0;display:flex}.xiaopowu-tags span{color:#b1bac7;background:#151b24;border:1px solid #343c49;align-items:center;min-height:34px;padding:0 12px;font-size:11px;display:inline-flex}.xiaopowu-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.xiaopowu-join{color:#fff;background:var(--partner-purple);justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.xiaopowu-join svg{width:16px}.xiaopowu-join:hover{filter:brightness(1.1);transform:translateY(-2px)}.xiaopowu-join:focus-visible{outline-offset:3px;outline:2px solid #fff}.xiaopowu-actions>span{color:#737d8b;font-size:11px}.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}}.preaim-page{--bg:#070b10;--line:#26303c;--muted:#8993a2;--brand:#ff4655;background:var(--bg);color:#f5f7fa;min-height:100dvh;font-family:Inter,Microsoft YaHei,sans-serif;overflow-x:clip}.preaim-header{border-bottom:1px solid var(--line);background:#090e14;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:#a5afbd;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:#788497;font-size:8px}.preaim-header>button{border:1px solid var(--line);cursor:pointer;background:#101720;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:#c3c9d1;font-size:9px;display:block}.preaim-stats b{font-variant-numeric:tabular-nums;font-size:26px}.preaim-stats em{color:#8a94a1;margin-left:3px;font-size:10px;font-style:normal}.preaim-stage-wrap{border:1px solid var(--line);background:#0b1016;padding:10px}.preaim-stage{aspect-ratio:16/9;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;background:#05070a;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;color:#fff;background:#170b0fdd;border:1px solid #ff6572;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;top:62%;left:50%;transform:translate(-50%)}.preaim-feedback.miss{color:#aeb6c1;background:#0c1118dd;border-color:#75808e}.preaim-start{z-index:10;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05090dc7;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:#ff7b85;letter-spacing:2px;margin-top:14px;font-size:10px}.preaim-start h2{margin:9px 0 5px;font-size:32px}.preaim-start p{color:#a0a8b3;margin:0;font-size:12px}.preaim-start button{background:var(--brand);color:#fff;cursor:pointer;border:0;height:44px;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{color:#ff6572;width:18px}.preaim-footer span{flex-direction:column;display:flex}.preaim-footer b{font-size:12px}.preaim-footer small{color:#727e8d;margin-top:2px;font-size:9px}.preaim-footer>button{border:1px solid var(--line);color:#c9d0d8;cursor:pointer;background:#101720;align-items:center;gap:7px;height:36px;margin-left:auto;padding:0 14px;display:flex}.preaim-footer>button:hover,.preaim-header>button:hover{color:#fff;border-color:#4a5868}@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:#0b1016;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 small{color:#707b89;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{color:#8993a0;text-align:left;cursor:pointer;background:#111720;border:1px solid #242d38;flex:1;align-content:center;gap:3px;min-width:92px;height:58px;padding:0 11px;display:grid}.preaim-difficulty button b{color:#dce1e7;font-size:10px}.preaim-difficulty button small{font-size:7px}.preaim-difficulty button.active{color:#ff8a93;background:#ff46551a;border-color:#ff4655b3;box-shadow:inset 0 0 0 1px #ff465517}.preaim-crosshair-options{scrollbar-width:none;overflow-x:auto}.preaim-crosshair-options::-webkit-scrollbar{display:none}.preaim-crosshair-options>button{color:#8993a0;cursor:pointer;background:#111720;border:1px solid #242d38;flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;width:72px;height:58px;padding:5px;display:grid}.preaim-crosshair-options>button.active{color:#fff;background:#ff46551a;border-color:#ff4655b3}.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{color:#ff7d88;background:#ff465512;border:1px solid #ff46554d;flex:none;align-items:center;height:38px;padding:0 12px;font-size:8px;text-decoration:none;display:flex}@media (width<=1120px){.preaim-settings{grid-template-columns:1fr}}.preaim-page{--panel:#0a1017;--panel-raised:#101720;--hairline:#abbacd29;--hairline-strong:#ff5c6c70;background:radial-gradient(circle at 50% 0,#ff46550e,#0000 34rem),#060a0f}.preaim-header{border-bottom-color:var(--hairline);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c12f2;height:64px}.preaim-header>a:hover{color:#fff}.preaim-header>button{border-color:var(--hairline);background:var(--panel);border-radius:2px;height:34px}.preaim-shell{padding-top:20px}.preaim-copy{grid-template-columns:auto 1fr auto;align-items:center;gap:0 22px;margin-bottom:14px;padding:0 2px}.preaim-copy>span{border-left:2px solid var(--brand);background:#ff465514;grid-area:1/1;align-self:start;margin-top:4px;padding:5px 8px}.preaim-copy h1{grid-area:1/2;margin:0;font-size:34px}.preaim-copy p{border-left:1px solid var(--hairline);grid-area:1/3;max-width:560px;margin:0;padding-left:22px}.preaim-stage-wrap{border-color:var(--hairline-strong);background:#080d13;padding:7px;position:relative;box-shadow:0 22px 70px #00000047}.preaim-stage-wrap:before{content:"LIVE DRILL · 16:9";z-index:12;color:#eef3f8b8;letter-spacing:.14em;pointer-events:none;background:#05090ead;border:1px solid #ffffff1f;margin:12px 0 0 12px;padding:5px 7px;font-size:8px;position:absolute}.preaim-stats{gap:10px;top:38px;left:38px}.preaim-stats span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090e9e;border-left:2px solid #ff4655b3;min-width:78px;padding:8px 10px}.preaim-stats small{color:#9da7b4}.preaim-stats b{font-size:23px;line-height:1}.preaim-start{-webkit-backdrop-filter:blur(4px)saturate(.75);backdrop-filter:blur(4px)saturate(.75);background:#04080cb3}.preaim-start>svg{width:34px;height:34px}.preaim-start h2{letter-spacing:-.04em;font-size:34px}.preaim-start button{border:1px solid #ffffff38;min-width:150px;transition:transform .16s,background .16s;box-shadow:0 12px 34px #ff46552e}.preaim-start button:hover{background:#ff5966;transform:translateY(-2px)}.preaim-settings{gap:8px;margin-top:8px}.preaim-settings>div{border-color:var(--hairline);background:var(--panel);min-height:78px;padding:10px 12px}.preaim-settings header strong{font-size:12px}.preaim-settings header small{font-size:8px}.preaim-difficulty button,.preaim-crosshair-options>button{background:var(--panel-raised);border-radius:2px;height:54px;transition:border-color .15s,background .15s,transform .15s}.preaim-difficulty button:hover,.preaim-crosshair-options>button:hover{border-color:#b8c6d85c;transform:translateY(-1px)}.preaim-difficulty button.active,.preaim-crosshair-options>button.active{border-color:var(--hairline-strong);background:linear-gradient(#ff465524,#ff465512)}.preaim-footer{border-top:1px solid var(--hairline);height:58px;margin-top:2px}.preaim-footer>button{border-color:var(--hairline);background:var(--panel);border-radius:2px}@media (width<=1120px){.preaim-copy{grid-template-columns:auto 1fr}.preaim-copy p{border-left:0;grid-area:2/1/auto/-1;margin-top:10px;padding-left:0}}@media (prefers-reduced-motion:reduce){.preaim-start button,.preaim-difficulty button,.preaim-crosshair-options>button{transition:none}}.reset-password-shell{--reset-text:#f4f5f7;--reset-muted:#a9b2c0;--reset-border:#39414f;--reset-input:#141922;--reset-accent:#ff7884;--reset-action:#d72d40;--reset-error:#ff9aa4;--reset-success:#79dfad}.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(--surface,#10161e);--share-border:var(--border,#ffffff1f);--share-muted:var(--muted,#a5b2c2);border:1px solid var(--share-border);background:var(--share-surface);max-width:880px;color:var(--text,#f4f5f7);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,#0b1016);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(--accent,#ff4655);outline-offset:3px}.share-form .share-primary{background:var(--accent,#ff4655);color:#fff;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(--accent,#ff4655)}.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(--accent,#ff4655);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,#a5b2c2);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(--accent,#ff4655)}.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,#f4f5f7);border-color:var(--share-muted);background:#ffffff0a}.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(--accent,#ff4655);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-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{background:linear-gradient(118deg,#1a1d26f5,#0c0f15fa 62%);border:1px solid #ffffff17;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:"";pointer-events:none;border:1px solid #ff465538;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-265px;right:-110px;box-shadow:0 0 70px #ff465512}.tactics-hero span{color:#ff7985;letter-spacing:.17em;font-size:9px;font-weight:800}.tactics-hero h1{letter-spacing:-.045em;margin:9px 0 8px;font-size:30px}.tactics-hero p{color:#89929e;margin:0;font-size:11px}.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:10px;font-weight:750;display:flex}.tactics-hero-actions svg{width:15px}.tactics-hero-actions .ghost{color:#abb4be;background:#141820;border:1px solid #ffffff1a}.tactics-hero-actions .save{color:#fff;background:#ff4655;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{background:linear-gradient(155deg,#13171ffa,#0a0d12fa);border:1px solid #ffffff16;border-radius:18px;box-shadow:0 20px 60px #0000002e}.tactics-settings{padding:16px}.tactics-settings section{border-bottom:1px solid #ffffff0f;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:#838d99;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.tactics-settings small em{color:#5e6773;font-style:normal}.map-select{background:#10151d;border:1px solid #ffffff17;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{color:#eef0f3;appearance:none;background:0 0;border:0;outline:0;width:100%;font-size:10px}.map-select svg{color:#707987;width:13px}.side-toggle{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.side-toggle button{color:#808995;background:#10141b;border:1px solid #ffffff17;border-radius:8px;height:34px;font-size:9px}.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{color:#8b94a0;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:35px;padding:0 10px;font-size:9px;display:flex}.tool-grid button svg{width:14px}.tool-grid button.active{color:#fff;background:#202631;border-color:#ffffff1f;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{background:#11161f;border:1px solid #fff1;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 #ffffff0f;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:11px}.tactics-canvas-card header small{color:#78818c;font-size:9px}.tactics-canvas-card header button{color:#8b94a0;background:#141922;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tactics-canvas-card header button svg{width:14px}.side-dot{background:#ff5967;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;color:#9ba3ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0a0d12c7;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:12px;left:12px}.tactics-map-key i{background:#ff5967;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 #ffffff0f;justify-content:space-between;align-items:center;padding:2px 2px 12px;display:flex}.tactics-script>header span{color:#f0f2f4;gap:7px;font-size:10px}.tactics-script>header svg{color:#ff7480;width:15px}.tactics-script>header button{color:#aab2bd;background:#151a22;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:8px;display:flex}.tactics-script>header button svg{width:12px;color:inherit}.script-steps{gap:6px;padding:12px 0;display:grid}.script-steps button{color:#8d96a2;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;min-height:58px;padding:8px;display:grid}.script-steps button>b{color:#8c95a1;background:#1b212b;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;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:10px}.script-steps button small{color:#69727e;margin-top:4px;font-size:8px}.script-steps button svg{width:13px}.script-steps button.active{color:#fff;background:#ff465514;border-color:#ff505f70}.script-steps button.active>b{color:#fff;background:#ff5261}.step-detail{background:linear-gradient(135deg,#ff465512,#14181fcc);border:1px solid #ffffff13;border-radius:12px;margin-top:3px;padding:14px}.step-detail small{color:#ff7b87;letter-spacing:.12em;font-size:8px}.step-detail h2{margin:7px 0 6px;font-size:15px}.step-detail p{color:#8f98a4;margin:0;font-size:9px;line-height:1.7}.step-detail>div{gap:5px;margin-top:12px;display:flex}.chip{color:#aeb6c0;background:#202631;border-radius:5px;padding:4px 6px;font-size:7px}.chip.attack{color:#ffc1c8;background:#ff46551f}.preview{color:#fff;background:#ff4655;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:12px;font-size:9px;font-weight:750;display:flex}.preview svg{width:13px}.tactics-script>footer{color:#79828e;border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin-top:auto;padding:12px 2px 1px;font-size:8px;display:flex}.tactics-script>footer strong{color:#e5e8ec;margin-right:auto;font-size:10px}.tactics-script>footer button{color:#9da5ae;background:#202631;border:0;border-radius:7px;place-items:center;width:28px;height:28px;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:8px}.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{color:#7f8995;background:#0c121ae0;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 10px;padding:0 14px;font-size:9px;display:flex}.tactics-cloud-strip>span{align-items:center;gap:7px;display:flex}.tactics-cloud-strip>span i{background:#6b7480;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6b74801a}.tactics-cloud-strip.synced>span i{background:#50d890;box-shadow:0 0 0 3px #50d8901f}.tactics-cloud-strip.syncing>span i{background:#ffd166;animation:1s ease-in-out infinite tactics-cloud-pulse}.tactics-cloud-strip.offline>span i{background:#ff7380}.tactics-cloud-strip>div{align-items:center;gap:5px;display:flex}.tactics-cloud-strip>div>svg{color:#8bbdff;width:13px}.tactics-cloud-strip>div>span{color:#fff;background:#293444;border:2px solid #111821;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-4px;font-size:8px;display:grid;overflow:hidden}.tactics-cloud-strip>div img{object-fit:cover;width:100%;height:100%}.tactics-cloud-strip>div b{color:#9fa9b5;margin-left:5px;font-size:8px}@keyframes tactics-cloud-pulse{50%{opacity:.35}}.tactics-share-backdrop{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020509c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tactics-share-dialog{background:linear-gradient(155deg,#151d28,#0b1119);border:1px solid #ffffff1c;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:#ff7280;letter-spacing:.16em;font-size:8px}.tactics-share-dialog header>button{color:#8994a1;background:#111821;border:1px solid #ffffff14;border-radius:9px;width:34px;height:34px;font-size:22px}.tactics-share-dialog>p{color:#7f8996;margin:15px 0;font-size:10px;line-height:1.7}.tactics-share-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tactics-share-options>button{color:#87929f;text-align:left;background:#0c131c;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.tactics-share-options>button.active{color:#fff;background:#ff465514;border-color:#ff59677a;box-shadow:inset 0 0 0 1px #ff465514}.tactics-share-options svg{color:#ff6e7b;width:18px}.tactics-share-options span{gap:5px;display:grid}.tactics-share-options b{font-size:11px}.tactics-share-options small{color:#737e8a;font-size:8px;line-height:1.5}.tactics-visibility{color:#818b97;grid-template-columns:75px 1fr;align-items:center;gap:9px;margin-top:12px;font-size:9px;display:grid}.tactics-visibility select,.tactics-share-result input{color:#c7cdd5;background:#0b1118;border:1px solid #ffffff14;border-radius:8px;height:38px;padding:0 10px;font-size:9px}.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{color:#9bcaff;background:#418fe114;border:1px solid #5baeff38;border-radius:8px;align-items:center;gap:5px;padding:0 13px;font-size:8px;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:9px;display:flex}.tactics-share-dialog>footer .ghost{color:#929ca8;background:#111821;border:1px solid #ffffff14}.tactics-share-dialog>footer .save{color:#fff;background:linear-gradient(135deg,#ff5967,#d83b4b);border:1px solid #ff5967}.tactics-share-dialog>footer svg{width:13px}.tactics-team-access{background:#070c1280;border:1px solid #ffffff12;border-radius:11px;margin-top:13px;padding:12px}.tactics-team-access>header{color:#aab2bc;justify-content:space-between;align-items:center;font-size:9px;display:flex}.tactics-team-access>header span{align-items:center;gap:6px;display:flex}.tactics-team-access>header svg{color:#83baff;width:13px}.tactics-team-access>header small{color:#596573;font-size:7px}.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{color:#c5ccd5;background:#0d141d;border:1px solid #ffffff14;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:8px}.tactics-team-access>div button{color:#ff8490;background:#ff465512;border:1px solid #ff596733;border-radius:7px;font-size:8px}.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:#ffffff06;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{object-fit:cover;background:#253243;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:8px}.tactics-team-access li small{color:#65717e;font-size:7px}.tactics-team-access li button{color:#747f8b;background:0 0;border:0;font-size:7px}@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{color:#081018;background:#7cc7ff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.tactics-lineup-backdrop{z-index:215;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020509b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.tactics-lineup-panel{background:linear-gradient(155deg,#111923,#080d14);border-left:1px solid #ffffff1a;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:#71bfff;letter-spacing:.17em;font-size:8px;font-weight:850}.tactics-lineup-panel h2{margin:7px 0 4px;font-size:24px}.tactics-lineup-panel>header p{color:#6f7a87;margin:0;font-size:9px}.tactics-lineup-panel>header>button{color:#8d98a5;background:#121a24;border:1px solid #ffffff14;border-radius:9px;place-items:center;width:36px;height:36px;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{background:#0b121a;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.tactics-lineup-filters label svg{color:#637180;width:14px}.tactics-lineup-filters input{color:#e5e9ee;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.tactics-lineup-filters select{color:#9ba6b2;background:#101823;border:1px solid #ffffff14;border-radius:9px;height:39px;padding:0 9px;font-size:8px}.tactics-lineup-result-meta{color:#788491;justify-content:space-between;align-items:center;height:48px;font-size:8px;display:flex}.tactics-lineup-result-meta em{color:#69b8f5;font-style:normal}.tactics-lineup-list{gap:9px;display:grid}.tactics-lineup-list article{background:linear-gradient(145deg,#121b26,#0b1119);border:1px solid #ffffff13;border-radius:13px;grid-template-columns:150px 1fr;min-height:136px;display:grid;overflow:hidden}.tactics-lineup-cover{background:#080d13;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,#0000 45%,#111923);position:absolute;inset:0}.tactics-lineup-cover>span{z-index:2;color:#8dceff;background:#0a1825d6;border:1px solid #6bbeff4d;border-radius:6px;padding:5px 7px;font-size:7px;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:#1d2733;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:11px}.tactics-lineup-info small{color:#687482;font-size:7px}.tactics-lineup-info>p{color:#77828f;height:30px;margin:9px 0;font-size:8px;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:#5f6d7b;gap:8px;font-size:7px;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{color:#95d2ff;background:#4397dd14;border:1px solid #62b6f93b;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;display:flex}.tactics-lineup-info>footer button:disabled{color:#6e7c88;background:#ffffff06;border-color:#ffffff0f}.tactics-lineup-empty{color:#697684;text-align:center;align-content:center;place-items:center;gap:12px;min-height:330px;display:grid}.tactics-lineup-empty>svg{color:#47728f;width:30px}.tactics-lineup-empty>span{border:2px solid #ffffff14;border-top-color:#71bfff;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite playbook-spin}.tactics-lineup-empty p{font-size:9px}.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;cursor:pointer;background:#111a24;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{color:#ffd166;width:17px}.tactics-lineup-map-card{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f16f0;border:1px solid #ffd16633;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:#ffc96b;letter-spacing:.12em;font-size:7px;font-weight:850}.tactics-lineup-map-card>header button{color:#73808d;background:#ffffff0a;border:0;border-radius:6px;place-items:center;width:24px;height:24px;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{color:#85909c;max-height:45px;margin:0;font-size:8px;line-height:1.55;overflow:hidden}.tactics-lineup-map-card>small{color:#5f6c79;margin-top:7px;font-size:7px;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{color:#9da8b4;background:#121a24;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:7px;display:flex}.tactics-lineup-map-card>footer a{color:#9ed3ff;border-color:#6ebeff33}.tactics-lineup-map-card>footer button{color:#ff8892}.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;color:#f4f6f8;background:#0c1118fa;border:1px solid #ff5b6966;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(680px,100% - 32px);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{color:#ff5967;width:20px}.tactics-publish-prompt i{font-style:normal}.tactics-publish-prompt strong,.tactics-publish-prompt small{display:block}.tactics-publish-prompt strong{font-size:11px}.tactics-publish-prompt small{color:#8e99a5;margin-top:3px;font-size:9px}.tactics-publish-prompt button,.tactics-publish-prompt a{color:#fff;white-space:nowrap;background:#d93645;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.tactics-publish-prompt a,.tactics-publish-prompt button.dismiss{color:#aeb7c0;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-offset:2px;outline:2px solid #ff5967b8}.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{color:#eef2f6;text-align:left;background:#101822;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:84px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:58px;padding:5px 8px 5px 5px;display:grid}.map-picker-trigger:hover,.tactics-map-picker.open .map-picker-trigger{background:#14202d;border-color:#69aeff73}.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:10px;overflow:hidden}.map-picker-trigger small{color:#798592;font-size:7px}.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;background:linear-gradient(#101923,#090f16);border:1px solid #ffffff21;border-radius:12px;width:356px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 24px 70px #0000009e}.map-picker-heading{color:#edf2f6;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:28px;padding:0 2px 8px;display:flex}.map-picker-heading span{font-size:9px;font-weight:800}.map-picker-heading small{color:#71808e;font-size:7px}.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{color:#cbd2da;text-align:left;background:#111a24;border:1px solid #ffffff13;border-radius:9px;grid-template-rows:65px 1fr;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:0;width:100%;min-width:0;height:102px;padding:0;display:grid;position:relative;overflow:hidden}.map-picker-list>button:hover{background:#182432;border-color:#ffffff24}.map-picker-list>button.selected{color:#fff;background:#ff46551c;border-color:#ff52627a}.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:9px;overflow:hidden}.map-picker-list>button small{color:#778491;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.map-picker-list>button>svg{color:#62dba9;grid-area:2/2;width:14px}.map-picker-toggle-all{color:#87c8ff;background:#69aeff14;border:1px solid #69aeff3b;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:7px;font-size:8px;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{background:#04070b94;border:1px solid #ffffff12;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:#fff;background:#ffffff0f}.tactics-canvas-card header .tactics-zoom-controls button.zoom-value{color:#d9e0e8;font-variant-numeric:tabular-nums;width:38px;font-size:7px}.tactics-scale-readout{color:#9aa4af;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:4px 7px;font-size:7px}.tactics-hero-actions .danger{color:#ff98a2;background:#ff465513;border:1px solid #ff596747}.tactics-hero-actions .danger:hover{color:#fff;background:#ff465529;border-color:#ff59678a}.tactics-canvas-actions,.tactics-mode-toggle{align-items:center;gap:5px;display:flex}.tactics-canvas-card header .tactics-mode-toggle{background:#04070b94;border:1px solid #ffffff12;border-radius:9px;margin-right:3px;padding:3px}.tactics-canvas-card header .tactics-mode-toggle button{color:#6f7884;background:0 0;border:0;gap:5px;width:auto;height:25px;padding:0 8px;font-size:7px;display:flex}.tactics-canvas-card header .tactics-mode-toggle button.active{color:#fff;background:#ff465524;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:#f0b967;background:#f0b9670f;border-color:#f0b96738}.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:10px}.tactics-map-picker-section .map-select small{color:#7f8b98;font-size:7px}.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{color:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:58px;font-size:9px;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{color:#bdddff;background:linear-gradient(145deg,#4682ca52,#304867bd);border-color:#5ba4ff59;box-shadow:0 10px 24px #2e77d221}.tactics-side-switch.to-defend svg{color:#54a8ff}.tactics-side-switch.to-attack{color:#ffd6da;background:linear-gradient(145deg,#cb3d4b4f,#5c3139b8);border-color:#ff54645c;box-shadow:0 10px 24px #da374821}.tactics-side-switch.to-attack svg{color:#ff5967}.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;cursor:grab;touch-action:none;background:#9aacbb38;border:1px solid #ffffffd1;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;background:#ecf4fae0;border-color:#fff}.vision-tool{cursor:grab}.vision-tool:active{cursor:grabbing}.token-vision-toggle{color:#aab4c0;background:#111923;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:30px;display:flex}.token-vision-toggle.active{color:#fff;background:#69aeff1f;border-color:#69aeff73}.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{color:#9ba7b4;background:#111923;border:1px solid #ffffff14;border-radius:6px;flex:1;min-height:28px}.agent-scope-filters button.active{color:#fff;background:#207c9d;border-color:#41beea80}@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{background:#080d13;border-right:1px solid #ffffff17;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:8px}.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:6px}.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;color:#fff;background:#820f1cb8;border:1px solid #ff4e5dd1;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:#ff7b87}.ability-dock>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.ability-dock button{color:#aeb6c0;cursor:grab;touch-action:none;background:#10151d;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;height:42px;padding:5px 7px;display:grid}.ability-dock button:active{cursor:grabbing}.ability-dock button:hover{color:#fff;background:#ff465514;border-color:#ff59676b}.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:8px;overflow:hidden}.ability-dock button span small{color:#6f7985;letter-spacing:.04em;margin-top:3px;font-size:6px;font-weight:700;display:block}.ability-dock button.uncalibrated{cursor:grab;opacity:.78;filter:none}.ability-dock button.uncalibrated:hover{color:#fff;background:#f0b9670f;border-color:#f0b96761}.tactics-ability-token.uncalibrated .ability-range{display:none}.tactics-ability-token.uncalibrated .ability-core{border-style:dashed;border-color:#f0b967b8}.ability-calibration-note{color:#9b8a70;background:#f0b96709;border:1px solid #f0b96721;border-radius:8px;margin:8px 0 0;padding:7px 8px;font-size:7px;line-height:1.55}.team-composer{grid-column:1/-1}.team-composer>small em{color:#ff8994}.team-row{background:#080b106b;border:1px solid #ffffff12;border-radius:10px;margin-top:9px;padding:8px}.team-row>span{color:#aeb6c0;justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex}.team-row>span b{color:#6f7985;font-size:7px}.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;color:#505a67;background:#ffffff06;border:1px dashed #ffffff24;border-radius:8px;place-items:center;min-width:0;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.team-slot:hover,.team-slot.ready{color:#b3bcc6;background:#ffffff0f;border-color:#ffffff52;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{cursor:grab;background:#171d26;border-style:solid;border-color:#ffffff1f}.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:#46505d;font-size:6px;font-style:normal;position:absolute;bottom:2px;right:3px}.agent-dock button.pending{background:#ffb73d1c;border-color:#ffc55cbf;box-shadow:0 0 0 2px #ffb73d14}.agent-dock.remove-ready{background:#ff465512;border-radius:12px;box-shadow:inset 0 0 0 1px #ff576661,0 0 22px #ff465514}.agent-dock.remove-ready small em{color:#ff7b87}.agent-dock small span{align-items:center;gap:6px;display:flex}.agent-dock small b,.ability-dock small b{color:#77818d;background:#ffffff0b;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:700}.agent-role-filters{background:#05080c85;border:1px solid #ffffff0e;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{color:#737d89;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:43px;padding:4px 2px 3px;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.agent-role-filters button:hover{color:#dce1e7;background:#ffffff0b;border-color:#ffffff1c}.agent-role-filters button.active{color:#fff;background:linear-gradient(#ff465529,#ff465511);border-color:#ff52626b;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:6px;font-weight:750;line-height:1;overflow:hidden}.agent-role-filters b{color:#9aa4b0;background:#030508c2;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 3px;font-size:5px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.agent-role-filters button.active b{color:#fff;background:#ff4655b3}.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:#ffffff2e;transform:translateY(-1px)}.agent-dock button.on-map:after{content:"";background:#65d8a5;border:1px solid #10151d;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px;box-shadow:0 0 7px #65d8a580}.agent-dock button.selected{background:#ff46551f;border-color:#ff5565bf;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:#929ba6;background:#06090de0;border-radius:4px;padding:1px 3px;font-size:5px;line-height:1.4;position:absolute;bottom:2px;right:2px}.timeline-board{color:#e9edf2;width:min(1540px,100% - 28px);margin:22px auto 40px;position:relative}.timeline-guide{background:radial-gradient(circle at 8% 0,#ffa92f1f,#0000 34%),linear-gradient(135deg,#231a0ff0,#0a0e14fa 58%);border:1px solid #ffb4464d;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{color:#ffd071;letter-spacing:.13em;background:#ffb1301f;border:1px solid #ffbe4c66;border-radius:9px;flex:none;padding:8px 11px;font-size:10px;font-weight:900;box-shadow:0 0 24px #ffb03114}.timeline-guide>header div{min-width:0}.timeline-guide>header strong{color:#fff8e9;letter-spacing:-.01em;margin-bottom:5px;font-size:17px;display:block}.timeline-guide>header p{color:#b5ad9e;margin:0;font-size:12px;line-height:1.65}.timeline-guide details{border-top:1px solid #ffffff12}.timeline-guide summary{color:#f5f0e5;cursor:pointer;background:#ffffff05;justify-content:space-between;align-items:center;padding:15px 22px;list-style:none;transition:background .2s;display:flex}.timeline-guide summary:hover{background:#ffbc520e}.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:#ffcf76;letter-spacing:.1em;background:#ffbc521c;border-radius:6px;padding:4px 7px;font-size:9px}.timeline-guide summary small{color:#9d9587;align-items:center;gap:10px;font-size:11px;display:flex}.timeline-guide summary i{color:#ffca69;border:1px solid #ffffff17;border-radius:7px;place-items:center;width:24px;height:24px;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{background:linear-gradient(145deg,#11161edb,#080c11b8);border:1px solid #ffffff13;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{background:linear-gradient(145deg,#1b1b1de6,#0a0e14cc);border-color:#ffbc523d;transform:translateY(-1px)}.timeline-guide-grid article>b{color:#ffca68;font-variant-numeric:tabular-nums;background:#ffbc5214;border:1px solid #ffbc523d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.timeline-guide-grid article>div{padding-top:2px}.timeline-guide-grid strong{color:#f3f5f7;margin-bottom:8px;font-size:14px;display:block}.timeline-guide-grid p{color:#9aa3ae;margin:0;font-size:12px;line-height:1.8}.timeline-guide footer{color:#9aa2ad;background:#ffaa2c06;border-top:1px solid #ffffff0f;gap:14px;padding:14px 18px;font-size:11px;line-height:1.7;display:flex}.timeline-guide footer strong{color:#ffbf5c;white-space:nowrap}.timeline-board button,.timeline-board input,.timeline-board select{font:inherit}.timeline-board-hero,.timeline-workspace,.tactics-timeline{background:#080c12eb;border:1px solid #ffffff13;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:#ff6674;letter-spacing:.16em;font-size:8px;font-weight:800}.timeline-board-hero input{color:#fff;background:0 0;border:0;width:min(520px,70vw);margin:5px 0 3px;font-size:clamp(22px,2vw,32px);font-weight:700;display:block}.timeline-board-hero p{color:#747e8a;margin:0;font-size:10px}.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:#fff;background:linear-gradient(135deg,#ff46553d,#ff465514);border-color:#ff536380}.timeline-video-export-progress{z-index:80;color:#e9edf2;background:#080b10f5;border:1px solid #ff536357;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:34px;padding:8px 14px;display:grid;position:sticky;top:0;overflow:hidden}.timeline-video-export-progress>span{z-index:-1;background:linear-gradient(90deg,#ff465542,#ff465514);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.timeline-video-export-progress b{font-size:11px}.timeline-video-export-progress button{color:#fff;background:#151a22;border:1px solid #ffffff1f;border-radius:7px;padding:5px 10px}.timeline-board-hero button,.timeline-transport button,.timeline-event-inspector button{color:#9ea7b3;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;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:#fff;background:linear-gradient(135deg,#ff5362,#ec3345);border-color:#ff465580}.timeline-save-message{z-index:80;color:#d9fff0;background:#239166eb;border-radius:999px;padding:8px 14px;font-size:10px;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{background:#0a0e14c2;border-right:1px solid #ffffff12;min-height:0;padding:14px}.timeline-roster>label{color:#717b87;gap:5px;font-size:8px;display:grid}.timeline-roster select,.timeline-transport input,.timeline-transport select,.timeline-event-inspector input{color:#dfe4e9;background:#111720;border:1px solid #ffffff14;border-radius:8px;height:34px;padding:0 9px}.timeline-side-switch{background:#0b1017;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin:10px 0;padding:3px;display:grid}.timeline-side-switch button{color:#697481;background:0 0;border:1px solid #0000;border-radius:7px;height:31px;font-size:8px}.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{background:#ffffff05;border:1px solid #fff1;border-radius:10px;padding:9px}.timeline-lineup>strong{color:#9fa8b4;justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;font-size:8px;display:flex}.timeline-lineup>strong small{color:#586370;font-size:5.5px;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:#66717e;font-size:7px}.timeline-lineup button{aspect-ratio:1;color:#485362;background:#0b1017;border:1px dashed #ffffff1f;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{background:#ff465526;border-style:solid;border-color:#ff6876;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{color:#697481;background:#0d131b;border:1px solid #ffffff0e;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:42px;padding:4px 2px;display:flex}.timeline-role-filter button.active{color:#fff;background:#ff46551f;border-color:#ff4c5c6b}.timeline-role-filter img,.timeline-role-filter svg{object-fit:contain;width:15px;height:15px}.timeline-role-filter span{white-space:nowrap;font-size:5.5px}.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{color:#77818d;background:#111720;border:1px solid #ffffff0f;border-radius:7px;min-width:0;padding:0 0 3px;overflow:hidden}.timeline-agent-grid button.used{opacity:.48}.timeline-agent-grid button.selected{opacity:1;color:#fff;border-color:#ff5362;box-shadow:0 0 12px #ff46552e}.timeline-agent-grid.remove-ready{outline-offset:4px;background:#ff465509;border-radius:9px;outline:1px dashed #ff5b6a8c}.timeline-agent-grid.remove-ready:before{content:"松开即可移除英雄及其全部动画与技能";color:#ff8994;text-align:center;background:#ff465517;border-radius:6px;grid-column:1/-1;padding:5px;font-size:6px}.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:5.5px;display:block;overflow:hidden}.remove-agent{color:#e47a85;background:#ff46550e;border:1px solid #ff54642e;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;margin-top:9px;font-size:7px;display:flex}.remove-agent svg{width:11px}.timeline-stage-card{background:radial-gradient(circle at 50% 45%,#232b3638,#0000 58%),#070b10;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;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c12f5;border-bottom:1px solid #fff1;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:11px}.timeline-stage-card>header span,.timeline-stage-card>header b{color:#7b8591;font-variant-numeric:tabular-nums;font-size:8px}.timeline-stage-card>header em{color:#e7bd68;background:#97651217;border:1px solid #ffc45338;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.timeline-stage-card>header button{color:#8d97a3;background:#0d131b;border:1px solid #ffffff12;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.timeline-stage-card>header svg{width:12px}.timeline-stage-playback{justify-content:center}.timeline-stage-playback button{color:#ff8490;background:#ff465514;border-color:#ff536342;flex:0 0 28px}.timeline-stage-playback button.active{color:#fff;background:#ff465533;border-color:#ff53638f;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{color:#aab3be;white-space:nowrap;background:#111720;border:1px solid #ffffff1a;border-bottom-color:#fff3;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:6px;box-shadow:0 2px #05070a}.timeline-stage-playback small{color:#5f6975;white-space:nowrap;margin-left:-5px;font-size:6px}.timeline-stage-zoom{justify-content:flex-end}.timeline-board-tools{z-index:15;background:linear-gradient(90deg,#10161ffa,#090e15f5);border-bottom:1px solid #fff1;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{color:#8e99a6;white-space:nowrap;background:#0d141d;border:1px solid #ffffff13;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;display:inline-flex}.timeline-board-tools button:hover,.timeline-board-tools button.active{color:#fff;background:#ff465521;border-color:#ff5c6b73}.timeline-board-tools button svg{width:12px;height:12px}.timeline-board-tools>input{color:#eef1f5;background:#080d14;border:1px solid #ff5c6b47;border-radius:7px;outline:none;width:min(250px,26vw);min-height:29px;padding:0 9px;font-size:7px}.timeline-board-tools>input:focus{border-color:#ff5c6ba6;box-shadow:0 0 0 2px #ff465517}.timeline-board-tools label{color:#707b87;background:#0d141d;border:1px solid #fff1;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 7px;font-size:6px;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{color:#66717d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6px;overflow:hidden}.timeline-board-tools button.danger{color:#ff818d;background:#ff465512;border-color:#ff475947;margin-left:auto}.timeline-board-tools button.danger:hover{color:#fff;background:#ff465533;border-color:#ff47599e}.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,#ffd166);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:#ff5362;stroke-dasharray:2 1.5}.timeline-board-annotation{z-index:9;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--annotation-color,#ffd166) 55%,transparent);max-width:min(220px,42%);color:var(--annotation-color,#ffd166);text-align:left;background:#070b11e0;border-radius:7px;padding:5px 8px;font-size:8px;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,#ffd166);box-shadow:0 0 0 3px color-mix(in srgb,var(--annotation-color,#ffd166) 14%,transparent),0 5px 16px #0000007a;background:#0f141cf5}.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:#ff5364;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;width:30px;height:30px;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:left, top;contain:layout paint;background:#111720;border:2px solid #ff5967;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;color:#dfe4e9;background:#120c12f0;border:1px solid #ff58676b;border-radius:10px;justify-content:space-between;align-items:center;min-width:min(520px,100% - 30px);padding:8px 10px;font-size:8px;display:flex;position:absolute;top:54px;left:50%;translate:-50%;box-shadow:0 14px 34px #00000059}.cast-mode-banner.invalid{color:#fff;background:#5b0b15f5;border-color:#ff4354e6}.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{color:#ff8994;background:0 0;border:0;min-height:27px}.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{background:#090d13e0;border:1px solid #ff6573;border-radius:50%;width:27px;height:27px;padding:4px}.timeline-cast-preview span{color:#fff;white-space:nowrap;background:#000000bf;border-radius:4px;margin-top:3px;padding:2px 5px;font-size:6px}.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 #ffffff12;align-items:center;gap:12px;min-height:53px;padding:8px 12px;display:flex}.timeline-transport button.recording{color:#fff;background:#ff465529;border-color:#ff5362;animation:1s ease-in-out infinite alternate record-control}@keyframes record-control{to{box-shadow:0 0 14px #ff46554d}}.timeline-transport label{color:#707b87;align-items:center;gap:5px;font-size:7px;display:flex}.timeline-transport label input{width:54px}.timeline-transport label select{width:62px}.timeline-scale{color:#78828e;align-items:center;gap:5px;margin-left:auto;font-size:7px;display:flex}.timeline-scale button{width:28px;padding:0}.timeline-scrubber{background:#0a0f16;align-items:center;height:38px;padding:0 15px;display:flex;position:relative}.timeline-scrubber input{accent-color:#ff5362;width:100%}.timeline-scrubber span{color:#ff7b87;pointer-events:none;font-size:6px;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 #ffffff0f;height:20px;position:absolute;inset:0 10px auto 128px}.timeline-ruler span{color:#586371;font-size:6px;position:absolute;bottom:4px;translate:-50%}.agent-timeline-group{border-bottom:1px solid #ffffff0b;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:8px;overflow:hidden}.agent-timeline-group>header i{background:#ff5967;border-radius:50%;width:5px;height:5px;margin-left:auto}.agent-timeline-group>header i.defend{background:#69aeff}.timeline-track{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:10% 100%;border-bottom:1px dashed #ffffff09;height:30px;position:relative}.timeline-track>small{color:#535e6b;font-size:5.5px;position:absolute;top:9px;right:calc(100% + 10px)}.timeline-event-block{color:#ffc2c8;white-space:nowrap;background:#ff465524;border:1px solid #ff5d6b59;border-radius:5px;align-items:center;gap:4px;min-width:6px;height:20px;padding:0 5px;font-size:6px;display:flex;position:absolute;top:5px;overflow:hidden}.timeline-event-block.ability{color:#c7e0ff;background:#4891e724;border-color:#69aeff61}.timeline-event-block.selected{z-index:3;border-color:#fff;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;opacity:0;background:#ffffff14;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{background:#0b1017;border-top:1px solid #ffffff12;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:9px;font-weight:750}.timeline-event-inspector button{min-height:29px;font-size:7px}.timeline-event-inspector>div{margin-top:8px}.timeline-event-inspector label{color:#707a86;align-items:center;gap:6px;font-size:7px;display:flex}.timeline-event-inspector input{width:78px}.timeline-event-inspector>div>span{color:#535e6b;margin-left:auto;font-family:monospace;font-size:6px}@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:8px}.timeline-guide>header strong{font-size:15px}.timeline-guide>header p{font-size:11px}.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:11px}.timeline-guide footer{align-items:flex-start;font-size:10px}.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-bottom:1px solid #ffffff12;border-right:0}.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:6px}.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,#ff46551c,#0000 26%),radial-gradient(circle at 82% 8%,#549dff12,#0000 24%),#06090e;min-height:100dvh;padding-bottom:0}.tactics-page>footer{display:none}.tactics-page :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #ff6673eb}.tactics-quick-guide{background:linear-gradient(90deg,#0d121afc,#070b11fc);border:0;border-bottom:1px solid #fff1;margin:0;scroll-margin-top:14px;overflow:hidden}.tactics-quick-guide>summary{color:#abb4bf;cursor:pointer;background:radial-gradient(circle at 5% 0,#ff465514,#0000 28%);justify-content:space-between;align-items:center;gap:15px;min-height:46px;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:9px;font-weight:700}.tactics-quick-guide>summary span svg{color:#ff6976;width:14px}.tactics-quick-guide>summary span b{color:#ff9ea7;letter-spacing:.1em;background:#ff465517;border-radius:5px;padding:3px 6px;font-size:6.5px}.tactics-quick-guide>summary span strong{color:#d5dbe2;font-size:8px}.tactics-quick-guide>summary small{color:#626d79;font-size:7px}.tactics-quick-guide>summary small svg{width:13px;transition:transform .2s}.tactics-quick-guide[open]>summary{border-bottom:1px solid #ffffff0e}.tactics-quick-guide[open]>summary small svg{transform:rotate(180deg)}.tactics-quick-guide>.tactics-guide-panel{background:radial-gradient(circle at 80% 0,#488de50e,#0000 28%),#080c12;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:#ff7783;letter-spacing:.13em;font-size:6.5px;font-weight:850}.tactics-guide-panel>header h2{color:#edf1f5;letter-spacing:-.025em;margin:0;font-size:14px}.tactics-guide-panel>header p{color:#626d79;margin:0 0 0 auto;font-size:7px}.tactics-guide-flow{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:stretch;gap:4px;display:grid}.tactics-guide-flow>svg{color:#3f4a56;place-self:center;width:12px}.tactics-guide-flow article{background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #fff1;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{color:#ff8994;background:#ff465512;border:1px solid #ff616f38;border-radius:7px;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.tactics-guide-flow article>svg{color:#71808e;place-self:center end;width:15px}.tactics-guide-flow article>span{grid-column:1/-1}.tactics-guide-flow article strong{color:#e6eaf0;margin:2px 0 4px;font-size:8px;display:block}.tactics-guide-flow article p{color:#6d7884;margin:0;font-size:6.5px;line-height:1.55}.tactics-guide-panel>footer{color:#687480;border-top:1px solid #ffffff0d;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;width:100%;height:auto;min-height:34px;margin:10px 0 0;padding:10px 0 0;font-size:6.5px;display:flex}.tactics-guide-panel>footer span,.tactics-guide-panel>footer a{align-items:center;gap:5px;display:flex}.tactics-guide-panel>footer svg{color:#ff7b87;width:11px}.tactics-guide-panel>footer a{color:#aeb8c3;margin-left:auto}.timeline-board{width:100%;margin:0}.timeline-guide{box-shadow:none;background:#0a0e14;border-width:0 0 1px;border-color:#fff1;border-radius:0;margin:0}.timeline-guide>summary{color:#aeb6c1;cursor:pointer;background:#ffffff03;justify-content:space-between;align-items:center;min-height:38px;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:10px;font-weight:650}.timeline-guide>summary span>svg{color:#ff6876;width:14px}.timeline-guide>summary span b{color:#ffadb4;letter-spacing:.08em;background:#ff46551a;border-radius:5px;padding:3px 6px;font-size:7px}.timeline-guide>summary small{color:#616b77;font-size:8px}.timeline-guide>summary i{color:#7d8793;background:0 0;border:0;width:auto;height:auto}.timeline-guide[open]>summary{border-bottom:1px solid #ffffff0f}.timeline-guide[open]>summary i{transform:rotate(180deg)}.timeline-guide .timeline-guide-grid{background:#080c12;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:9px}.timeline-guide .timeline-guide-grid strong{margin-bottom:4px;font-size:10px}.timeline-guide .timeline-guide-grid p{font-size:8px;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:8px}.timeline-board-hero{background:linear-gradient(90deg,#0e131bfc,#080c12fc);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:7px}.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:8px}.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:8px}.timeline-board-hero button:hover:not(:disabled){color:#fff;background:#ff465514;border-color:#ff5d6b52}.timeline-board-hero button.primary{box-shadow:0 7px 22px #ff465529}.timeline-workspace{min-height:min(760px,100dvh - 178px);box-shadow:none;background:#070b10;border:0;grid-template-columns:278px minmax(0,1fr)}.timeline-roster{background:linear-gradient(#101722,#0a1018);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{background:#03070c61;border:1px solid #fff1;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:#d8dde3;font-size:8px;font-weight:750}.timeline-sequence-panel>header small{color:#56616e;font-size:6px}.timeline-sequence-panel>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.timeline-sequence-panel>div button{color:#77828f;background:#111821;border:1px solid #ffffff0f;border-radius:6px;height:28px;font-size:8px;font-weight:750;position:relative}.timeline-sequence-panel>div button.has-events:after{content:"";background:#ff7b87;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;right:4px}.timeline-sequence-panel>div button.active{color:#fff;background:linear-gradient(145deg,#ff5d6b,#dd3142);border-color:#ff5967;box-shadow:0 6px 18px #ff465533}.timeline-sequence-panel>div button.active:after{background:#fff}.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{color:#ff9aa3;background:#ff465512;border:1px solid #ff5a6940;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:7px;display:inline-flex}.timeline-sequence-panel>footer button svg{width:10px}.timeline-sequence-panel>footer span{color:#6f7a87;margin-left:auto;font-family:ui-monospace,monospace;font-size:7px}.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%,#1c2b365c,#0000 52%),linear-gradient(160deg,#070c12,#05080c);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:#080d13;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{color:#aab3be;background:linear-gradient(90deg,#101720,#0a0f16);border:0;justify-content:space-between;align-items:center;width:100%;min-height:46px;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{color:#ff6573;width:15px}.timeline-collapse-bar b{color:#eef1f4;font-size:9px}.timeline-collapse-bar small{color:#65717e;font-size:7px}.timeline-collapse-bar>span:last-child{color:#ff8791;font-size:8px}.timeline-collapse-bar>span:last-child svg{width:13px}.timeline-collapse-bar:hover{background:linear-gradient(90deg,#141c27,#0c121a)}.tactics-timeline.open .timeline-collapse-bar{border-bottom:1px solid #ffffff0f}@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:7px}.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{pointer-events:auto;cursor:grab;touch-action:none;background:#101923;border:1px solid #e1ebf4eb;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:#f7fafc;border-color:#fff}.ability-map-handle.direction-handle{left:var(--ability-handle-length);border-color:#ffd166;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:#ffd166;border-radius:50%;width:12px;height:12px;transform:translate(-50%,-50%)}.ability-map-handle.width-handle{left:var(--ability-handle-width);border-color:#ffffffd1;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 #ffffff57;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{color:#f4f5f7;width:min(560px,100%);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;color:#d9ffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1d19f0;border:1px solid #63e7ae52;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;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{color:#a9cfff;background:#2863b417;border:1px solid #6ba9ff2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:12px 0 -4px;padding:10px 12px;font-size:9px;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);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0c0f15e6;border:1px solid #ff5d6c94;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:#ff5261;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.tactics-annotation.defend b{background:#559df5}.tactics-annotation span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:8px;display:block;overflow:hidden}.step-detail>input,.step-detail>textarea,.annotation-inspector input{color:#f2f4f6;background:#10141b;border:1px solid #ffffff14;outline:0;width:100%}.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;color:#9aa3ae;border-radius:8px;min-height:68px;margin-top:7px;padding:9px 10px;font-size:9px;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{color:#9ca5b0;background:#171c25;border:1px solid #ffffff14;border-radius:7px;place-items:center;height:30px;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{color:#cce8ff;background:#3681dc1f;border-color:#5ba8ff47}.tactics-script>header .script-header-actions button.playing{color:#fff;background:#ff465533;border-color:#ff506085;box-shadow:0 0 18px #ff465524}.sequence-player{background:linear-gradient(135deg,#265da41c,#0d1118d1);border:1px solid #5ea5ff29;border-radius:10px;margin:0 0 9px;padding:10px 11px}.sequence-player>div{color:#9ca8b6;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.sequence-player label{align-items:center;gap:5px;display:flex}.sequence-player select{color:#eef3f8;background:#121823;border:1px solid #ffffff17;border-radius:6px;outline:0;height:25px;padding:0 19px 0 7px;font-size:8px}.sequence-player>i{background:#ffffff12;border-radius:999px;height:1px;margin-top:9px;display:block;overflow:hidden}.sequence-player>i>b{border-radius:inherit;background:linear-gradient(90deg,#58a8ff,#ff5967);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 10px #5ba8ff80}.script-header-actions button.paused{color:#ffe6aa!important;background:#99651433!important;border-color:#ffc25b80!important}.route-bindings,.movement-recorder,.timeline-events{background:#0e1219d1;border:1px solid #ffffff13;border-radius:10px;margin-bottom:9px;padding:10px}.route-bindings>header,.movement-recorder>header,.timeline-events>header{color:#dfe6ee;justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;font-size:8px;font-weight:750;display:flex}.route-bindings>header em,.movement-recorder>header em{color:#697583;font-size:7px;font-style:normal;font-weight:500}.movement-recorder{transition:border-color .18s,background .18s}.movement-recorder.is-recording{background:linear-gradient(135deg,#ff46551c,#0e1219e0);border-color:#ff596757}.movement-recorder>p{color:#7f8a97;margin:0;font-size:7px;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{color:#b4bec9;background:#151a23;border:1px solid #ffffff17;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:720;display:flex}.movement-recorder>div button.active{color:#fff;background:#ff46552e;border-color:#ff596780}.movement-recorder>div button svg{width:11px}.route-bindings>label{color:#8f9ba8;border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px;min-height:32px;font-size:8px;display:grid}.route-bindings>label span{align-items:center;gap:6px;display:flex}.route-bindings>label i{background:#ff5967;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{color:#edf2f7;background:#151a23;border:1px solid #ffffff14;border-radius:6px;outline:0;min-width:0;height:26px;padding:0 7px;font-size:8px}.timeline-events{margin-top:8px;margin-bottom:8px}.timeline-events>header div{gap:4px;display:flex}.timeline-events>header button{color:#aeb7c2;background:#171d26;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;height:25px;padding:0 6px;font-size:7px;display:flex}.timeline-events>header button svg{width:10px}.timeline-events>p{color:#697481;margin:0;font-size:7px;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{color:#ffd17c;background:#ffb5431a;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.timeline-event.kill>span{color:#ff7b87;background:#ff46551a}.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:#66717e;font-size:6px;font-style:normal;position:absolute;top:8px;right:5px}.timeline-event>button{color:#798491;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.ability-trigger-time{color:#91a0af;background:#2d64a80f;border:1px solid #5ba8ff21;border-radius:8px;grid-template-columns:minmax(0,1fr) 50px 12px;align-items:center;gap:4px;min-height:34px;margin-top:8px;padding:0 8px;font-size:8px;display:grid}.ability-trigger-time em{color:#65717e;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{color:#8f99a5;background:#10141b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px 13px;align-items:center;gap:5px;min-height:37px;margin-top:7px;padding:0 9px;font-size:8px;display:grid}.step-duration input{color:#fff;text-align:center;background:#171d27;border:1px solid #ffffff17;border-radius:6px;outline:0;width:48px;height:26px;padding:0 5px;font-size:9px}.step-duration em{color:#65707d;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{background:#12161ed6;border:1px solid #ffffff13;border-radius:11px;margin-top:10px;padding:12px}.annotation-inspector>small{color:#ff7b87;letter-spacing:.08em;font-size:8px;font-weight:750}.annotation-inspector input{border-radius:8px;height:36px;margin-top:8px;padding:0 9px;font-size:9px}.annotation-inspector button{color:#ff8792;background:#ff465512;border:1px solid #ff526233;border-radius:7px;align-items:center;gap:5px;height:30px;margin-top:7px;padding:0 9px;font-size:8px;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:#ff5967;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:#4ccfff;filter:drop-shadow(0 0 6px #2db7ffad)}.tactics-ability-paths .ability-free-path.ability-phoenix-grenade{stroke:#ff543f;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{color:#aeeaff;background:#33aee017;border:1px solid #4ccfff59;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:8px;font-size:8px;display:flex}.ability-path-editor svg{width:13px}.ability-path-editor.active{color:#fff;background:#33aee033;border-color:#4ccfffc2;box-shadow:0 0 14px #33aee024}.ability-tooltip{z-index:20;color:#dce1e7;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;pointer-events:none;background:#080b10f0;border:1px solid #ffffff1a;border-radius:11px;gap:5px;width:190px;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:#fff;font-size:10px}.ability-tooltip em{color:#89939f;font-size:8px;font-style:normal;line-height:1.5}.ability-tooltip>span{gap:5px;display:flex}.ability-tooltip b,.ability-tooltip small{font-size:7px}.ability-tooltip b{color:#c6ccd4;background:#ffffff0e;border-radius:5px;padding:4px 5px}.ability-tooltip small{color:#ff7a87;letter-spacing:.04em}.ability-inspector{background:#0a0e14bd;border:1px solid #ffffff13;border-radius:12px;margin-top:11px;padding:12px}.ability-inspector>small{color:#ff7b87;letter-spacing:.1em;font-size:8px}.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 #ffffff0e;min-width:0;background:#ffffff06!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:#626c78;font-size:7px}.ability-parameter-grid b{color:#d9dee4;margin-top:3px;font-size:8px;font-weight:700}.ability-confidence{color:#78828e;background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;padding:6px 7px;font-size:7px;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:#202631;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:#ff7884;text-transform:uppercase;margin-top:4px;font-size:7px;font-style:normal;display:block}.ability-inspector strong{color:#fff;font-size:10px}.ability-inspector em{color:#76808c;margin-top:4px;font-size:8px;font-style:normal}.ability-inspector button{color:#ff7a85;background:#ff465514;border:1px solid #ff5b692e;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ability-inspector button svg{width:13px}.ability-inspector label{color:#7e8793;grid-template-columns:28px 38px minmax(0,1fr) 38px 34px;align-items:center;gap:8px;margin-top:11px;font-size:8px;display:grid}.ability-inspector input{accent-color:#ff5967;width:100%}.ability-inspector .rotate-step{color:#cbd1d8;background:#202631;border-color:#ffffff17;width:38px;height:25px;padding:0;font-size:7px}.ability-inspector label b{color:#cbd1d8;text-align:right;font-size:8px}.tactics-ability-ghost{z-index:1000;pointer-events:none;background:#0a0e14eb;border:1px solid #ff6f7cb3;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;pointer-events:none;background:#111720;border:2px solid #ff6572;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,#101721,#080d13);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:7px}.tactics-title-input{color:#fff;background:0 0;border:0;outline:0;width:min(520px,44vw);margin:3px 0 2px;font-size:23px;font-weight:760}.tactics-hero p{font-size:9px}.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:8px;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(#111824,#090f17);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:7px}.tactics-settings .tool-grid button svg{width:13px}.tactics-canvas-card{background:radial-gradient(circle at 50% 44%,#22424830,#0000 53%),#060a0f;border-color:#fff1;min-height:0;padding:0}.tactics-canvas-card>header{border-bottom:1px solid #fff1;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(#101721,#090f16);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:9px}.script-header-actions button{min-width:74px;color:#fff!important;background:#ff46551f!important;border-color:#ff536361!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{color:#8a95a2;background:#111923;border:1px solid #ffffff13;border-radius:7px;place-items:center;min-width:0;min-height:39px;padding:0;display:grid;position:relative}.script-steps.sequence-slot-grid>button>b{width:auto;height:auto;color:inherit;background:0 0;font-size:10px}.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:#fff;background:linear-gradient(145deg,#ff5b69,#d93041);border-color:#ff5967;box-shadow:0 8px 20px #ff465533}.script-steps.sequence-slot-grid>button.next{color:#ff7b87;background:#ff46550b;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:#05090eeb;stroke-width:.28px;pointer-events:none}.tactics-whiteboard .drawing-path-handle{fill:#091018;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;color:#fff;touch-action:none;cursor:grab;background:#ff5967;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;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:6px;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;pointer-events:none;background:#ffd16621;border:1px solid #ffd166;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{color:#7b8591;align-items:center;gap:4px;min-width:0;font-size:7px;display:flex}.drawing-style-row input[type=color]{background:#111821;border:1px solid #ffffff1a;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,#fff) 0 var(--range-progress,50%),#ffffff3d var(--range-progress,50%) 100%);border-radius:999px}.drawing-style-row input[type=range]::-webkit-slider-thumb{border:2px solid var(--drawing-color,#fff);appearance:none;background:var(--drawing-color,#fff);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,#fff);background:var(--drawing-color,#fff);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,#fff);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{background:#080d13b8;border:1px solid #ffffff13;border-radius:10px;margin-top:10px!important;padding:11px!important}.object-inspector>small,.token-inspector>span{color:#ff8a95;letter-spacing:.06em;font-size:7px}.object-inspector>p{color:#76818d;margin:7px 0 0;font-size:7px;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;color:#ccd2d9!important;background:#151d27!important;border:1px solid #ffffff17!important;border-radius:7px!important;height:29px!important;display:inline-flex!important}.object-action-row button:last-child{color:#ff8792!important;border-color:#ff59673d!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:#fff;font-size:11px}.token-inspector label{color:#77828e;grid-template-columns:32px 1fr;align-items:center;gap:8px;font-size:7px;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;background:#0a1018f5;border:1px solid #ffffff1a;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:#ff5967;z-index:12;background:linear-gradient(#0d141e,#070b11);border-top:1px solid #ffffff14;position:relative;box-shadow:0 -18px 45px #00000047}.phase4-transport{border-bottom:1px solid #fff1;align-items:center;gap:14px;min-height:48px;padding:7px 14px;display:flex}.phase4-transport-buttons{gap:6px;display:flex}.phase4-transport button{color:#cbd2db;background:#151d28;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:8px;display:inline-flex}.phase4-transport button:hover:not(:disabled){color:#fff;border-color:#ff596770}.phase4-transport button:disabled{opacity:.35}.phase4-transport svg{width:12px}.phase4-transport .record-button{color:#ff8791;background:#ff465617;border-color:#ff596747}.phase4-timeline.recording:not(.paused) .record-button{color:#fff;background:#db3445;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:#fff;letter-spacing:.04em;font-size:13px}.phase4-timecode span{color:#65707d;font-size:8px}.phase4-speed{color:#6e7986;align-items:center;gap:6px;margin-left:auto;font-size:8px;display:flex}.phase4-speed select{color:#d1d6dc;background:#141c26;border:1px solid #ffffff17;border-radius:6px;height:29px;font-size:8px}.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:#202a36;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:#fff;border-radius:50%;position:absolute;top:6px}.phase4-playhead{z-index:5;pointer-events:none;background:#fff;width:1px;height:calc(100% + 154px);position:absolute;top:5px;box-shadow:0 0 0 1px #00000080}.phase4-playhead:before{content:"";background:#fff;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 #ffffff0b;grid-template-columns:82px minmax(620px,1fr);min-width:720px;min-height:32px;display:grid}.phase4-track>strong{color:#788491;background:#0b1119;align-items:center;gap:7px;min-width:0;padding:0 10px 0 14px;font-size:8px;font-weight:650;display:flex}.phase4-track>strong img{object-fit:cover;border:1px solid #ffffff21;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,#0000 0 calc(10% - 1px),#ffffff09 calc(10% - 1px) 10%);position:relative}.scene-track{min-height:39px}.scene-track>div>button{color:#78838f;text-align:left;background:#141c27;border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 7px;font-size:7px;display:flex;position:absolute;top:4px;overflow:hidden}.scene-track>div>button.active{color:#fff;background:linear-gradient(90deg,#ff4a5b3d,#ff4a5b14);border-color:#ff596780}.scene-track button b{background:#ffffff14;border-radius:4px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.scene-track button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actor-track>div{min-height:32px}.motion-block{background:linear-gradient(90deg,#ff4e5eb8,#ff4e5e47);border:1px solid #ff59678c;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 #ffffffb3;position:absolute;inset:3px 4px}.ability-track{min-height:36px}.ability-track>div>button{background:#111923;border:2px solid #ff5967;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{color:#66717e;border-top:1px solid #ffffff0d;justify-content:space-between;gap:12px;min-height:30px;padding:6px 14px;font-size:7px;display:flex}.phase4-timeline>footer span:last-child{color:#ff7f8a;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:8px}}@media (width>=99999px){@media (width>=1181px){.tactics-shell{--workspace-left:286px;--workspace-right:292px;--workspace-dock:122px;background:#070b10;overflow:clip}.tactics-hero{min-height:58px;box-shadow:none;background:#080d13;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{background:#111821;border:1px solid #ffffff13;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:8px}.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:#070b10;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:#e9edf2;letter-spacing:.06em;margin-bottom:6px;font-size:8px;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:6px}.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);background:#080d13fa;border-top:1px solid #ffffff14;border-right:1px solid #fff1;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:#151e2a;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);background:#0c121bf7;border:1px solid #ffffff1c;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:#26303a;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:6px;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{background:#111923;border-right:1px solid #28313c;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;background:#111923;border:1px solid #28313c;border-top-color:#ffffff12;border-left:0;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:#fff}.script-header-actions button{min-width:64px;height:27px;font-size:7px}.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:#202b38;height:52px;font-size:6px}.tactics-settings .tool-grid button.active{color:#fff;background:#8e2f3b;border-color:#ff5967}.tactics-settings .team-composer{margin-top:5px}.tactics-canvas-card{background:#070d13;border-right:1px solid #28313c;grid-area:1/2;height:100%;min-height:0}.tactics-canvas-card>header{background:#0c131b;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:#697582;letter-spacing:.13em;background:linear-gradient(#101823,#0a1119);border-right:1px solid #28313c;grid-area:1/3;padding:18px 16px;font-size:9px;font-weight:750}.tactics-settings .agent-dock{left:var(--workspace-left);height:var(--workspace-dock);background:#0b121a;border-right:0;padding:7px 10px;right:0}.tactics-settings .agent-dock>small{display:none}.tactics-settings .agent-role-filters{float:left;background:#080d13;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 #28313c;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;background:#080e15!important;border-top:1px solid #ffffff1a!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{background:#080d13;border-right:1px solid #ffffff17;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:11px!important}.tactics-board-layout>.agent-dock .agent-scope-filters .agent-team-toggle{color:#d7ebff;background:#2d84db1f;border-color:#53a8ff57;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:#21628e;border-radius:999px;width:28px;height:16px;padding:2px;transition:background .25s;display:block}.agent-team-toggle>i>b{background:#54b9f1;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:9px!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;background:#172b49!important;border:1px solid #69aeff52!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:#263d61!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{background:#0c141de6;border-color:#e8eff6d1;width:11px;height:11px;box-shadow:0 1px 4px #00000094}.ability-control-axis:before{border-top-color:#ffffff40}.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;color:#edf1f4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0f14f7;border:1px solid #ffffff26;border-top:3px solid #ff4655;width:min(440px,100vw - 32px);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 #ffffff14;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:#ff6170;letter-spacing:.12em;font-size:9px;font-weight:800}.tactics-first-run>header strong{font-size:17px}.tactics-first-run>header button{color:#7e8992;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.tactics-first-run>header button:hover{color:#fff}.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:#ffffff09;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.tactics-first-run li>b{color:#ff6573;background:#ff46551f;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.tactics-first-run li span{gap:4px;display:grid}.tactics-first-run li strong{font-size:11px}.tactics-first-run li small{color:#818c96;font-size:9px;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{color:#aeb7bf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.tactics-first-run>footer button{color:#fff;background:#ff4655;border-color:#ff4655}@media (width<=700px){.tactics-first-run{top:auto;bottom:12px}.tactics-first-run li small{font-size:10px}.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;color:#d88b93;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#211014f0;border:1px dashed #ff7e8980;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:78px;height:70px;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:10px}.tactics-drop-trash small{color:#916a70;margin-top:3px;font-size:8px}.tactics-drop-trash:disabled{opacity:.48}.tactics-drop-trash.dragging,.tactics-drop-trash.ready{color:#ffd6da;width:150px}.tactics-drop-trash.dragging span,.tactics-drop-trash.ready span{display:block}.tactics-drop-trash.ready{color:#fff;background:#7b1f2a;border-style:solid;border-color:#ff5967;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;color:#eef3f8;background:linear-gradient(165deg,#121923fc,#080d14fc);border:1px solid #75869a52;border-radius:12px;width:324px;max-height:min(500px,100vh - 20px);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:#7f8d9d;font-size:10px}.tactics-weapon-menu .weapon-none{color:#aeb9c6;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;width:100%;min-height:32px;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{color:#b8c3ce;background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;place-items:center;gap:2px;min-width:0;height:48px;padding:5px 4px;font-size:9px;display:grid}.tactics-weapon-menu section button:hover,.tactics-weapon-menu section button.active{color:#fff;background:#ff4b5e1f;border-color:#ff5567ad}.tactics-weapon-menu section button img{object-fit:contain;width:54px;height:22px}.tactics-shortcut-header-button svg{color:#ff6675}.tactics-shortcut-backdrop{z-index:11000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060ac2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tactics-shortcut-dialog{color:#ecf2f8;background:linear-gradient(155deg,#14202d,#080e15);border:1px solid #8496ab47;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 90px #000000b3}.tactics-shortcut-dialog>header{border-bottom:1px solid #ffffff12;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:#ff6675;letter-spacing:.12em;font-weight:800}.tactics-shortcut-dialog header p,.tactics-shortcut-dialog footer span{color:#8391a1;margin:0;font-size:12px}.tactics-shortcut-dialog header>button{color:#aab6c3;background:#ffffff0d;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tactics-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.tactics-shortcut-grid section{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:14px}.tactics-shortcut-grid h3{color:#fff;margin:0 0 10px;font-size:13px}.tactics-shortcut-grid p{color:#9eabb9;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;font-size:11px;display:flex}.tactics-shortcut-grid kbd{color:#f2f5f8;background:#1c2835;border:1px solid #ffffff29;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:#fff;background:#e93550;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:11px}.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{color:#ffd2d6;background:#ff46551a;border:1px solid #ff59675c;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;padding:0 10px;font-size:8px;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{color:#9aa5b1;background:#101720;border:1px solid #ffffff13;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:43px;padding:4px 3px;font-size:7px;display:flex;position:relative}.step-clear-tools>div button svg{width:14px;height:14px}.step-clear-tools>div button b{color:#667382;font-size:6px;position:absolute;top:3px;right:4px}.step-clear-tools button:not(:disabled):hover{color:#fff;background:#ff465517;border-color:#ff596761}.step-clear-tools button:disabled{opacity:.32;cursor:not-allowed}.step-clear-tools>p{color:#58636f;margin:7px 1px 0;font-size:6.5px;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));transition:transform var(--map-orientation-transition,0s),box-shadow .14s ease,border-color .14s ease;background:#080d132e;border-width:1px;padding:2px;box-shadow:0 1px 3px #0000006b}.tactics-lineup-marker.landing{background:#28211029;border-color:#ffd166c7}.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:7px!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:#ff6472}.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:#f8fafc;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:#ff6170}.tactics-event-marker.kind-spike{color:#f8fafc}.tactics-event-marker.selected{filter:drop-shadow(0 0 3px)drop-shadow(0 1px 1px #000000e6);outline:0}.tactics-event-marker.selected:after{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 16%,transparent);background:#060a0f29;border-color:#ffffffbd}.tactics-event-marker:active{cursor:grabbing}.tactics-marker-ghost{z-index:120;color:#f8fafc;opacity:.68;pointer-events:none;background:#060a0f47;border:0;border-radius:50%;place-items:center;width:32px;height:32px;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:#060a0f1f;box-shadow:0 0 0 1px #ffffff42,0 5px 14px #00000061}.tactics-marker-ghost.kind-kill{color:#ff6170}.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:#080c11}.tactics-page .topbar{height:72px}.tactics-shell{background:#080c11}.tactics-hero{min-height:64px;box-shadow:none;background:#0d1319;border-bottom-color:#ffffff17;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:10px}.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:#121820;border-radius:6px;height:40px;padding:0 10px;font-size:10px}.tactics-hero-actions>button:hover,.tactics-hero-actions>a:hover{background:#19212a}.tactics-hero-actions .primary{min-width:78px;font-size:11px}.tactics-cloud-strip{background:#0a0f15;border-bottom-color:#ffffff13;min-height:34px;padding-inline:16px}.tactics-board-layout{background:#080c11;grid-template-columns:238px minmax(620px,1fr) 310px;height:calc(100dvh - 170px);min-height:650px}.tactics-settings,.tactics-script{background:#0d1319;max-height:calc(100dvh - 296px)}.tactics-settings{border-right:1px solid #ffffff17;padding:50px 12px 12px;position:relative}.tactics-settings:before{content:"01  工具";color:#dce1e7;letter-spacing:.08em;border-bottom:1px solid #ffffff13;align-items:center;height:39px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0 12px auto}.tactics-settings section{border-bottom-color:#fff1;padding:11px 0}.tactics-settings section>h3,.tactics-settings section>header strong{font-size:11px}.tactics-settings .tactics-map-picker-section{padding-top:8px;padding-right:72px}.tactics-settings .tactics-map-picker-section>small{font-size:9px}.tactics-settings .tactics-map-picker{border-radius:7px;min-height:54px}.tactics-settings .tactics-map-picker strong{font-size:12px}.tactics-settings .tactics-map-picker small{font-size:9px}.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:11px}.tactics-settings>.tactics-side-switch-section{top:51px;right:12px}.tactics-settings .tool-grid{gap:5px}.tactics-settings .tool-grid button{white-space:nowrap;word-break:keep-all;background:#ffffff05;border-radius:6px;height:48px;padding:6px 3px;font-size:9px;line-height:1.2}.tactics-settings .tool-grid button svg{width:16px;height:16px}.tactics-settings .tool-grid button.active{background:#f044551f;border-color:#f0445580;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:9px!important}.tactics-settings .whiteboard-controls label{font-size:9px}.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:9px}.tactics-canvas-card{background:radial-gradient(circle at 50% 48%,#1d2a3561,#0000 62%),#070b10;border-inline:0}.tactics-canvas-card>header{background:#0d1319;min-height:56px;padding:7px 14px}.tactics-canvas-card>header>div:first-child:before{content:"02  画布";color:#8d97a2;letter-spacing:.08em;margin-right:11px;font-size:10px;font-weight:800}.tactics-canvas-card>header strong{font-size:13px}.tactics-canvas-card>header small{font-size:9px}.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 #ffffff17;padding:50px 12px 12px;position:relative}.tactics-script:before{content:"03  步骤 · SEQUENCE";color:#dce1e7;letter-spacing:.06em;border-bottom:1px solid #ffffff13;align-items:center;height:39px;font-size:11px;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:10px}.sequence-slot-grid{gap:6px}.sequence-slot-grid button{border-radius:6px;height:42px;font-size:11px}.sequence-player{border-radius:7px;padding:11px}.sequence-player,.sequence-player button,.sequence-player select{font-size:10px}.step-detail{background:#10161d;border-radius:7px;margin-top:9px;padding:14px}.step-detail>small{font-size:10px}.step-detail>input{height:40px;font-size:12px}.step-detail>textarea{min-height:92px;font-size:11px;line-height:1.65}.step-detail label,.step-detail span{font-size:10px}.tactics-script .preview{border-radius:6px;min-height:42px;font-size:11px}.agent-dock{background:#0b1016;border-top-color:#ffffff1a;grid-template-columns:245px minmax(0,1fr);gap:10px;height:126px;padding:10px 12px}.agent-dock>small{font-size:9px}.agent-filter-panel{border-right:1px solid #ffffff13;padding:0 6px 0 0}.agent-filter-panel button{border-radius:6px;height:34px;font-size:9px}.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:#141a21;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:8px}}@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:9px}}@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:8px!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:10px!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:10px!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:9px}.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:9px;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:8px}.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:8px!important}.tactics-board-layout>.agent-dock .agent-role-filters button{height:38px!important;font-size:8px!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:#fff!important;background:#ff465529!important;border-color:#ff59678c!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:#10161e;--board-border:#27313d;--board-muted:#a5b0bd;--board-accent:#ff5263}.tactics-page .tactics-shell{flex-direction:column;min-width:0;display:flex}.tactical-workspace-bar{border-bottom:1px solid var(--board-border);background:#0b1016;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);color:#eef2f6;cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:11px;display:flex}.tactical-workspace-bar button:hover{border-color:#677585}.tactical-workspace-bar svg{width:14px;height:14px;color:var(--board-accent)}.tactical-workspace-bar .desktop-panel-status{color:var(--board-muted);font-size:10px}.workspace-instruction{min-width:0;color:var(--board-muted);text-align:center;flex:1;font-size:11px}.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{color:#bac4cf;height:auto;min-height:44px;padding:6px 2px;font-size:10px}.tactical-workspace .tactics-settings .tool-grid button.active{color:#fff;background:#2a2029;border-color:#68515b}.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:10px;position:static;overflow:visible;display:block!important}.tactical-workspace .tactics-settings small{color:var(--board-muted);font-size:10px}.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:#10161e;padding:10px}.tactical-workspace .step-detail>textarea{font-size:11px}.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:#0b1016;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:#0b1016;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:#141d28;border:1px solid #465568;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:#344559;background:#1c2938!important}.tactical-workspace .ability-dock>div>button:hover{border-color:#9bb4ce;background:#293b50!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,#344150);color:#f3f6fa;background:#10161e;border-radius:10px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 16px 64px #0008}.tactical-text-editor::backdrop{background:#03070ca6}.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:#abb7c5;font-size:11px}.tactical-text-editor h2{margin:6px 0 0;font-size:18px}.tactical-text-editor textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:120px;max-height:40dvh;font:inherit;background:#090e14;border:1px solid #475564;border-radius:6px;padding:12px;font-size:14px;line-height:1.6}.tactical-text-editor button{color:#fff;cursor:pointer;background:#17212c;border:1px solid #475564;border-radius:6px;min-width:44px;min-height:44px;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{color:#abb7c5;min-width:68px}.tactical-text-editor footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tactical-text-editor button[type=submit]{background:#dc3448;border-color:#dc3448}.tactical-text-editor :focus-visible,.tactical-workspace-bar :focus-visible{outline-offset:3px;outline:2px solid #fff}.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;color:#ff8893;opacity:0;visibility:hidden;width:100cqw;max-width:none;height:100cqw;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:#03070c70;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:11px}.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:8px;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:9px;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:11px;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:10px;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:#090b0d;--board-ink:#edf0f3;--board-tool-hover:#242b33}.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:11px}.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:11px}.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{border-color:var(--board-accent);color:#fff;background:#392129}.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:11px;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{color:#fff;background:var(--board-accent);border-color:var(--board-accent);white-space:nowrap;width:auto;min-width:68px;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:#fff}.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:#03070ba6}.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(--board-canvas);width:100%;height:auto;min-height:44px;color:var(--board-ink);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(--board-canvas);width:100%;height:44px;color:var(--board-ink);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:#ff8f9b}.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:11px;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:11px!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:11px;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:11px}.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:11px}.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(--board-ink);background:var(--board-canvas);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(--board-canvas);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(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:3px;height:144px;position:relative}.color-picker-plane i{pointer-events:none;border:2px solid #fff;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:11px;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(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;height:8px}.color-picker-hue input::-webkit-slider-thumb{appearance:none;background:var(--board-surface);border:2px solid #fff;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(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;height:8px}.color-picker-hue input::-moz-range-thumb{background:var(--board-surface);border:2px solid #fff;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:11px;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:10px}.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:11px;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:11px;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:11px}.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:11px}.nameplate-appearance{padding:0 12px}}.tactics-loading-page{color:#eef1f4;background:#080b0f;height:100dvh;overflow:hidden}.tactics-loading-topbar{background:#0a0e13;border-bottom:1px solid #ffffff13;align-items:center;gap:28px;height:72px;padding:0 24px;display:flex}.tactics-loading-brand{align-items:center;gap:10px;display:flex}.tactics-loading-brand>i{clip-path:polygon(17% 0,100% 0,82% 100%,0 100%);background:linear-gradient(105deg,#ff4655 0 43%,#0000 44% 56%,#ff4655 57%);width:30px;height:34px;display:block}.tactics-loading-brand>b{font-size:18px}.tactics-loading-topbar nav{gap:38px;margin:auto;display:flex}.tactics-loading-topbar nav i{background:#1a2028;border-radius:3px;width:48px;height:10px}.tactics-loading-account{background:#11171e;border:1px solid #ffffff13;border-radius:7px;width:92px;height:38px}.tactics-loading-workspace{grid-template-columns:190px minmax(0,1fr) 245px;height:calc(100dvh - 72px);display:grid}.tactics-loading-tools,.tactics-loading-steps{background:#0c1117;border-right:1px solid #ffffff12;align-content:start;gap:9px;padding:14px;display:grid}.tactics-loading-steps{border-left:1px solid #ffffff12;border-right:0}.tactics-loading-tools>span,.tactics-loading-tools>i,.tactics-loading-steps>span,.tactics-loading-steps i{background:#151b23;border-radius:5px;height:36px}.tactics-loading-tools>.wide,.tactics-loading-steps>.wide{height:52px}.tactics-loading-tools>i{width:calc(50% - 5px)}.tactics-loading-tools>i:nth-of-type(2n){margin-top:-45px;margin-left:auto}.tactics-loading-steps>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tactics-loading-steps>div i{height:38px}.tactics-loading-canvas{background:#090d12;flex-direction:column;min-width:0;display:flex}.tactics-loading-canvas>header{border-bottom:1px solid #ffffff12;align-items:center;gap:6px;height:52px;padding:6px 10px;display:flex}.tactics-loading-canvas>header span{background:#151b23;border-radius:5px;width:42px;height:36px}.tactics-loading-canvas>header span:nth-child(3){background:#27202a;width:68px;margin-left:auto}.tactics-loading-map{background:#090c10;flex:1;place-content:center;justify-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tactics-loading-map:before{content:"";opacity:.28;background:linear-gradient(90deg,#0000,#ffffff06,#0000);animation:1.35s cubic-bezier(.2,0,0,1) infinite tactics-loading-scan;position:absolute;inset:0;transform:translate(-100%)}.tactics-loading-map-outline{aspect-ratio:1;opacity:.42;clip-path:polygon(28% 4%,63% 4%,63% 17%,84% 17%,84% 39%,96% 39%,96% 67%,73% 67%,73% 94%,41% 94%,41% 79%,15% 79%,15% 58%,4% 58%,4% 31%,28% 31%);background:#171d24;border:1px solid #303944;width:min(48vw,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tactics-loading-map-outline i{background:#202832;border:1px solid #46515d;width:16%;height:10%;position:absolute}.tactics-loading-map-outline i:first-child{top:22%;left:14%}.tactics-loading-map-outline i:nth-child(2){top:30%;right:13%}.tactics-loading-map-outline i:nth-child(3){bottom:17%;left:32%}.tactics-loading-map-outline i:nth-child(4){bottom:31%;right:28%}.tactics-loading-map p,.tactics-loading-map small{z-index:1;text-shadow:0 2px 18px #000;margin:0;position:relative}.tactics-loading-map p{align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.tactics-loading-map p span{background:#ff5967;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite tactics-loading-pulse;box-shadow:0 0 0 5px #ff46551a}.tactics-loading-map small{color:#707a86;margin-top:8px;font-size:10px}.tactics-loading-canvas>footer{background:#0c1117;border-top:1px solid #ffffff12;grid-template-columns:repeat(7,1fr);gap:7px;height:104px;padding:10px;display:grid}.tactics-loading-canvas>footer i{background:#161d25;border-radius:5px}.tactics-loading-page :is(.tactics-loading-topbar nav i,.tactics-loading-account,.tactics-loading-tools>span,.tactics-loading-tools>i,.tactics-loading-steps>span,.tactics-loading-steps i,.tactics-loading-canvas>header span,.tactics-loading-canvas>footer i){animation:1.4s ease-in-out infinite alternate tactics-loading-breathe}.tactics-loading-page :is(.tactics-loading-tools>i,.tactics-loading-steps>span,.tactics-loading-canvas>footer i):nth-child(2n){animation-delay:-.65s}@keyframes tactics-loading-breathe{to{background-color:#1c242e}}@keyframes tactics-loading-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes tactics-loading-scan{55%,to{transform:translate(100%)}}@media (width>=901px) and (width<=1100px){.tactics-loading-topbar{height:54px;padding:0 16px}.tactics-loading-topbar nav{display:none}.tactics-loading-account{margin-left:auto}.tactics-loading-workspace{grid-template-columns:168px minmax(0,1fr) 224px;height:calc(100dvh - 54px)}.tactics-loading-tools,.tactics-loading-steps{padding:10px}.tactics-loading-canvas>header{grid-template-columns:repeat(4,1fr);align-content:center;height:96px;display:grid}.tactics-loading-canvas>header span,.tactics-loading-canvas>header span:nth-child(3){width:100%;height:38px;margin:0}.tactics-loading-canvas>footer{height:108px}}@media (width<=900px){.tactics-loading-topbar{height:54px;padding:0 16px}.tactics-loading-topbar nav{display:none}.tactics-loading-account{width:38px;margin-left:auto}.tactics-loading-workspace{grid-template-columns:1fr;height:calc(100dvh - 54px)}.tactics-loading-tools,.tactics-loading-steps{display:none}.tactics-loading-canvas>header{grid-template-columns:repeat(4,1fr);align-content:center;height:100px;display:grid}.tactics-loading-canvas>header span,.tactics-loading-canvas>header span:nth-child(3){width:100%;height:40px;margin:0}.tactics-loading-map-outline{width:min(84vw,480px)}.tactics-loading-canvas>footer{grid-template-columns:repeat(6,1fr);height:178px}}@media (prefers-reduced-motion:reduce){.tactics-loading-page *{animation:none!important}}.tactics-community-page{--community-bg:#070a0e;--community-panel:#0d1218;--community-panel-strong:#111821;--community-ink:#f4f6f8;--community-muted:#a6b0bb;--community-dim:#7f8b97;--community-line:#dce6f01c;--community-line-strong:#dce6f038;--community-brand:#ff4655;--community-brand-deep:#d93645;--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,#ffffff05 1px,#0000 1px) 0 0/80px 100%,linear-gradient(#ffffff04 1px,#0000 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:11px;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);color:#d4dbe2;background:#0c1117e0;justify-content:center;align-items:center;gap:9px;min-height:48px;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{background:#151d26;border-color:#ffffff61;transform:translateY(-2px)}.community-hero-actions a.primary{color:#fff;border-color:var(--community-brand);background:var(--community-brand-deep);min-width:184px}.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:10px;font-weight:700}.community-hero-brief{border:1px solid var(--community-line-strong);background:#090d12f0;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:10px;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:10px}.community-brief-map{background:var(--community-bg);height:194px;position:relative;overflow:hidden}.community-brief-map:after{content:"";background:linear-gradient(#070a0e08 18%,#070a0e2e 45%,#070a0ef5 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:10px;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:#ffffff94;margin-bottom:5px;font-size:10px;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:9px;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:9px}.community-hero-brief>footer strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-top:2px;font-size:11px;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:10px;font-weight:800;display:flex}.community-brief-open:hover{border-color:var(--community-brand);background:#ff465514}.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:#ff4655ad}.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:10px;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);color:#c7cfd7;background:var(--community-panel-strong);min-width:0;height:50px;padding:0 14px;font-size:12px}.community-tactics-filter button{color:#fff;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:10px}.community-tactics-meta a{min-height:44px;color:var(--community-ink);align-items:center;gap:6px;font-size:10px;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:#ff465566;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(#070a0e05 18%,#070a0e1f 45%,#070a0ef2 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:10px;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:#ffffff7a;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:650;display:block}.community-strategy-map>i{color:#ffffff1f;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:9px;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:11px;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);color:#a8b2bc;background:#ffffff05;align-items:center;min-height:26px;padding:0 8px;font-size:9px;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:9px}.community-strategy-author strong{margin-top:2px;font-size:11px}.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:9px;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:#ff465512}.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:9px}.community-engagement-message{color:#ff8992;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin:0;padding:0 12px;font-size:9px;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:11px}.community-comments-panel>header span{min-width:20px;color:var(--community-dim);font-variant-numeric:tabular-nums;font-size:9px}.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:11px;line-height:1.65}.community-comment-composer:focus-within{border-color:#ff46558c}.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:9px}.community-comment-composer button{color:#fff;background:var(--community-brand-deep);cursor:pointer;border:0;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:9px;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:10px}.community-comment-login p{color:var(--community-dim);margin:5px 0 0;font-size:9px;line-height:1.5}.community-comment-login button{border:1px solid var(--community-brand-deep);color:#fff;background:var(--community-brand-deep);cursor:pointer;min-width:74px;min-height:44px;font-size:9px;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:10px}.community-comments-list time{color:var(--community-dim);margin-top:2px;font-size:8px}.community-comments-list article>p{color:var(--community-muted);overflow-wrap:anywhere;margin:7px 0 0 39px;font-size:10px;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:8px;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:10px}.community-comments-state span{font-size:9px}.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);color:#d0d6dd;background:var(--community-panel-strong);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;font-size:10px;font-weight:750;display:flex}.community-strategy-actions>a:hover{border-color:var(--community-line-strong);background:#17212b}.community-strategy-actions>button{color:#fff;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:#ff8992;text-align:center;font-size:9px;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{color:#fff;background:var(--community-brand-deep);align-items:center;min-height:44px;margin-top:20px;padding:0 16px;font-size:11px;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:9px}.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{color:#f4f6f8;background:radial-gradient(circle at 78% 0,#ff46551f,#0000 27%),#070a0e;min-height:100vh}.creator-shell{width:min(1344px,100% - 48px);margin:0 auto;padding:0 0 100px}.creator-hero{border-inline:1px solid #dce6f01c;background-image:linear-gradient(#8296aa0e 1px,#0000 1px),linear-gradient(90deg,#8296aa0e 1px,#0000 1px);background-size:64px 64px;border-bottom:1px solid #dce6f01c;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:#ff5967;letter-spacing:.15em;align-items:center;gap:8px;font-size:10px;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:#ff4655;font-style:normal}.creator-hero p{color:#a6b0bb;max-width:650px;margin:0;font-size:13px;line-height:1.8}.creator-hero-actions{flex-shrink:0;gap:9px;display:flex}.creator-hero-actions a{color:#eef1f4;border:1px solid #dce6f033;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:11px;font-weight:800;display:flex}.creator-hero-actions a.primary{background:#d93645;border-color:#d93645}.creator-metrics{background:#0d1218;border:1px solid #dce6f01c;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.creator-metrics article{border-left:1px solid #dce6f01c;min-width:0;padding:23px 22px}.creator-metrics article:first-child{border-left:0}.creator-metrics article>span{color:#ff6673;background:#ff46551a;place-items:center;width:34px;height:34px;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:#7f8b97;margin:4px 0 0;font-size:9px}.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:#a6b0bb;margin:0;font-size:12px;line-height:1.7}.creator-table-wrap{background:#0d1218;border:1px solid #dce6f01c;overflow:hidden}.creator-table-wrap table{border-collapse:collapse;width:100%}.creator-table-wrap th{color:#788491;text-align:right;letter-spacing:.08em;background:#090d12;height:46px;padding:0 18px;font-size:9px}.creator-table-wrap th:first-child{text-align:left}.creator-table-wrap td{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid #dce6f016;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:#7f8b97;margin-top:6px;font-size:9px}.creator-strategy-name i{background:#72b4eb;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:#ff737f}.creator-table-wrap td>a{color:#f4f6f8;align-items:center;gap:6px;min-height:44px;font-size:10px;font-weight:800;display:inline-flex}.creator-table-wrap td>a:hover{color:#ff5967}.creator-table-wrap td>a svg{width:13px}.creator-empty{text-align:center;background:#0d1218;border:1px solid #dce6f01c;align-content:center;place-items:center;min-height:300px;padding:48px;display:grid}.creator-empty>svg{color:#ff5967;width:38px}.creator-empty h2{margin:18px 0 0;font-size:22px}.creator-empty p{color:#a6b0bb;max-width:500px;margin:9px 0 20px;font-size:11px;line-height:1.7}.creator-empty a{color:#fff;background:#d93645;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:10px;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 #dce6f01c;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{background:#0d1218;border:1px solid #dce6f01c;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:#7f8b97;margin-bottom:4px;font-size:8px;display:block}.creator-table-wrap td:last-child{grid-column:1/-1}.creator-table-wrap td>a{border-top:1px solid #dce6f017;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%,#4a81ff1f,#0000 28%),radial-gradient(circle at 12% 12%,#ff465526,#0000 30%),#070a0f;min-height:100vh}.help-wrap{width:min(1120px,100% - 36px);margin:35px auto 70px}.help-back{color:#9ba7b5;align-items:center;gap:7px;font-size:10px;display:inline-flex}.help-back:hover{color:#fff}.help-hero{background:linear-gradient(125deg,#181d28fa,#0c1018f7);border:1px solid #ffffff1a;border-radius:22px;margin-top:25px;padding:42px 44px;box-shadow:0 30px 90px #0000004d}.help-hero>span,.help-section-heading>span{color:#ff7180;letter-spacing:.18em;font-size:8px;font-weight:850}.help-hero h1{letter-spacing:-.06em;margin:13px 0 8px;font-size:42px}.help-hero p{color:#8994a2;max-width:620px;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{color:#c5ced8;background:#151b25;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;display:inline-flex}.help-hero nav a:first-child,.help-actions a:first-child{color:#fff;background:#ff4655;border-color:#ff5967}.help-section{background:#0d121be6;border:1px solid #ffffff14;border-radius:18px;margin-top:18px;padding:30px 34px}.help-section-heading{border-bottom:1px solid #ffffff12;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{background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #fff1;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{color:#ff7d88;background:#ff465514;border:1px solid #ff586759;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.help-steps article>svg{color:#ff7581;margin-top:6px}.help-steps h3{margin:2px 0 6px;font-size:13px}.help-steps p{color:#788493;margin:0;font-size:10px;line-height:1.7}.help-notes{background:linear-gradient(120deg,#503d1b38,#11151ccc);border:1px solid #ffd1662e;border-radius:16px;margin-top:18px;padding:24px 30px}.help-notes>div{align-items:center;gap:9px;display:flex}.help-notes>div svg{color:#ffd166}.help-notes h2{margin:0;font-size:17px}.help-notes ul{color:#aeb5be;grid-template-columns:repeat(2,1fr);gap:10px 22px;margin:17px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.help-notes li{align-items:flex-start;gap:7px;display:flex}.help-notes li svg{color:#ffd166;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:#fff;background:#1c4d88;border-color:#5f9dff}.help-actions a:nth-child(3){color:#d0d7df}@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{color:#eef1f5;background:radial-gradient(circle at 75% 7%,#ff46551c,#0000 26%),linear-gradient(#080c12,#0a0e14 52%,#06090e);min-height:100vh}.playbook-shell{width:min(1380px,100% - 36px);margin:0 auto 80px}.playbook-hero{border-bottom:1px solid #ffffff13;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:#ff6d79;letter-spacing:.16em;font-size:9px;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{color:#7e8895;max-width:650px;margin:0;font-size:11px;line-height:1.8}.playbook-hero>div:last-child{gap:8px;display:flex}.playbook-hero a,.playbook-hero button{color:#c6ccd4;background:#131a24;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:9px;display:flex}.playbook-hero .playbook-create{color:#fff;background:linear-gradient(135deg,#ff5a68,#d73243);border-color:#ff5967;box-shadow:0 12px 30px #ff46552e}.playbook-hero svg{width:14px}.playbook-message{z-index:100;color:#8ee6b9;background:#0c1f19f2;border:1px solid #5ee2a240;border-radius:9px;width:max-content;max-width:calc(100% - 30px);padding:9px 13px;font-size:9px;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{background:linear-gradient(#121923f5,#090e15f5);border:1px solid #ffffff13;border-radius:13px;height:max-content;padding:13px;position:sticky;top:80px}.playbook-folders>header{color:#e4e8ed;justify-content:space-between;align-items:center;height:40px;padding:0 7px;font-size:9px;display:flex}.playbook-folders>header span{align-items:center;gap:7px;display:flex}.playbook-folders>header svg{color:#ff6875;width:14px}.playbook-folders>header b{color:#687482;font-size:8px}.playbook-folders>button,.playbook-folder-row>button{color:#77828f;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:37px;padding:0 8px;font-size:8px;display:flex}.playbook-folders>button svg,.playbook-folder-row>button svg{width:13px}.playbook-folders>button b,.playbook-folder-row>button b{color:#596573;margin-left:auto;font-size:7px}.playbook-folders>button.active,.playbook-folders>button:hover,.playbook-folder-row.active>button{color:#fff;background:#ff59671a}.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{color:#697583;background:#ffffff09;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.playbook-folder-row>span button:last-child:hover{color:#ff7581}.playbook-folder-row>span svg{width:10px}.playbook-folder-row>input{color:#fff;background:#0e141d;border:1px solid #ff5967;border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:8px}.playbook-new-folder{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) 30px;gap:5px;margin-top:9px;padding-top:11px;display:grid}.playbook-new-folder input{color:#d6dbe1;background:#0c121a;border:1px solid #ffffff14;border-radius:6px;min-width:0;height:31px;padding:0 8px;font-size:8px}.playbook-new-folder button{color:#ff7782;background:#ff465512;border:1px solid #ff59672e;border-radius:6px;height:31px}.playbook-new-folder button:disabled{opacity:.3}.playbook-storage-note{background:#ffc35b09;border:1px solid #ffc35b1a;border-radius:8px;gap:8px;margin-top:13px;padding:10px;display:flex}.playbook-storage-note>svg{color:#d9a955;width:14px}.playbook-storage-note p{margin:0}.playbook-storage-note strong,.playbook-storage-note span{display:block}.playbook-storage-note strong{color:#b8a078;font-size:8px}.playbook-storage-note span{color:#68717d;margin-top:4px;font-size:7px;line-height:1.5}.playbook-toolbar{background:#0e141de0;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:minmax(190px,1fr) 130px 105px 92px 115px;gap:7px;padding:9px;display:grid}.playbook-search{background:#0b1119;border:1px solid #ffffff13;border-radius:7px;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.playbook-search svg{color:#626e7c;width:13px}.playbook-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.playbook-toolbar select,.playbook-toolbar>button{color:#8e98a5;background:#101720;border:1px solid #ffffff13;border-radius:7px;min-width:0;height:35px;padding:0 9px;font-size:8px}.playbook-toolbar>button{justify-content:center;align-items:center;gap:6px;display:flex}.playbook-toolbar>button svg{width:12px}.playbook-toolbar>button.active{color:#ffd166;background:#ffd16612;border-color:#ffd1663d}.playbook-result-meta{color:#75808d;justify-content:space-between;align-items:center;height:48px;font-size:8px;display:flex}.playbook-result-meta em{color:#ff7783;font-style:normal}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-card{background:linear-gradient(155deg,#121923,#0b1017);border:1px solid #ffffff13;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:#ff596733;transform:translateY(-2px)}.playbook-card-map{background:#070b10;height:128px;position:relative;overflow:hidden}.playbook-card-map:after{content:"";background:linear-gradient(#0000 25%,#080c11e0);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:7px;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;color:#87919d;background:#080c12d1;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9px;right:9px}.playbook-card-map>button.active{color:#ffcc60;border-color:#ffcc6057}.playbook-card-map>button.active svg{fill:currentColor}.playbook-card-map svg{width:13px}.playbook-load-more{background:#0d131bb8;border:1px solid #fff1;border-radius:11px;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:15px;display:flex}.playbook-load-more span{color:#697583;font-size:8px}.playbook-load-more button{color:#f1d5d8;background:#ff465514;border:1px solid #ff596738;border-radius:8px;height:36px;padding:0 17px;font-size:8px;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{background:#ff465521;border-color:#ff59676b}.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{color:#5f6a77;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.playbook-card-heading svg{width:10px}.playbook-card-heading input{color:#fff;background:#0b1119;border:1px solid #ff5967;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:12px;font-weight:750}.playbook-card-body>p{color:#717c88;height:34px;margin:8px 0 11px;font-size:8px;line-height:1.55;overflow:hidden}.playbook-composition{align-items:center;height:27px;display:flex}.playbook-composition img{object-fit:cover;border:2px solid #111923;border-radius:50%;width:27px;height:27px;margin-left:-5px}.playbook-composition img:first-child{margin-left:0}.playbook-composition span{color:#626d79;font-size:8px}.playbook-tags{flex-wrap:wrap;gap:4px;min-height:25px;margin-top:10px;display:flex}.playbook-tags span{color:#7e8995;background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:7px;display:flex}.playbook-tags svg{width:9px}.playbook-card-body>small{color:#545f6c;margin-top:8px;font-size:7px;display:block}.playbook-tags .community-private{color:#697581}.playbook-community-toggle{color:#f6f7f9;text-align:left;cursor:pointer;background:#ff465514;border:1px solid #ff59673d;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 20px);min-height:47px;margin:0 10px 10px;padding:8px 11px;transition:border-color .16s,background .16s,transform .16s;display:flex}.playbook-community-toggle:hover{background:#ff465521;border-color:#ff59677a;transform:translateY(-1px)}.playbook-community-toggle:disabled{opacity:.56;cursor:wait;transform:none}.playbook-community-toggle>svg{color:#ff6876;flex:none;width:17px}.playbook-community-toggle>span{flex-direction:column;gap:3px;min-width:0;display:flex}.playbook-community-toggle strong{font-size:9px}.playbook-community-toggle small{color:#798491;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.playbook-community-toggle.is-public{background:#49b98414;border-color:#60d39d38}.playbook-community-toggle.is-public:hover{background:#49b98421;border-color:#60d39d73}.playbook-community-toggle.is-public>svg{color:#7cdda9}.playbook-community-toggle .spin{animation:1s linear infinite spin}.playbook-card>footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:7px;min-height:47px;padding:8px 10px 8px 14px;display:flex}.playbook-card>footer>a{color:#fff;background:#e24252;border-radius:7px;align-items:center;height:31px;padding:0 12px;font-size:8px;display:flex}.playbook-card>footer>div{gap:4px;display:flex}.playbook-card>footer select{color:#7b8692;background:#0c1219;border:1px solid #ffffff12;border-radius:6px;width:75px;height:30px;font-size:7px}.playbook-card>footer button{color:#707b87;background:#111821;border:1px solid #ffffff12;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.playbook-card>footer button:last-child:hover{color:#ff7782}.playbook-card>footer svg{width:11px}.playbook-delete-confirm{z-index:5;background:#190d12f7;border:1px solid #ff596742;border-radius:9px;padding:12px;position:absolute;inset:auto 8px 8px;box-shadow:0 12px 30px #00000073}.playbook-delete-confirm p{color:#e1c5c9;margin:0;font-size:8px}.playbook-delete-confirm>div{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.playbook-delete-confirm button{color:#9aa3ad;background:#111720;border:1px solid #ffffff14;border-radius:6px;height:28px;padding:0 10px;font-size:7px}.playbook-delete-confirm button:last-child{color:#fff;background:#d83b4b;border-color:#ff5967}.playbook-empty{text-align:center;background:#ffffff03;border:1px dashed #ffffff17;border-radius:15px;align-content:center;place-items:center;min-height:390px;display:grid}.playbook-empty>svg{color:#394451;width:32px}.playbook-empty h2{margin:18px 0 7px;font-size:18px}.playbook-empty p{color:#67727f;margin:0;font-size:9px}.playbook-empty>div{gap:7px;margin-top:19px;display:flex}.playbook-empty a,.playbook-empty button{color:#bec5ce;background:#131a23;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:8px;display:flex}.playbook-empty a{color:#fff;background:#df4050}.playbook-empty svg{width:12px}.playbook-loading{color:#75808d;align-content:center;place-items:center;min-height:650px;display:grid}.playbook-loading span{border:2px solid #ffffff14;border-top-color:#ff5967;border-radius:50%;width:35px;height:35px;animation:.7s linear infinite playbook-spin}.playbook-loading p{font-size:9px}@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:8px;font-weight:750}.playbook-tags .community-public{color:#8be6b5;background:#49b9841c;border-color:#60d39d47}.playbook-tags .community-private{color:#9aa5b1;background:#97a3b10f;border-color:#aeb9c621}@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:7px}.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:#05080d;padding-bottom:0}.replay-page>.topbar{background:#070b11f5;width:100%;height:64px;padding-inline:22px}.replay-shell{width:100%;margin:0}.replay-hero{height:72px;min-height:72px;box-shadow:none;background:linear-gradient(90deg,#ff465513,#0000 28%),#090e15;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:#fff;background:linear-gradient(135deg,#ff465538,#ff465514);border-color:#ff596780}.replay-status-strip{color:#8f9baa;background:#080d14;border-width:0 0 1px;border-radius:0;height:44px;min-height:44px;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:#090e15;flex-direction:column;padding:16px;display:flex}.replay-rounds{border-right-color:#ffffff17}.replay-events{border-left-color:#ffffff17;grid-column:auto}.replay-rounds>div,.replay-events>div{flex:auto;min-height:0;max-height:none}.replay-stage-card{background:#070b11;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:#05090e;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:#080d14fa;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,#ff5b69,#dc354c);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:10px!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:#dce2e9;background:#ffffff09}.replay-rounds>div>button.active{background:linear-gradient(90deg,#ff465529,#ff465509);border-color:#ff59676b;box-shadow:inset 3px 0 #ff5262}.replay-rounds>div>button>b{border-radius:9px;width:34px;height:34px;font-size:10px}.replay-rounds>div>button strong,.replay-event-row strong{font-size:11px}.replay-rounds>div>button small,.replay-events time,.replay-stage-card>header small,.replay-team-key,.replay-scrubber-label{font-size:10px}.replay-events>div>button{border-radius:10px;min-height:54px;padding:8px}.replay-events>div>button:hover{color:#dce2e9;background:#ffffff09;border-color:#ffffff12}.replay-events button b{font-size:9px}.replay-file-card,.replay-vrf-card{border-radius:11px}.replay-file-card strong,.replay-vrf-card strong{font-size:10px}.replay-file-card small{font-size:9px!important}.replay-vrf-card p{font-size:10px!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:#080b0f;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:11px}.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{background:#11171e;border-color:#ffffff1a;border-radius:7px;height:40px;padding:0 14px;font-size:13px;font-weight:650}.replay-hero-actions a.replay-desktop-entry{color:#ff9ba4;background:#f0445514;border-color:#f044555c}.replay-status-strip{background:#0d1319;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{box-shadow:none;background:#0c1117;border-color:#ffffff17;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:10px}.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:11px}.replay-rounds>div>button strong{font-size:12px}.replay-rounds>div>button small{font-size:10px}.replay-rounds>div>button.active{background:linear-gradient(90deg,#f0445521,#f0445509);border-color:#f044556b}.replay-file-card{border-radius:7px;padding:11px}.replay-file-card strong{font-size:10px}.replay-file-card small{font-size:9px}.replay-file-card button{height:28px;font-size:9px}.replay-vrf-card{border-radius:7px;padding:11px}.replay-vrf-card strong{font-size:11px}.replay-vrf-card p{font-size:10px}.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:10px}.replay-scoreboard{border-radius:7px;height:40px}.replay-scoreboard span strong{font-size:21px}.replay-scoreboard span small,.replay-scoreboard>b{font-size:9px}.replay-team-key{font-size:10px}.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{font-size:12px}.replay-map-caption small{font-size:9px}.replay-player{width:34px;height:34px}.replay-player>b{height:12px;font-size:7px}.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{font-size:10px}.replay-events button b{font-size:9px}.replay-event-row strong{font-size:11px}.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{font-size:8px}.replay-kill-method small{font-size:7px}.replay-transport{background:#0c1117f5;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{font-size:10px}.replay-scrubber-label strong{font-size:11px}.replay-speeds button{height:32px;font-size:10px}.replay-room-copy{height:36px;font-size:10px}}@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{background:#f0445512;border:1px solid #f044553d;border-radius:5px;margin:0;padding:5px 8px;font-size:9px}.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:11px}.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 #ffffff14;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{font-size:11px}.replay-shell.has-replay .replay-rounds>div>button small{font-size:9px}.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:#080b0f}.replay-shell{margin-top:14px}.replay-hero{border-radius:12px;min-height:0;padding:18px}.replay-hero>div:first-child>span{font-size:10px}.replay-hero h1{font-size:28px}.replay-hero p{font-size:13px;line-height:1.55}.replay-hero-pills b{font-size:10px}.replay-hero-actions a,.replay-hero-actions button{height:44px;font-size:12px}.replay-status-strip,.replay-status-strip button{font-size:11px}.replay-rounds,.replay-events{padding:13px}.replay-rounds>header span,.replay-events>header span{font-size:10px}.replay-rounds>header strong,.replay-events>header strong,.replay-rounds>div>button strong{font-size:12px}.replay-rounds>div>button small{font-size:10px}.replay-stage-card>header strong{font-size:12px}.replay-stage-card>header small,.replay-events time{font-size:10px}.replay-events button b{font-size:9px}.replay-event-row strong,.replay-scrubber-label,.replay-speeds button{font-size:10px}.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:#080b0f;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 #ffffff14;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:9px}.replay-status-strip{border-radius:0;flex:0 0 34px;height:34px;min-height:34px;padding-inline:10px;font-size:9px}.replay-status-strip button{height:27px;font-size:9px}.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-bottom:1px solid #ffffff14;border-right:0;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{color:#eef2f6;background:radial-gradient(circle at 72% 7%,#4c86ff1c,#0000 28%),radial-gradient(circle at 10% 16%,#ff46551c,#0000 30%),#07090d;min-height:100vh;padding-bottom:42px}.replay-maintenance{text-align:center;background:linear-gradient(145deg,#141922f5,#090c11f5);border:1px solid #ffffff1a;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{color:#ff7480;background:#ff465517;border:1px solid #ff5e6e59;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 22px;display:grid}.replay-maintenance-kicker{color:#ff7480;letter-spacing:.17em;font-size:10px;font-weight:850}.replay-maintenance h1{letter-spacing:-.045em;margin:13px 0 10px;font-size:clamp(26px,4vw,38px)}.replay-maintenance p{color:#929ca8;max-width:460px;margin:0 auto;font-size:14px;line-height:1.8}.replay-maintenance-back{color:#d8e0ea;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;width:max-content;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{color:#fff;border-color:#ff697673}.replay-shell{width:min(1500px,100% - 48px);margin:38px auto 0}.replay-hero{background:radial-gradient(circle at 82% 18%,#5b9dff21,#0000 28%),radial-gradient(circle at 8% 0,#ff4b5a24,#0000 32%),linear-gradient(120deg,#181d27fc,#0a0d12fc);border:1px solid #ffffff1a;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:#ff7380;letter-spacing:.17em;font-size:8px;font-weight:850}.replay-hero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:32px}.replay-hero p{color:#929ca8;margin:0;font-size:11px}.replay-hero-pills{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.replay-hero-pills b{color:#7e8996;letter-spacing:.035em;background:#04080d6b;border:1px solid #ffffff13;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.replay-hero-actions{gap:7px;display:flex}.replay-hero-actions a,.replay-hero-actions button{color:#a9b2bd;background:#121821e6;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:9px;transition:transform .16s,border-color .16s,color .16s,background .16s;display:flex}.replay-hero-actions a:hover,.replay-hero-actions button:hover{color:#fff;background:#171f2a;border-color:#ff69764d;transform:translateY(-1px)}.replay-hero-actions a.replay-desktop-entry{color:#ff9aa3;background:#ff465513;border-color:#ff5d6c4d}.replay-hero-actions button{color:#fff;background:#e24352;border-color:#ff5967}.replay-hero-actions svg{width:14px}.replay-status-strip{color:#86919e;background:#0c1118e0;border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;margin-top:11px;padding:0 13px;font-size:8px;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{color:#52d992;width:13px}.replay-status-strip button{color:#87bfff;background:#468cdc12;border:1px solid #70b4ff2e;border-radius:7px;height:29px;padding:0 9px;font-size:8px}.replay-status-strip button svg{width:12px}.replay-status-strip button.online{color:#72e2a5;border-color:#53dc9438}.replay-status-strip button.connecting{color:#ffd166}.replay-status-strip button.import-tactics{color:#fff;background:linear-gradient(135deg,#ff4655eb,#d82e49e6);border-color:#ff606e52;box-shadow:0 7px 20px #ff465524}.replay-status-strip button.import-tactics:hover{background:linear-gradient(135deg,#ff5362,#dd3450);border-color:#ff8791a6}.replay-import-error{color:#dfa65d;background:#5b391529;border:1px solid #ffb9633d;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:10px}.replay-import-error p{color:#a88a65;margin:5px 0 0;font-size:8px}.replay-import-error button{color:#a9967c;background:#16130f;border:1px solid #ffffff14;border-radius:7px;height:29px;padding:0 9px;font-size:8px}.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{background:linear-gradient(155deg,#121821fa,#080c11fc);border:1px solid #ffffff14;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 #ffffff0f;justify-content:space-between;align-items:flex-start;min-height:42px;display:flex}.replay-rounds>header strong,.replay-events>header strong{font-size:9px}.replay-rounds>div,.replay-events>div{gap:5px;max-height:485px;padding:10px 0;display:grid;overflow:auto}.replay-rounds>div>button{color:#7d8794;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:54px;padding:7px;display:grid}.replay-rounds>div>button>b{background:#1c2430;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;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:9px}.replay-rounds>div>button small{color:#596572;font-size:7px}.replay-rounds>div>button.active{color:#fff;background:#ff465514;border-color:#ff596757}.replay-rounds>div>button.active>b{color:#fff;background:#ee4c5b}.replay-file-card{background:#32a06b0b;border:1px solid #52d5921f;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{color:#56d796;width:17px}.replay-file-card div{gap:2px;display:grid}.replay-file-card strong{font-size:7px}.replay-file-card small{color:#607166;font-size:6px}.replay-file-card button{color:#72c99c;background:#53d59414;border:0;border-radius:5px;align-items:center;gap:3px;height:25px;padding:0 6px;font-size:6px;display:flex}.replay-file-card button svg{width:9px}.replay-vrf-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;margin-top:8px;padding:10px}.replay-vrf-card strong{font-size:8px}.replay-vrf-card p{color:#606b77;margin:6px 0 0;font-size:7px;line-height:1.55}.replay-stage-card{border-color:#ffffff1a;min-width:0;padding:12px;box-shadow:0 24px 80px #00000047}.replay-stage-card>header{border-bottom:1px solid #ffffff0f;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:10px}.replay-stage-card>header small{color:#66717e;font-size:7px}.replay-live-dot{background:#58db98;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #58db9814}.replay-scoreboard{background:#05090eb8;border:1px solid #ffffff17;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:#ff7481;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:6px;font-weight:800}.replay-scoreboard>b{color:#717d89;letter-spacing:.08em;font-size:7px;font-weight:800}.replay-team-key{color:#65707c;justify-self:end;align-items:center;gap:5px;font-size:7px;display:flex}.replay-team-key span{background:#ff5967;border-radius:50%;width:6px;height:6px}.replay-team-key span.defend{background:#68adff;margin-left:5px}.replay-equipment{background:#04080d8a;border:1px solid #ffffff0e;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:#ff5967;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{background:linear-gradient(110deg,#ffffff0b,#ffffff05);border:1px solid #ffffff0e;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{color:#d9e0e8;background:#19212c;border-radius:5px;place-items:center;width:33px;height:33px;font-size:8px;display:grid;overflow:hidden}.replay-equipment-agent img{object-fit:cover;width:100%;height:100%}.replay-equipment-weapon{background:#ffffff06;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:#53606d}.replay-equipment-weapon.unknown svg{stroke-width:1.6px;width:15px;height:15px}.replay-equipment-armor{color:#53606d;place-items:center;width:18px;height:24px;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:#111924;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{color:#d9e1e9;background:#080c12;border-radius:4px;place-items:center;min-width:17px;height:10px;font-size:5px;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.replay-player-name{z-index:7;color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#05090ee6;border:1px solid #ffffff21;border-radius:4px;max-width:88px;padding:2px 5px;font-size:8px;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%;color:#f7fbff;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;width:0;height:0;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;background:#53131c;border:1px solid #ff828be6;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);width:29px;height:29px;box-shadow:0 0 17px rgba(var(--replay-team-rgb),.34);background:#10151d;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:#ffd166;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{font-variant-numeric:tabular-nums;font-size:10px}.replay-map-caption small{color:#61707e;font-size:6px}.replay-events>div>button{color:#66717e;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:7px;min-height:51px;padding:7px;display:grid}.replay-events>div>button.active{color:#d9e0e8;background:#ffffff09}.replay-events time{font-variant-numeric:tabular-nums;font-size:7px}.replay-events button span{min-width:0}.replay-event-row>span{gap:3px;display:grid}.replay-events button b{color:#ff7c87;letter-spacing:.08em;font-size:6px}.replay-event-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.replay-events>div>button.replay-kill-feed{background:#ffffff05;border-color:#ffffff09;grid-template-columns:34px minmax(0,1fr);gap:5px;min-height:42px;padding:5px 6px}.replay-events>div>button.replay-kill-feed.active{background:#ffffff0d;border-color:#ffffff12}.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{color:#ffb2ba;background:linear-gradient(90deg,#5c161f14,#ff495933);border-radius:5px;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:27px;padding:2px 3px 2px 6px;display:flex}.replay-kill-player.defend{color:#b9d8ff;background:linear-gradient(90deg,#1a437014,#539ef536)}.replay-kill-player.neutral{color:#c2c9d1;background:#ffffff0f}.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:6.5px;overflow:hidden}.replay-kill-method{place-items:center;gap:1px;display:grid}.replay-kill-method b{color:#f4f7fa;letter-spacing:.02em;font-size:6px}.replay-kill-method small{color:#929ca7;font-size:5px}.replay-kill-method img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:30px;height:14px}.replay-event-row.spike{background:linear-gradient(90deg,#ff465711,#ffffff04);border-color:#ff596721}.replay-transport{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(155deg,#121821f0,#080c11f5);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{color:#909ba8;background:#151c25;border:1px solid #ffffff14;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.replay-icon-button svg{width:14px}.replay-play-button{color:#fff;background:#ed4a59;border:0;width:44px;height:44px;box-shadow:0 10px 25px #ff465538}.replay-play-button svg{width:17px}.replay-scrubber{flex:1;min-width:180px}.replay-scrubber-label{color:#6e7986;justify-content:space-between;align-items:center;font-size:7px;display:flex}.replay-scrubber-label strong{color:#aeb7c1;font-variant-numeric:tabular-nums;font-size:8px}.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,#f05462 var(--replay-progress),#252d38 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;background:#ff5967;border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 2px 9px #00000080}.replay-range-wrap i{z-index:1;background:#ffd166;border-radius:2px;width:2px;height:7px;position:absolute;top:8px;transform:translate(-1px)}.replay-range-wrap i.kill{background:#ff6a78;height:11px;top:6px}.replay-speeds{gap:3px;display:flex}.replay-speeds button{color:#65717e;background:0 0;border:1px solid #0000;border-radius:6px;height:29px;padding:0 7px;font-size:7px}.replay-speeds button.active{color:#fff;background:#202936;border-color:#ffffff14}.replay-room-copy{color:#8bc4ff;background:#4897eb0f;border:1px solid #5caeff2e;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:7px;display:flex}.replay-room-copy svg{width:11px}.replay-page :is(button,a,input):focus-visible{outline-offset:2px;outline:2px solid #ff707ceb}.replay-guide{background:radial-gradient(circle at 4% 0,#ff46551b,#0000 24%),radial-gradient(circle at 92% 17%,#4b8fff17,#0000 26%),linear-gradient(145deg,#10161f,#070b11 78%);border:1px solid #ffffff18;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 #ffffff12;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:#ff7581;letter-spacing:.19em;font-size:7px;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:#7e8996;margin:0;font-size:10px}.replay-guide-progress{align-items:center;gap:6px;display:flex}.replay-guide-progress i{background:#2a323d;border-radius:9px;width:34px;height:3px}.replay-guide-progress i.active{background:#f05260;box-shadow:0 0 14px #ff46556b}.replay-guide-progress b{color:#596572;letter-spacing:.12em;margin-left:6px;font-size:7px}.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:#a8b2bd;letter-spacing:.06em;align-items:center;gap:8px;font-size:8px;font-weight:800;display:inline-flex}.replay-step-tag>b{color:#ff7d89;background:#ff465514;border:1px solid #ff647152;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;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{color:#84909d;max-width:510px;margin:0;font-size:9px;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{color:#b8c0ca;background:#151d27;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:8px;display:flex}.replay-download-actions a{color:#fff;background:linear-gradient(135deg,#ed4b5a,#c93445);border-color:#fa5867;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:#596572;align-items:flex-start;gap:6px;margin-top:11px;font-size:7px;line-height:1.6;display:flex}.replay-download-copy>small svg{color:#53d492;flex:none;width:12px}.replay-converter-window{background:#0a0f15;border:1px solid #ffffff21;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{background:#131a23;border-bottom:1px solid #fff1;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:#ff6572;border-radius:50%;width:7px;height:7px}.replay-converter-window>header>span i:nth-child(2){background:#f7be53}.replay-converter-window>header>span i:nth-child(3){background:#53d492}.replay-converter-window>header>b{font-size:8px}.replay-converter-window>header>em{color:#6edda6;background:#4ed39314;border-radius:5px;justify-self:end;padding:4px 6px;font-size:6px;font-style:normal}.replay-converter-body{padding:24px 27px 25px}.replay-converter-body h4{margin:6px 0 18px;font-size:19px}.replay-file-drop{background:#4585cd0e;border:1px dashed #73b2ff47;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{color:#7ebcff;width:25px}.replay-file-drop>span,.replay-converter-selection>span{gap:4px;display:grid}.replay-file-drop b,.replay-converter-selection b{font-size:8px}.replay-file-drop small,.replay-converter-selection small{color:#687482;font-size:6.5px}.replay-file-drop>i{color:#9dcaff;background:#60a8f71a;border-radius:6px;padding:6px 8px;font-size:6px;font-style:normal}.replay-converter-selection{background:#32a06b0b;border:1px solid #52d59226;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{color:#5dd99a;width:16px}.replay-converter-selection>svg:last-child{width:13px}.replay-converter-body>button{color:#fff;background:linear-gradient(135deg,#f04d5c,#cb3546);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:13px;font-size:8px;font-weight:800;display:flex;box-shadow:0 13px 28px #ef48582e}.replay-converter-body>button svg{width:14px}.replay-converter-body>small{color:#525e6a;text-align:center;margin-top:9px;font-size:6.5px;display:block}.replay-install-handoff{background:#03070c6b;border:1px solid #fff1;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{color:#ff8994;background:#ff465513;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.replay-install-handoff article>span{gap:5px;display:grid}.replay-install-handoff strong{font-size:9px}.replay-install-handoff small{color:#66727e;font-size:7px;line-height:1.5}.replay-install-handoff>i{color:#47535f;place-items:center;width:26px;height:26px;display:grid}.replay-install-handoff>i svg{width:13px}.replay-guide-anatomy{background:linear-gradient(105deg,#ffffff05,#0000 62%);border-block:1px solid #ffffff12;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{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;gap:9px;padding:10px;display:flex}.replay-anatomy-list article>b{color:#ff7e8a;font-size:7px}.replay-anatomy-list article>span{gap:4px;display:grid}.replay-anatomy-list strong{font-size:8px}.replay-anatomy-list small{color:#626e7a;font-size:6.5px;line-height:1.5}.replay-player-diagram{background:#0a1017;border:1px solid #ffffff1a;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{background:#0a1017;border:1px solid #ffffff1a;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{color:#c4ccd5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05090ed1;border:1px solid #ffffff1a;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;bottom:10px;right:10px}.replay-diagram-top{color:#77838f;border-bottom:1px solid #ffffff0f;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 13px;font-size:7px;display:flex}.replay-diagram-top>b{color:#fff;align-items:center;gap:7px;font-size:13px;display:flex}.replay-diagram-top i{color:#ff7a86;font-size:6px;font-style:normal}.replay-diagram-top i:last-child{color:#77b8ff}.replay-diagram-top em{color:#6f7a86;background:#161e28;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.replay-player-diagram>aside{border-right:1px solid #ffffff0e;align-content:start;gap:5px;padding:8px 7px;display:grid}.replay-player-diagram>aside span{color:#515e6b;background:#121923;border-radius:6px;place-items:center;height:34px;font-size:6px;display:grid}.replay-player-diagram>aside span.active{color:#fff;background:#e84b5a}.replay-player-diagram>main{background:radial-gradient(circle at 48% 47%,#18222d,#0b1118 70%);position:relative;overflow:hidden}.replay-player-diagram>main:before,.replay-player-diagram>main:after{content:"";opacity:.8;border:12px solid #3e4954;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:#ffffff1f;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;color:#fff;background:#7d2731;border:2px solid #ff6472;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid;position:absolute;top:58%;left:25%;box-shadow:0 5px 12px #00000080}.replay-player-diagram .agent:after{content:"";border-bottom:14px solid #ffffffb8;border-left:4px solid #0000;border-right:4px solid #0000;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:#65717d;font-size:20px;position:absolute;bottom:17%;right:17%}.replay-player-diagram>section{border-left:1px solid #ffffff0e;align-content:start;gap:5px;padding:8px 7px;display:grid}.replay-player-diagram>section>span{background:#ffffff06;border-radius:6px;grid-template-columns:auto 1fr;gap:3px 7px;padding:8px;display:grid}.replay-player-diagram>section i{color:#5d6976;grid-row:1/3;font-size:5px;font-style:normal}.replay-player-diagram>section b{font-size:6.5px}.replay-player-diagram>section em{color:#ff7a86;font-size:5.5px;font-style:normal}.replay-player-diagram>footer{border-top:1px solid #ffffff0f;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{color:#fff;width:13px}.replay-player-diagram>footer>div{background:#28313b;border-radius:9px;flex:1;height:3px;position:relative}.replay-player-diagram>footer>div span{background:#ef5160;width:48%;height:100%;display:block}.replay-player-diagram>footer>div i{background:#ef5160;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%)}.replay-player-diagram>footer b{font-size:6px}.replay-player-diagram>footer em{color:#65717e;border-radius:4px;padding:4px 5px;font-size:5.5px;font-style:normal}.replay-player-diagram>footer em.active{color:#fff;background:#202936}.replay-callout{z-index:8;color:#fff;background:#e84b5a;border:1px solid #ff6c79;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;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 #ffffff14;gap:4px;padding:5px 13px;display:grid}.replay-review-finish li b{color:#ff7884;font-size:7px}.replay-review-finish li span{color:#737e8a;font-size:6.5px;line-height:1.5}.replay-review-finish>button{color:#ff929c;height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#ff465512;border:1px solid #ff606e40;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:8px;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{background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px}.replay-guide-help summary{color:#949eaa;cursor:pointer;padding:12px;font-size:7.5px;font-weight:750;list-style:none}.replay-guide-help summary::-webkit-details-marker{display:none}.replay-guide-help summary:after{content:"+";float:right;color:#56616d}.replay-guide-help details[open] summary:after{content:"−"}.replay-guide-help p{color:#66717e;margin:0;padding:0 12px 12px;font-size:7px;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:7px}.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:#05080d;padding-bottom:0}.replay-page>.topbar{background:#070b11f5;width:100%;height:64px;padding-inline:22px}.replay-shell{width:100%;margin:0}.replay-hero{height:72px;min-height:72px;box-shadow:none;background:linear-gradient(90deg,#ff465513,#0000 28%),#090e15;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:#fff;background:linear-gradient(135deg,#ff465538,#ff465514);border-color:#ff596780}.replay-status-strip{color:#8f9baa;background:#080d14;border-width:0 0 1px;border-radius:0;height:44px;min-height:44px;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:#090e15;flex-direction:column;padding:16px;display:flex}.replay-rounds{border-right-color:#ffffff17}.replay-events{border-left-color:#ffffff17;grid-column:auto}.replay-rounds>div,.replay-events>div{flex:auto;min-height:0;max-height:none}.replay-stage-card{background:#070b11;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:#05090e;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:#080d14fa;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,#ff5b69,#dc354c);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:10px!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:#dce2e9;background:#ffffff09}.replay-rounds>div>button.active{background:linear-gradient(90deg,#ff465529,#ff465509);border-color:#ff59676b;box-shadow:inset 3px 0 #ff5262}.replay-rounds>div>button>b{border-radius:9px;width:34px;height:34px;font-size:10px}.replay-rounds>div>button strong,.replay-event-row strong{font-size:11px}.replay-rounds>div>button small,.replay-events time,.replay-stage-card>header small,.replay-team-key,.replay-scrubber-label{font-size:10px}.replay-events>div>button{border-radius:10px;min-height:54px;padding:8px}.replay-events>div>button:hover{color:#dce2e9;background:#ffffff09;border-color:#ffffff12}.replay-events button b{font-size:9px}.replay-file-card,.replay-vrf-card{border-radius:11px}.replay-file-card strong,.replay-vrf-card strong{font-size:10px}.replay-file-card small{font-size:9px!important}.replay-vrf-card p{font-size:10px!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:#080b0f;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:11px}.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{background:#11171e;border-color:#ffffff1a;border-radius:7px;height:40px;padding:0 14px;font-size:13px;font-weight:650}.replay-hero-actions a.replay-desktop-entry{color:#ff9ba4;background:#f0445514;border-color:#f044555c}.replay-status-strip{background:#0d1319;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{box-shadow:none;background:#0c1117;border-color:#ffffff17;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:10px}.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:11px}.replay-rounds>div>button strong{font-size:12px}.replay-rounds>div>button small{font-size:10px}.replay-rounds>div>button.active{background:linear-gradient(90deg,#f0445521,#f0445509);border-color:#f044556b}.replay-file-card{border-radius:7px;padding:11px}.replay-file-card strong{font-size:10px}.replay-file-card small{font-size:9px}.replay-file-card button{height:28px;font-size:9px}.replay-vrf-card{border-radius:7px;padding:11px}.replay-vrf-card strong{font-size:11px}.replay-vrf-card p{font-size:10px}.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:10px}.replay-scoreboard{border-radius:7px;height:40px}.replay-scoreboard span strong{font-size:21px}.replay-scoreboard span small,.replay-scoreboard>b{font-size:9px}.replay-team-key{font-size:10px}.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{font-size:12px}.replay-map-caption small{font-size:9px}.replay-player{width:34px;height:34px}.replay-player>b{height:12px;font-size:7px}.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{font-size:10px}.replay-events button b{font-size:9px}.replay-event-row strong{font-size:11px}.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{font-size:8px}.replay-kill-method small{font-size:7px}.replay-transport{background:#0c1117f5;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{font-size:10px}.replay-scrubber-label strong{font-size:11px}.replay-speeds button{height:32px;font-size:10px}.replay-room-copy{height:36px;font-size:10px}}@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{background:#f0445512;border:1px solid #f044553d;border-radius:5px;margin:0;padding:5px 8px;font-size:9px}.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:11px}.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 #ffffff14;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{font-size:11px}.replay-shell.has-replay .replay-rounds>div>button small{font-size:9px}.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:#080b0f}.replay-shell{margin-top:14px}.replay-hero{border-radius:12px;min-height:0;padding:18px}.replay-hero>div:first-child>span{font-size:10px}.replay-hero h1{font-size:28px}.replay-hero p{font-size:13px;line-height:1.55}.replay-hero-pills b{font-size:10px}.replay-hero-actions a,.replay-hero-actions button{height:44px;font-size:12px}.replay-status-strip,.replay-status-strip button{font-size:11px}.replay-rounds,.replay-events{padding:13px}.replay-rounds>header span,.replay-events>header span{font-size:10px}.replay-rounds>header strong,.replay-events>header strong,.replay-rounds>div>button strong{font-size:12px}.replay-rounds>div>button small{font-size:10px}.replay-stage-card>header strong{font-size:12px}.replay-stage-card>header small,.replay-events time{font-size:10px}.replay-events button b{font-size:9px}.replay-event-row strong,.replay-scrubber-label,.replay-speeds button{font-size:10px}.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:#080b0f;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 #ffffff14;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:9px}.replay-status-strip{border-radius:0;flex:0 0 34px;height:34px;min-height:34px;padding-inline:10px;font-size:9px}.replay-status-strip button{height:27px;font-size:9px}.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-bottom:1px solid #ffffff14;border-right:0;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:#080b10;min-height:100vh}.replay-help-wrap{width:min(1500px,100% - 48px);margin:0 auto;padding:28px 0 64px}.replay-help-back{color:#8994a2;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:#fff;background:#ef3f5d;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}}.tournaments-page{--t-partner-accent:#5865f2;--t-partner-accent-soft:#5865f226;--t-partner-line:#8994ff4d;--t-partner-copy:#aeb6c7;color:#f5f7fb;background:#090b11;min-height:100vh;overflow-x:clip}.tournament-hub{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 90px}.tournament-hero{background:radial-gradient(circle at 78% 18%,#ff465526,#0000 34%),linear-gradient(135deg,#171017,#0b0e15 62%);border:1px solid #33232a;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{color:#959cab;max-width:620px;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{color:#fff;align-items:center;gap:8px;height:48px;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{background:#111620;border:1px solid #343c4c}.tournament-hero-copy svg{width:16px}.tournament-live-card{background:#0c1119;border:1px solid #3a3037;box-shadow:0 28px 70px #0000005c}.tournament-live-card header{border-bottom:1px solid #2a303d;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:#6f7889}.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 #556073;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:#788193;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{color:#596273;text-align:center;border:1px solid #28303d;height:54px;padding-top:9px;font-size:8px}.tournament-live-card li.done{color:#d7dbe3;background:#161c26}.tournament-live-card li.active{color:#fff;border-color:#ff4655;box-shadow:inset 0 -3px #ff4655}.tournament-live-card footer{color:#788193;text-align:center;border-top:1px solid #282f3b;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{background:#10141d;border:1px solid #252c38;min-height:260px;padding:28px}.tournament-actions article>header{align-items:center;gap:14px;display:flex}.tournament-actions article>header>span{color:#ff6571;background:#26141b;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:#737d8f;letter-spacing:.1em;font-size:10px}.tournament-actions h2{margin:4px 0 0;font-size:22px}.join-room>p{color:#848d9e;margin:24px 0 15px;font-size:13px}.join-room form{display:flex}.join-room input{color:#fff;text-transform:uppercase;background:#090d14;border:1px solid #333c4b;outline:none;flex:1;min-width:0;height:48px;padding:0 14px;font-size:15px}.join-room input:focus{border-color:#ff4655}.join-room form button{color:#fff;background:#ff4655;border:0;align-items:center;gap:5px;height:48px;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{text-align:center;border:1px dashed #333b49;flex-direction:column;justify-content:center;align-items:center;height:145px;margin-top:20px;display:flex}.tournament-empty svg{color:#687384;width:23px}.tournament-empty strong{margin-top:10px}.tournament-empty span{color:#727c8d;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:#778091;margin:0;font-size:13px}.tournament-roadmap>div{border:1px solid #252c38;grid-template-columns:repeat(4,1fr);display:grid}.tournament-roadmap article{border-right:1px solid #252c38;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:#747e8f;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),#10141df5 42%,#10141d);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);color:#fff;background:var(--t-partner-accent);border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 14px 34px #5865f23d}.community-partner-mark svg{width:29px;height:29px}.community-partner-mark i{background:#55d9aa;border:3px solid #10141d;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{color:#929cad;background:#ffffff06;border:1px solid #ffffff14;align-items:center;height:30px;padding:0 10px;font-size:9px;display:flex}.community-partner-cta{z-index:1;border:1px solid var(--t-partner-accent);color:#fff;background:var(--t-partner-accent);justify-content:center;align-items:center;gap:7px;min-width:128px;height:44px;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{color:#737d8e;cursor:not-allowed;background:#161b25;border-color:#323b49}@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 #252c38}}.community-partner-mark{color:inherit;background:#f7f5ec;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 #252c38}.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 #29313e;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{color:#8892a3;background:#111620;border:1px solid #303846;height:36px;padding:0 14px}.tournament-directory nav button.active{color:#fff;background:#26131a;border-color:#ff4655}.tournament-directory>div{margin-top:14px}.tournament-list-card{color:#fff;background:#10151e;border:1px solid #252d39;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:112px;margin-top:8px;padding:20px;text-decoration:none;display:grid}.tournament-list-card:hover{border-color:#67404a}.event-status{color:#a5afbd;border:1px solid #4d5665;width:max-content;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:#768092}.tournament-list-card strong{margin-top:5px;font-size:17px}.tournament-list-card p{color:#788293;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{color:#7b8595;border:1px dashed #313a48;flex-direction:column;justify-content:center;align-items:center;height:190px;display:flex}.directory-empty svg{width:25px}.directory-empty strong{color:#fff;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:#8993a4;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:#858fa0;margin:0}.organizer-form{background:#0f141d;border:1px solid #2a3240}.organizer-form>section{border-bottom:1px solid #29313e;padding:28px}.organizer-form h2{margin:0 0 22px;font-size:19px}.organizer-form label{color:#929bab;margin-top:16px;font-size:11px;display:block}.organizer-form input,.organizer-form select{color:#fff;background:#090d14;border:1px solid #303948;width:100%;height:48px;margin-top:7px;padding:0 13px;display:block}.organizer-form fieldset{border:0;margin:20px 0 0;padding:0}.organizer-form legend{color:#929bab;margin-bottom:9px;font-size:11px}.organizer-form fieldset button{color:#919baa;background:#111720;border:1px solid #303948;height:40px;margin:0 7px 7px 0;padding:0 15px}.organizer-form fieldset button.active{color:#fff;background:#28131a;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:#758091;margin-top:3px}.organizer-form>footer>button{color:#fff;background:#ff4655;border:0;align-items:center;gap:7px;height:46px;padding:0 20px;font-weight:800;display:flex}.organizer-form>footer>button svg{width:16px}.event-header{background:radial-gradient(circle at 85% 20%,#ff465521,#0000 38%),#11141c;border:1px solid #33242b;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:#7f899a;margin-top:16px}.event-header h1{margin:6px 0 8px;font-size:38px}.event-header p{color:#8791a2;margin:0}.event-header>div:last-child{gap:8px;display:flex}.event-header button{color:#fff;background:#111720;border:1px solid #35404e;align-items:center;gap:6px;height:42px;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{background:#0e131b;border:1px solid #28313d;border-top:0;align-items:center;gap:26px;height:58px;padding:0 20px;display:flex}.event-tabs button{color:#778294;background:0 0;border:0;border-bottom:2px solid #0000;height:100%}.event-tabs button.active{color:#fff;border-color:#ff4655}.event-layout{grid-template-columns:1fr 320px;gap:16px;margin-top:16px;display:grid}.bracket-panel,.team-panel{background:#0f141c;border:1px solid #28313d}.bracket-panel>header{border-bottom:1px solid #28313d;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:#7f899a;font-size:11px}.event-bracket{grid-template-columns:1fr 1fr;gap:40px;padding:22px;display:grid}.bracket-round>p{color:#7d8798;font-size:11px}.bracket-round article{background:#111720;border:1px solid #2d3643;margin-top:10px;padding:13px}.bracket-round article>small{color:#6f7989}.bracket-round article>span{border-top:1px solid #252d39;align-items:center;gap:8px;height:34px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.bracket-round article>span b{background:#202735;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.bracket-round article>a,.bracket-round article>em{color:#fff;background:#ff4655;justify-content:center;align-items:center;gap:6px;height:32px;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{color:#687283;background:#181e28}.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{color:#fff;background:#090d14;border:1px solid #303948;flex:1;min-width:0;height:40px;padding:0 11px}.team-panel form button{color:#fff;background:#ff4655;border:0;width:40px}.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 #252d38;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:#6e7888}.team-empty{color:#717b8b;flex-direction:column;justify-content:center;align-items:center;height:180px;display:flex}.team-empty svg{width:22px}.team-empty strong{color:#fff;margin-top:9px}.team-empty span{margin-top:4px;font-size:10px}.team-panel>footer{color:#697383;border-top:1px solid #29313c;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{background:#0c1118;border:1px solid #303744;border-top:0}.event-onboarding>ol{border-bottom:1px solid #272f3b;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 30px;list-style:none;display:grid}.event-onboarding li{color:#5f697a;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex;position:relative}.event-onboarding li b{border:1px solid #384250;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:#fff}.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:#838d9e;margin:0;font-size:11px;line-height:1.6}.event-next-primary{color:#fff;white-space:nowrap;background:#ff4655;border:0;align-items:center;gap:8px;height:44px;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{color:#7c8697;max-width:520px;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{color:#778192;border:1px solid #2e3744;min-width:104px;padding:11px;font-size:9px}.schedule-locked>div b{color:#fff;margin-bottom:4px;font-size:16px;display:block}.team-progress{color:#7d8798;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:grid}.team-progress b{color:#fff}.team-progress i{background:#252d38;grid-column:1/-1;height:3px}.team-progress em{background:#ff4655;height:100%;transition:width .25s;display:block}.team-invite{color:#9da6b5;background:#111720;border:1px solid #323b49;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:8px;font-size:10px;display:flex}.team-invite svg{width:13px}.event-layout.setup .team-panel{border-color:#4b3038;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{background:#17181d;border:1px solid #2b313a;width:min(1500px,100vw - 40px);margin:16px 0 0 50%;transform:translate(-50%)}.tournament-tree>header{background:#111216;border-bottom:1px solid #30333a;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:#7f8793;align-items:center;gap:12px;font-size:10px;display:flex}.tournament-tree>header>div:last-child span{border:1px solid #454851;padding:6px 9px}.tournament-tree>header>div:last-child b{color:#fff}.tree-scroll{overscroll-behavior-inline:contain;background:linear-gradient(90deg,#1b1c21,#15161a);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{color:#fff;background:#5b5d64;border-radius:3px;place-items:center;height:30px;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{color:#fff;background:#08090b;border:1px solid #4a4e55;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:#83868d;width:65px;height:1px;position:absolute;top:50%;left:100%}.tree-match>header{background:#17191e;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 #3c3f45;grid-template-columns:28px 1fr 26px;align-items:center;height:38px;display:grid}.tree-match>span i{color:#ff5363;background:#20242b;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 #3c3f45;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:#fff;background:#1d76e8}.tree-match>span.pending strong,.tree-match>span.pending em{color:#fff}.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:#83868d;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{color:#858b95;background:#111216;border-top:1px solid #30333a;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:#111216}.tree-scroll::-webkit-scrollbar-thumb{background:#3f4249}.tree-scroll::-webkit-scrollbar-thumb:hover{background:#555962}@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{background:linear-gradient(105deg,#201117,#11141b 58%);border:1px solid #49313a;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:#8992a1;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:#6f7989;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.event-run-guide li:not(:last-child):after{content:"";background:#3b424d;width:22px;height:1px}.event-run-guide li b{border:1px solid #3a4350;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.event-run-guide li.active{color:#fff}.event-run-guide li.active b{background:#ff4655;border-color:#ff4655}.event-run-guide>a{color:#fff;white-space:nowrap;background:#ff4655;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.event-run-guide>a svg{width:14px}.tree-match>footer{color:#ff6672;background:#17191e;border-top:1px solid #3c3f45;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:#4a4e55;transform:none}.tree-match.locked>footer{color:#777f8c}@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;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030509c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.score-dialog>form{background:#11151d;border:1px solid #4c343b;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{background:#0b0f16;border:1px solid #303947;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{color:#fff;text-align:center;background:#171d27;border:0;border-left:1px solid #303947;outline:none;width:100%;height:100%;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{color:#fff;background:#141a23;border:1px solid #37404e;height:40px;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{color:#fff!important;text-align:left!important;background:0 0!important;height:auto!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:#8993a2;margin:-12px 0 18px;font-size:10px;line-height:1.6}.score-dialog select{color:#fff;text-align:center;text-align-last:center;background:#171d27;border:0;border-left:1px solid #303947;outline:none;width:100%;height:100%;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{background:#0b1017;border:1px solid #303948;margin-top:24px;padding:18px}.round-bo-settings>header{border-bottom:1px solid #28313d;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:#7f8999;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:#a4adba;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{background:linear-gradient(110deg,#ff465514,#0000 55%),#0a0f16;border:1px solid #394252;margin-top:10px}.format-explainer>header{border-bottom:1px solid #2b3441;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{color:#b6bfcc;border:1px solid #3b4655;padding:7px 10px;font-size:9px}.format-explainer>p{color:#d3d8e0;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{background:#0d131b;border:1px solid #29333f;padding:12px}.format-explainer dt{color:#707b8c;font-size:8px}.format-explainer dd{color:#fff;margin:6px 0 0;font-size:10px;line-height:1.5}.format-explainer>footer{color:#8791a1;border-top:1px solid #2b3441;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,#0000 31%),linear-gradient(90deg,#17181d,#131419);width:1160px;height:680px;position:relative}.bracket-stage-label{z-index:2;color:#f4f5f7;letter-spacing:.04em;background:#23252b;border-top:2px solid #60636a;place-items:center;width:190px;height:28px;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{background:#090a0d;border-color:#484c55;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{color:#b8bec8;background:#1b1d23;height:24px;padding:0 7px}.bracket-node .tree-match>span{border-top-color:#353942;grid-template-columns:28px 1fr 30px;height:34px}.bracket-node .tree-match>span i{background:#20252e;width:21px;height:21px;margin-left:5px}.bracket-node .tree-match>span em{font-variant-numeric:tabular-nums;border-left-color:#353942;font-weight:800}.bracket-node .tree-match>span.pending{color:#fff;background:#80734c}.bracket-node .tree-match.bp-complete{border-color:#347563}.bracket-node .tree-match.bp-complete>header{color:#55d8b2;background:#16251f}.bracket-champion{z-index:2;color:#fff;background:#32141d;border:1px solid #793042;flex-direction:column;justify-content:center;align-items:center;width:190px;height:122px;display:flex;position:absolute;top:281px;left:930px}.bracket-champion small{color:#fff;letter-spacing:.06em;background:#a91f38;place-items:center;height:29px;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,#34141d);border-color:#c33b54;box-shadow:0 16px 40px #8d142e2e}@media (width<=800px){.bracket-canvas{height:660px}.bracket-stage-label{top:22px}}.event-workspace{background:#0f141c;border:1px solid #2b3440;min-height:440px;margin-top:16px}.event-workspace>header{background:linear-gradient(100deg,#ff46550e,#0000 48%);border-bottom:1px solid #2b3440;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:#7d8797;margin:0;font-size:10px}.event-workspace>header>b{color:#aeb7c5;font-size:11px}.event-workspace>header>svg{color:#ff5967;width:28px}.workspace-add{margin:22px 26px;display:flex}.workspace-add input{color:#fff;background:#090d14;border:1px solid #303a48;flex:1;min-width:0;height:42px;padding:0 12px}.workspace-add button{color:#fff;background:#ff4655;border:0;align-items:center;gap:7px;height:42px;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{background:#0a0f16;border:1px solid #293340;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:#677383;font-size:10px;font-style:normal}.team-manage-list article>span{color:#ff5f6d;background:#202733;border-radius:3px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.team-manage-list label small{color:#667181;margin-bottom:3px;font-size:8px;display:block}.team-manage-list input{color:#fff;background:0 0;border:0;outline:none;width:100%;font-weight:700}.team-manage-list input:focus{box-shadow:0 1px #ff4655}.team-manage-list em{color:#778293;font-size:9px;font-style:normal}.team-manage-list button{color:#818b9b;background:#111720;border:1px solid #333d4b;width:32px;height:32px}.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 #29323d;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:#8791a0;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:#707b8c;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{color:#fff;border:1px solid #ff4655;justify-content:center;align-items:center;gap:5px;height:34px;font-size:9px;font-style:normal;text-decoration:none;display:flex}.room-list article>a svg{width:12px}.room-list article>em{color:#657082;border-color:#303946}.stat-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 26px 10px;display:grid}.stat-cards article{background:#0a0f16;border:1px solid #2c3541;padding:20px}.stat-cards small,.stat-cards span{color:#737e8f;font-size:9px;display:block}.stat-cards strong{color:#fff;font-variant-numeric:tabular-nums;margin:12px 0 7px;font-size:32px;display:block}.stat-cards strong i{color:#687486;font-size:14px;font-style:normal}.ranking-table{border:1px solid #2b3541;margin:14px 26px 28px}.ranking-table header,.ranking-table>div{border-bottom:1px solid #29333e;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{color:#727d8d;background:#171d26}.ranking-table>div b{color:#ff5d6a}.ranking-table>div span,.ranking-table>div em{color:#a9b1be;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:#8d97a6;font-size:10px}.settings-grid input,.settings-grid select{color:#fff;background:#090e15;border:1px solid #303a47;outline:none;width:100%;height:42px;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{color:#fff;background:#ff4655;border:0;align-items:center;gap:7px;height:42px;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{background:#121419;border:1px solid #2b313a;margin-top:16px}.format-bracket>header{background:#101216;border-bottom:1px solid #30343c;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:#7e8898;margin:0;font-size:10px}.format-bracket>header>b{color:#fff;font-size:10px}.format-lane{border-bottom:1px solid #30343c}.format-lane>header{background:#191c22;align-items:center;gap:14px;height:46px;padding:0 26px;display:flex}.format-lane>header strong{color:#fff;font-size:12px}.format-lane>header span{color:#778293;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,#16181d,#111318);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:#555b65;width:74px;height:1px;position:absolute;top:50%;left:100%}.format-round h3{color:#fff;background:#24272d;border-top:2px solid #62666d;place-items:center;height:27px;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{background:#0b1017;border:1px solid #303a46;align-self:start}.round-robin-layout aside h3{border-bottom:1px solid #303a46;margin:0;padding:15px;font-size:13px}.round-robin-layout aside>div{border-bottom:1px solid #27303b;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:#778293}.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{scrollbar-color:#4a505b #171a20;background:#101217;max-width:100%;overflow:auto}.double-canvas{isolation:isolate;background:linear-gradient(#15171c 0 49.8%,#111318 49.8% 100%);position:relative}.double-lane{z-index:0;pointer-events:none;border-bottom:1px solid #343943;padding:62px 0 0 18px;position:absolute;left:0;right:0}.double-lane strong{color:#fff;letter-spacing:.08em;font-size:11px;display:block}.double-lane span{color:#697384;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;color:#f4f6f8;background:#24272e;border-top:2px solid #626873;place-items:center;width:190px;height:30px;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{background:#080a0d;border-color:#474c56;height:92px!important;min-height:92px!important;max-height:92px!important}.double-node .tree-match:after{display:none}.double-node .tree-match>header{color:#bbc1ca;background:#1b1e24;height:24px;padding:0 7px}.double-node .tree-match>span{border-top-color:#343943;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:#fff;background:#766c4b}.double-node.lower .tree-match{border-color:#5d5540}.double-node.grand .tree-match{border-color:#a42d44}.double-champion{z-index:2;background:#34141e;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,#35131d);box-shadow:0 16px 42px #8b162d38}.double-legend{color:#7e8796;background:#111318;border-top:1px solid #30343c;align-items:center;gap:20px;min-height:50px;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:"横向滚动查看完整赛程 →";z-index:20;color:#c8cfda;letter-spacing:.02em;pointer-events:none;background:#0c0e12eb;border:1px solid #404754;width:max-content;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:"（连续轮次）";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[aria-label=添加战队]{color:#fff;white-space:nowrap;background:#ff4655;border:1px solid #ff4655;justify-content:center;align-items:center;gap:7px;width:auto;min-width:116px;height:40px;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[aria-label=添加战队]:after{content:"添加战队"}.team-panel form button[aria-label=添加战队]:hover:not(:disabled){background:#ff5b68;border-color:#ff6975}.team-panel form button[aria-label=添加战队]:active:not(:disabled){transform:translateY(1px)}.team-panel form button[aria-label=添加战队]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=540px){.tournament-hero{min-height:350px}.team-panel form{flex-direction:column}.team-panel form button[aria-label=添加战队]{width:100%}}.training-page{background:radial-gradient(circle at 72% 0,#ff465514,#0000 34%),radial-gradient(circle at 10% 36%,#5270ff0d,#0000 28%),#07090d;padding-bottom:56px}.training-shell{width:min(1180px,100%);margin:0 auto;padding-top:42px}.training-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.training-heading>div:first-child>span{color:#ff7782;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.training-heading>div:first-child>span svg{width:15px}.training-heading h1{letter-spacing:-.035em;max-width:760px;margin:10px 0 8px;font-size:36px;line-height:1.16}.training-heading p{color:#7e8793;margin:0;font-size:13px;line-height:1.7}.training-heading-actions{align-items:center;gap:10px;display:flex}.training-heading-actions>button{color:#afb5be;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:10px;display:flex}.training-heading-actions>button:hover{color:#fff;background:#ff465514;border-color:#ff465540}.training-heading-actions>button svg{width:14px}.training-streak{background:linear-gradient(135deg,#ff7d3717,#ff465509);border:1px solid #ff9a4d24;border-radius:15px;align-items:center;gap:13px;min-width:190px;padding:16px 18px;display:flex;box-shadow:0 18px 45px #0000002e}.training-streak>svg{color:#ff9b56;filter:drop-shadow(0 0 12px #ff7e3959);width:31px;height:31px}.training-streak span{display:grid}.training-streak small{color:#a27760;font-size:9px}.training-streak strong{margin:2px 0;font-size:19px}.training-streak em{color:#6d727b;font-size:9px;font-style:normal}.training-preferences{background:linear-gradient(130deg,#ff465513,#0f1218f0 32%);border:1px solid #ff465526;border-radius:18px;margin-top:20px;padding:20px;box-shadow:0 20px 55px #0003}.training-preferences>header{justify-content:space-between;gap:20px;display:flex}.training-preferences>header span{color:#ff7782;letter-spacing:.15em;font-size:8px}.training-preferences h2{margin:6px 0 5px;font-size:20px}.training-preferences>header p{color:#727b87;margin:0;font-size:10px}.training-preferences>header>button{color:#fff;cursor:pointer;background:#ff4655;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.training-preferences>header>button svg{width:13px}.training-preferences>header>button:disabled{opacity:.5}.training-preference-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.training-preference-grid label>span,.training-role-picker>span,.training-agent-picker>span{color:#858e99;margin-bottom:7px;font-size:9px;display:block}.training-preference-grid select,.training-same-map>button{color:#d8dce2;background:#0b0e13;border:1px solid #ffffff13;border-radius:10px;width:100%;height:41px;padding:0 12px;font-size:10px}.training-same-map>button{cursor:pointer;align-items:center;gap:8px;display:flex}.training-same-map i{background:#303640;border-radius:99px;width:28px;height:16px;padding:2px;display:block}.training-same-map i:after{content:"";background:#7b8490;border-radius:50%;width:12px;height:12px;transition:all .2s;display:block}.training-same-map .enabled i{background:#ff465559}.training-same-map .enabled i:after{background:#ff5966;margin-left:12px}.training-role-picker,.training-agent-picker{margin-top:14px}.training-role-picker>div,.training-agent-picker>div{flex-wrap:wrap;gap:7px;display:flex}.training-role-picker button{color:#858d98;cursor:pointer;background:#0b0e13;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 11px;font-size:9px;display:flex}.training-role-picker button img{object-fit:contain;width:17px;height:17px}.training-role-picker button.active{color:#fff;background:#ff46551f;border-color:#ff465566}.training-agent-picker button{cursor:pointer;background:#0b0e13;border:1px solid #0000;border-radius:10px;width:48px;padding:3px;position:relative}.training-agent-picker button img{object-fit:cover;filter:saturate(.6);opacity:.65;border-radius:8px;width:40px;height:40px;display:block}.training-agent-picker button em{display:none}.training-agent-picker button.active{background:#ff46551f;border-color:#ff5361}.training-agent-picker button.active img,.training-agent-picker button:hover img{filter:none;opacity:1}.training-preferences-notice{color:#6edfac;margin:13px 0 0;font-size:9px}.training-overview{background:#0f1218d6;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:auto minmax(300px,1fr) 250px auto;align-items:center;gap:24px;margin-top:26px;padding:19px;display:grid;box-shadow:0 22px 60px #0000002e}.daily-progress-ring{--progress:0deg;background:conic-gradient(#ff5361 var(--progress),#ffffff0e 0);border-radius:50%;width:92px;height:92px;padding:7px;box-shadow:0 0 28px #ff465517}.daily-progress-ring>div{text-align:center;background:#0d1016;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.daily-progress-ring strong{font-size:22px}.daily-progress-ring strong small{color:#6f7782;font-size:12px}.daily-progress-ring span{color:#707985;margin-top:2px;font-size:8px}.training-week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.training-week>div{justify-items:center;gap:7px;display:grid}.training-week small{color:#636b76;font-size:8px}.training-week span{color:#666e79;background:#0b0e13;border:1px solid #ffffff0e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.training-week span svg{width:14px}.training-week span.done{color:#66dda7;background:#4ad89d14;border-color:#56dca324}.training-week span.current{color:#fff;background:#ff46551a;border-color:#ff465559;box-shadow:0 0 18px #ff465517}.training-week .today small{color:#ff7782}.level-summary>div:first-child{align-items:center;gap:7px;display:flex}.level-summary>div span{color:#ff7a85;background:#ff46551a;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:750}.level-summary>div strong{font-size:12px}.level-summary>div small{color:#777f8a;margin-left:auto;font-size:9px}.level-progress{background:#ffffff0f;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.level-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff4655,#ff8a72);height:100%;display:block;box-shadow:0 0 12px #ff46554d}.level-summary p{color:#646c77;margin:7px 0 0;font-size:8px}.training-mini-stats{gap:8px;display:flex}.training-mini-stats>span{background:#ffffff06;border-radius:10px;justify-items:center;width:73px;padding:9px 7px;display:grid}.training-mini-stats svg{color:#8a919c;width:14px}.training-mini-stats small{color:#626a75;margin:4px 0 2px;font-size:7px}.training-mini-stats strong{font-size:13px}.training-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.training-task-list{background:#0f1218e0;border:1px solid #ffffff12;border-radius:16px;padding:11px;position:sticky;top:16px}.training-task-list>header{color:#818a96;justify-content:space-between;padding:8px 8px 12px;font-size:10px;display:flex}.training-task-list>header strong{color:#ff7782}.training-task-list>button{color:#9ba2ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px;transition:all .2s;display:flex}.training-task-list>button+button{margin-top:5px}.training-task-list>button:hover{background:#ffffff09;transform:translate(2px)}.training-task-list>button.active{background:linear-gradient(100deg,#ff46551a,#ff465506);border-color:#ff46552b;box-shadow:0 8px 25px #00000026}.training-task-list>button.completed{opacity:.68}.training-task-list>button>svg{color:#515965;flex:none;width:14px;margin-left:auto}.task-number{color:#ff7a85;background:#ff465514;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.task-number svg{color:#5bdaa3;width:12px}.task-thumb{background:#090b0f;border-radius:8px;flex:none;width:52px;height:42px;overflow:hidden}.task-thumb img{object-fit:contain;width:100%;height:100%}.task-copy{gap:3px;min-width:0;display:grid}.task-copy small{color:#666f7a;font-size:8px}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#d8dbe0;font-size:11px;overflow:hidden}.task-copy em{color:#ff737f;font-size:7px;font-style:normal}.training-tutorial{background:#0f1218e6;border:1px solid #ffffff13;border-radius:18px;min-width:0;padding:22px;box-shadow:0 22px 60px #0003}.training-complete-banner{color:#63dca5;background:linear-gradient(100deg,#4ad89d1a,#4ad89d06);border:1px solid #5adea424;border-radius:12px;align-items:center;gap:11px;margin-bottom:17px;padding:13px 15px;display:flex}.training-complete-banner>svg{width:20px}.training-complete-banner div{gap:2px;display:grid}.training-complete-banner strong{font-size:11px}.training-complete-banner span{color:#79a391;font-size:9px}.training-complete-banner b{margin-left:auto;font-size:11px}.training-tutorial-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.training-tutorial-header>div>span{color:#ff7782;letter-spacing:.12em;font-size:8px}.training-tutorial-header h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:25px}.training-tutorial-header p{color:#747d89;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.training-tutorial-header p svg{width:13px}.training-tutorial-header>a{color:#a9b0ba;background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;flex:none;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:10px;transition:all .2s;display:flex}.training-tutorial-header>a:hover{color:#fff;background:#ff465512;border-color:#ff465540;transform:translateY(-1px)}.training-tutorial-header>a svg{width:13px}.training-image-stage{background:#080a0e;border-radius:14px;place-items:center;height:min(52vw,560px);margin-top:19px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b}.training-image-stage>img{object-fit:contain;width:100%;height:100%}.training-image-stage>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#06080cb8;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.training-image-stage>button:hover:not(:disabled){background:#ff4655;transform:translateY(-50%)scale(1.05)}.training-image-stage>button:disabled{opacity:.2}.training-image-stage>button svg{width:18px}.training-image-prev{left:14px}.training-image-next{right:14px}.training-image-index{color:#e1e4e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070abf;border-radius:7px;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;right:13px}.training-step-copy{gap:12px;padding:15px 2px 8px;display:flex}.training-step-copy>span{color:#ffffff24;font-size:26px;font-weight:800}.training-step-copy div{padding-top:2px}.training-step-copy small{color:#ff7580;font-size:8px}.training-step-copy p{color:#a2a9b3;margin:5px 0 0;font-size:12px;line-height:1.65}.training-thumbnails{scrollbar-width:thin;gap:8px;padding:10px 0;display:flex;overflow-x:auto}.training-thumbnails button{cursor:pointer;opacity:.58;background:#080a0e;border:2px solid #0000;border-radius:9px;flex:none;width:92px;height:59px;padding:0;transition:all .2s;position:relative;overflow:hidden}.training-thumbnails button.active{opacity:1;border-color:#ff5865;box-shadow:0 0 16px #ff46552e}.training-thumbnails button:hover{opacity:1}.training-thumbnails img{object-fit:contain;width:100%;height:100%}.training-thumbnails span{color:#fff;background:#05070ac7;border-radius:4px;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:4px;left:4px}.training-result-actions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding-top:17px;display:flex}.training-result-actions>div:first-child>span{color:#747d88;align-items:center;gap:6px;font-size:9px;display:flex}.training-result-actions>div:first-child>span svg{width:13px}.training-result-actions .result-complete{color:#62dca5}.training-result-actions p{color:#ff8992;margin:6px 0 0;font-size:9px}.training-result-actions>div:last-child{gap:8px;display:flex}.training-result-actions button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 15px;font-size:10px;font-weight:650;transition:all .2s;display:flex}.training-result-actions button svg{width:14px}.training-result-actions button:active{transform:scale(.975)}.training-result-actions button:disabled{opacity:.34;cursor:not-allowed}.training-result-actions .review{color:#b0b6bf;background:#ffffff08;border:1px solid #ffffff17}.training-result-actions .review:hover:not(:disabled){color:#fff;background:#ffffff12}.training-result-actions .mastered{color:#fff;background:#ff4655;border:0;box-shadow:0 9px 25px #ff465533}.training-result-actions .mastered:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 30px #ff46554d}.training-empty{text-align:center;background:#0f1218;border:1px solid #ffffff12;border-radius:18px;justify-items:center;margin-top:28px;padding:80px 20px;display:grid}.training-empty>svg{color:#646d79;width:32px}.training-empty h2{margin:14px 0 7px}.training-empty p{color:#747d88;margin:0}.training-empty a{color:#fff;background:#ff4655;border-radius:9px;margin-top:18px;padding:10px 14px}@media (width<=1050px){.training-overview{grid-template-columns:auto 1fr 230px}.training-mini-stats{grid-column:2/4}.training-mini-stats>span{flex:1;width:auto}.training-workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=760px){.training-page{padding:14px 14px 90px}.training-shell{padding-top:25px}.training-heading{flex-direction:column;align-items:stretch}.training-heading h1{font-size:29px}.training-heading-actions{flex-direction:column;align-items:stretch}.training-heading-actions>button{justify-content:center}.training-streak{min-width:0}.training-preferences>header{flex-direction:column;align-items:stretch}.training-preferences>header>button{justify-content:center}.training-preference-grid{grid-template-columns:1fr}.training-overview{grid-template-columns:auto 1fr;gap:17px;padding:16px}.training-week{order:3;grid-column:1/-1}.level-summary{min-width:0}.training-mini-stats{order:4;grid-column:1/-1}.training-workspace{grid-template-columns:1fr}.training-task-list{gap:7px;display:flex;position:static;overflow-x:auto}.training-task-list>header{display:none}.training-task-list>button{min-width:245px}.training-task-list>button+button{margin:0}.training-tutorial{padding:15px}.training-tutorial-header{flex-direction:column}.training-tutorial-header>a{justify-content:center;width:100%}.training-image-stage{height:58vh;min-height:360px;max-height:560px}.training-result-actions{flex-direction:column;align-items:stretch}.training-result-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.training-result-actions button{justify-content:center}.training-thumbnails button{width:78px;height:52px}}@media (width<=440px){.training-heading h1{font-size:25px}.training-overview{grid-template-columns:1fr}.daily-progress-ring{margin:auto}.level-summary{grid-row:2}.training-week{grid-row:3}.training-mini-stats{grid-row:4}.training-week{gap:4px}.training-week span{width:31px;height:31px}.training-image-stage{height:52vh;min-height:330px}.training-step-copy p{font-size:11px}.training-result-actions>div:last-child{grid-template-columns:1fr}.training-task-list>button{min-width:220px}}.task-thumb>.resilient-image,.task-thumb>.resilient-image>img,.training-stage-image,.training-stage-image>.resilient-image,.training-stage-image>.resilient-image>img,.training-thumbnails button>.resilient-image,.training-thumbnails button>.resilient-image>img{width:100%;height:100%}.task-thumb>.resilient-image>img,.training-thumbnails button>.resilient-image>img{object-fit:cover}.training-stage-image{position:absolute;inset:0}.training-stage-image>.resilient-image>img{object-fit:contain}.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-brand{align-items:center;gap:11px;display:flex}.seo-lineup-brand .brand-mark{transform:scale(.82)}.seo-lineup-brand>span{flex-direction:column;gap:2px;display:flex}.seo-lineup-brand strong{letter-spacing:.04em;font-size:15px}.seo-lineup-brand small{color:#666e7a;font-size:9px}.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{color:#f2f3f5;background:#0a0b0e;min-height:100vh}.public-profile-shell{width:min(960px,100% - 32px);margin:0 auto;padding:62px 0 100px}.public-profile-hero{background:radial-gradient(circle at 75% 0,#ffb23414,#0000 38%),#121419;border:1px solid #2b2e35;border-radius:23px;align-items:center;gap:28px;padding:38px;display:flex}.public-profile-hero>div>span:first-child{color:#a1a5ad;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:#707681;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{background:#111318;border:1px solid #272a31;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:#777d87}.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{color:inherit;background:#12151a;border:1px solid #272b32;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:#444953;transform:translateY(-2px)}.public-submission-grid>a>span{background:#20242a;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:#6d747f}.public-submission-grid strong{margin:4px 0;font-size:13px}.public-submission-grid p{color:#d38c94;margin:0;font-size:10px}.public-profile-empty{color:#737985;text-align:center;border:1px dashed #31353d;border-radius:18px;flex-direction:column;align-items:center;padding:50px;display:flex}.public-profile-empty svg{color:#565d68}.public-profile-empty strong{color:#babec5;margin-top:10px}.public-profile-empty p{font-size:11px}.public-profile-safety{color:#aeb4bd;background:#121820;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:#6f7884;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{color:#aeb6c1;cursor:pointer;background:#101217bf;border:1px solid #3b3f48;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{color:#c2c8d0;background:#282c34;border-radius:999px;padding:3px 8px;font-size:11px}.profile-guestbook-heading p{color:#747c88;text-align:right;max-width:305px;margin:0;font-size:11px;line-height:1.6}.profile-comment-composer{background:#101216;border:1px solid #2a2e36;border-radius:17px;padding:15px}.profile-comment-composer textarea{box-sizing:border-box;resize:vertical;color:#e8ebee;width:100%;min-height:84px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.65;display:block}.profile-comment-composer textarea::placeholder{color:#69717d}.profile-comment-composer>div{border-top:1px solid #242831;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.profile-comment-composer span{color:#69717d;font-size:10px}.profile-comment-composer button{color:#fff;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{background:#111318;border:1px solid #252932;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:#dfe4eb;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:#68707d;white-space:nowrap;margin-left:auto;font-size:10px}.profile-comment p{color:#c0c6cf;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:#747c88;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{color:#707986;text-align:center;border:1px dashed #303640;border-radius:16px;flex-direction:column;align-items:center;padding:42px;display:flex}.profile-comments-empty svg{width:22px}.profile-comments-empty strong{color:#c3c9d1;margin-top:8px;font-size:12px}.profile-comments-empty p{margin:5px 0 0;font-size:11px}.profile-social-privacy{color:#69727e;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}
