@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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}}}@layer theme{:root,:host{--font-sans:"Geist Variable", "Segoe UI Variable", sans-serif;--font-mono:"Geist Mono Variable", "Cascadia Mono", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.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}}:root{color:#eef0f4;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;background:#111318}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #d95757}button:active:not(:disabled){transform:translateY(1px)}.app-shell{background:#111318;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:#15171d;border-right:1px solid #292c34;flex-direction:column;min-height:100dvh;padding:18px 12px;display:flex}.brand{color:#f5f6f8;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:6px 7px 20px;display:flex}.brand-mark,.boot-mark{aspect-ratio:1;color:#fff;clip-path:polygon(8% 8%,92% 8%,68% 92%,32% 92%);background:#c94e52;place-items:center;width:34px;font-size:16px;font-weight:750;display:grid}.brand strong{letter-spacing:0;font-size:15px;display:block}.brand small{color:#7f8490;font-family:var(--font-mono);letter-spacing:0;margin-top:2px;font-size:9px;display:block}.primary-nav{gap:3px;display:grid}.developer-mode-panel{border-top:1px solid #262932;gap:7px;margin-top:18px;padding-top:14px;display:grid}.developer-mode-toggle{color:#8f95a0;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff08,#0000 58%),#171a20;border:1px solid #2b2f38;border-radius:7px;gap:5px;width:100%;min-height:58px;padding:10px 11px;transition:color .16s,background .16s,border-color .16s;display:grid}.developer-mode-toggle:hover,.developer-mode-toggle.active{color:#f1d4d5;background:linear-gradient(135deg,#d9575724,#0000 58%),#1b1e25;border-color:#493238}.developer-mode-toggle>span{color:inherit;align-items:center;gap:9px;font-size:12px;font-weight:620;display:flex}.developer-mode-toggle small{color:#747b87;font-family:var(--font-mono);font-size:9px}.developer-nav{border-left:1px solid #30343c;gap:3px;padding-left:8px;display:grid}.nav-item{color:#9ba0ab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:39px;padding:0 11px;transition:color .16s,background .16s,border-color .16s;display:flex}.nav-item:hover{color:#e8e9ed;background:#1b1e25}.nav-item.active{color:#f5f6f8;background:#24272f;border-color:#30343e}.sidebar-status{color:#858b97;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 4px;font-size:12px;display:flex}.status-dot{background:#666b75;border-radius:50%;width:7px;height:7px}.status-dot.connected{background:#64b68a;box-shadow:0 0 0 3px #64b68a1f}.mobile-nav{display:none}.app-main{min-width:0;height:100dvh;overflow:hidden}.topbar{background:#111318;border-bottom:1px solid #292c34;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex}.eyebrow{color:#787e89;font-family:var(--font-mono);letter-spacing:0;margin:0 0 4px;font-size:10px;font-weight:600}.topbar h1{letter-spacing:0;margin:0;font-size:21px;font-weight:610}.topbar-actions{align-items:center;gap:9px;display:flex}.mobile-actions-anchor{margin-left:auto;display:none;position:relative}.mobile-topbar-trigger{border-radius:9px;width:38px;height:38px}.mobile-actions-popover{z-index:5;background:radial-gradient(circle at 92% 8%,#d957571f,#0000 36%),linear-gradient(#ffffff0d,#0000),#15171d;border:1px solid #343944;border-radius:14px;gap:12px;width:min(360px,100vw - 24px);padding:14px;animation:.15s cubic-bezier(.16,1,.3,1) bridge-popover-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 70px #05060985,inset 0 1px #ffffff0f}.mobile-actions-status{gap:5px;min-width:0;display:grid}.mobile-actions-status span{color:#8b929d;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.mobile-actions-status strong{color:#edf0f4;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.mobile-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-actions-grid .text-button{color:#d5d9e0;background:#191c23;border:1px solid #343a45;border-radius:8px;justify-content:center;min-height:38px}.mobile-actions-grid .text-button:hover:not(:disabled){color:#f4f6f9;background:#20242c;border-color:#4b5260}.connection-chip{color:#a8adb7;min-height:34px;font-family:var(--font-mono);background:#181a20;border:1px solid #30333b;border-radius:6px;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex}.connection-chip.is-clickable{cursor:pointer;transition:color .16s,border-color .16s,background .16s}.connection-chip.is-clickable:hover,.connection-chip.is-clickable[aria-expanded=true]{color:#f1f3f6;background:#1b1e25;border-color:#484d58}.connection-chip.is-bridge-chip.is-online{color:#cfecd8;background:linear-gradient(135deg,#64b68a1c,#0000 58%),#171d1a;border-color:#365545}.connection-chip.is-bridge-chip.is-standby{color:#cfd5df;background:linear-gradient(135deg,#9aa6b817,#0000 58%),#191c22;border-color:#414752}.connection-chip.is-bridge-chip.is-setup{color:#efd7a7;background:linear-gradient(135deg,#d8a44e1f,#0000 58%),#201c17;border-color:#5a4930}.connection-chip>svg:last-child{transition:transform .16s cubic-bezier(.16,1,.3,1)}.connection-chip>svg:last-child.is-open{transform:rotate(180deg)}.bridge-menu-anchor{position:relative}.bridge-popover{z-index:4;color:#e6e9ee;background:radial-gradient(circle at 92% 8%,#64b68a1f,#0000 34%),linear-gradient(#ffffff0a,#0000),#15171d;border:1px solid #363b45;border-radius:10px;gap:14px;width:min(390px,100vw - 32px);padding:16px;animation:.15s cubic-bezier(.16,1,.3,1) bridge-popover-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0506097a,inset 0 1px #ffffff0d}@keyframes bridge-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.bridge-popover-header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bridge-popover-icon{color:#9aa1ad;background:#1b1e24;border:1px solid #30343c;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.bridge-popover-icon.is-online{color:#80cca2;background:#17251d;border-color:#3b5a49}.bridge-popover h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:620;overflow:hidden}.bridge-popover-copy{color:#9298a3;margin:0;font-size:12px;line-height:1.48}.bridge-popover-grid{border:1px solid #2d313a;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.bridge-popover-grid>div{background:#10121785;border-bottom:1px solid #2d313a;border-right:1px solid #2d313a;min-width:0;padding:10px 11px}.bridge-popover-grid>div:nth-child(2n){border-right:0}.bridge-popover-grid>div:nth-last-child(-n+2){border-bottom:0}.bridge-popover-grid span,.bridge-popover-steps span{color:#7f8590;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;display:block}.bridge-popover-grid strong{color:#e3e6eb;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:580;display:block;overflow:hidden}.bridge-popover-ok,.bridge-popover-alert{border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.bridge-popover-ok{color:#a9d7bd;background:#17221c;border:1px solid #345844}.bridge-popover-alert{color:#efb4b6;background:#251b1f;border:1px solid #604044}.bridge-popover-actions{flex-wrap:wrap;gap:8px;display:flex}.bridge-popover-actions .text-button,.bridge-popover-actions .primary-button,.bridge-popover-actions .danger-button{border-radius:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:620;line-height:1;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.bridge-popover-actions .text-button{color:#d1d7e1;background:#181b22;border:1px solid #37404b;justify-content:center}.bridge-popover-actions .text-button:hover{color:#f4f7fb;background:#20242c;border-color:#4b5664}.bridge-popover-actions .primary-button{color:#f3fff7;background:linear-gradient(#ffffff17,#0000),#2f7650;border-color:#4f8064;box-shadow:inset 0 1px #ffffff1f}.bridge-popover-actions .primary-button:hover:not(:disabled){background:linear-gradient(#ffffff1f,#0000),#37855b;border-color:#69a27f}.bridge-popover-actions .danger-button{color:#efb8bb;background:#21191d;border-color:#674147}.bridge-popover-actions .danger-button:hover:not(:disabled){color:#ffd8da;background:#2a1e23;border-color:#8a4d55}.bridge-popover-actions .primary-button:disabled,.bridge-popover-actions .danger-button:disabled{color:#6f7680;box-shadow:none;background:#202329;border-color:#333842}.bridge-device-list{border-top:1px solid #2d3139;gap:7px;padding-top:12px;display:grid}.bridge-device-list>span{color:#777d88;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.bridge-device-list>div{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.bridge-device-list>div>span{gap:2px;min-width:0;display:grid}.bridge-device-list strong,.bridge-device-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bridge-device-list strong{color:#dfe1e6;font-size:12px}.bridge-device-list small{color:#737985;font-size:10px}.text-button.danger{color:#df777b}.bridge-popover-steps{gap:6px;padding-top:2px;display:grid}.bridge-popover-steps p{color:#8f95a0;margin:0;font-size:11px;line-height:1.45}.bridge-popover-steps code{color:#dfe3e8;font-family:var(--font-mono);background:#101217;border:1px solid #2e323a;border-radius:5px;padding:8px 9px;font-size:10px;display:block;overflow-x:auto}.bridge-pairing-card{background:linear-gradient(135deg,#d6a85c1a,#0000 58%),#181716;border:1px solid #4b3b30;border-radius:8px;gap:8px;padding:12px;display:grid}.bridge-pairing-card>span{color:#b59665;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.bridge-pairing-card strong{color:#f0e0c3;font-family:var(--font-mono);letter-spacing:.08em;font-size:22px;font-weight:650}.bridge-pairing-card p{color:#9b917f;margin:0;font-size:11px;line-height:1.45}.bridge-pairing-card small{color:#756f66;font-size:10px;line-height:1.45}.bridge-pairing-card.is-expired{background:linear-gradient(135deg,#d957571f,#0000 58%),#181416;border-color:#52353a}.bridge-pairing-card.is-expired>span,.bridge-pairing-card.is-expired p{color:#d98b8e}.bridge-pairing-link{color:#14100b;background:#f0c777;border:1px solid #f4d694;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:760;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.bridge-pairing-link:hover{background:#ffd889;border-color:#ffe1a7}.bridge-pairing-link:active{transform:translateY(1px)scale(.99)}.account-chip{color:#e4e7eb;background:linear-gradient(135deg,#ffffff0a,#0000 58%),#181a20;border:1px solid #343842;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 11px 0 7px;display:flex}.account-chip.is-clickable{font:inherit;text-align:left;cursor:pointer;transition:color .16s,border-color .16s,background .16s,transform .14s}.account-chip.is-clickable:hover{color:#f4f7fb;background:linear-gradient(135deg,#ffffff0f,#0000 58%),#1c2027;border-color:#565d69}.account-chip.is-clickable:active{transform:translateY(1px)scale(.99)}.account-chip.is-missing{color:#f0dac0;background:linear-gradient(135deg,#d6a85c1f,#0000 58%),#1d1a17;border-color:#5a4a31}.account-chip.is-expiring{background:linear-gradient(135deg,#d6a85c1f,#0000 58%),#1d1a17;border-color:#5a4a31}.account-chip.is-expired{background:linear-gradient(135deg,#df666621,#0000 58%),#21181b;border-color:#663a3d}.account-avatar{color:#fff;text-transform:uppercase;background:#9f4448;border-radius:5px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:720;display:grid}.account-avatar.is-muted{color:#f0dac0;background:#6f5330}.account-chip strong,.account-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.account-chip strong{font-size:12px;font-weight:620}.account-chip small{color:#858b96;font-family:var(--font-mono);text-transform:uppercase;margin-top:2px;font-size:9px}.topbar-text-button{color:#aeb3bd;cursor:pointer;background:#1a1d23;border:1px solid #343842;border-radius:5px;height:32px;padding:0 11px;font-size:11px;font-weight:560;transition:color .14s,border-color .14s,background .14s}.topbar-text-button:hover{color:#f1d4d5;background:#251a1e;border-color:#5c393d}.pulse{background:#64b68a;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite breathe}.pulse.idle{background:#646974;animation:none}@keyframes breathe{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.icon-button{color:#aeb3bd;cursor:pointer;background:#181a20;border:1px solid #30333b;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;display:inline-grid}.icon-button:hover{color:#fff;border-color:#484d58}.icon-button.compact{flex:0 0 28px;width:28px;height:28px}.icon-button:disabled{cursor:not-allowed;opacity:.45}.icon-button.is-loading svg,.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.workspace{height:calc(100dvh - 78px);overflow:auto}.global-error{z-index:3;color:#f7cccc;background:#2a1c20;border:1px solid #663a3d;border-radius:6px;max-width:420px;padding:10px 13px;font-size:13px;position:fixed;top:88px;right:20px}.global-error.inline{margin-top:0;position:static}.credential-username{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-backdrop{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0eb8;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.floating-layer{z-index:80}.modal-backdrop>[role=dialog]{margin-block:auto}.riot-connect-dialog{scrollbar-gutter:stable;max-height:calc(100dvh - 48px);position:relative;overflow-y:auto}.riot-connect-dialog>.icon-button.compact{z-index:1;position:absolute;top:18px;right:18px}.riot-connect-dialog h1{padding-right:44px}.developer-unlock-card{width:min(100%,460px)}.developer-unlock-card h2{margin:0;font-size:24px;font-weight:620}.developer-unlock-card form{gap:14px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.inline-error{color:#f7cccc;font-size:12px}.live-layout{width:min(1480px,100%);margin:0 auto;padding:22px 28px 48px}.state-stage{background-color:#1a1d24;background-position:50% 42%;background-size:cover;border:1px solid #30333c;border-radius:7px;min-height:300px;position:relative;overflow:hidden}.state-stage:not(.has-image):before{content:"";opacity:.5;background-image:linear-gradient(#272a32 1px,#0000 1px),linear-gradient(90deg,#272a32 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.pregame-actions{z-index:1;justify-content:flex-end;display:flex;position:absolute;top:24px;right:24px}.dodge-confirm-dialog{color:#e9e9ec;background:#191a20;border:1px solid #653b3f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(100%,480px);padding:24px;display:grid;box-shadow:0 24px 70px #0405086b}.dodge-confirm-dialog>svg{color:#d86a6e}.dodge-confirm-dialog h3{margin:3px 0 8px;font-size:22px;font-weight:640}.dodge-confirm-dialog p:not(.eyebrow){color:#aeb1ba;max-width:52ch;margin:0;line-height:1.55}.dodge-confirm-dialog .inline-error,.dodge-confirm-dialog .modal-actions{grid-column:1/-1}.state-stage-overlay{z-index:1;box-sizing:border-box;min-height:inherit;background:linear-gradient(90deg,#101217f5 0%,#101217c2 48%,#0000 86%);flex-direction:column;justify-content:space-between;gap:24px;padding:30px;display:flex;position:relative}.state-heading{max-width:620px}.state-stage-footer{gap:12px;width:min(760px,100%);margin-top:auto;display:grid}.phase-badge{color:#c7cad1;height:24px;font-family:var(--font-mono);text-transform:uppercase;background:#121419bf;border:1px solid #41454f;border-radius:4px;align-items:center;margin-bottom:18px;padding:0 8px;font-size:10px;display:inline-flex}.phase-pregame,.phase-ingame{color:#ffd2d2;background:#582328b8;border-color:#8d4449}.state-heading h2{letter-spacing:0;max-width:18ch;margin:0;font-size:clamp(30px,3.5vw,44px);font-weight:620;line-height:.98}.state-heading p{color:#b0b4bd;max-width:52ch;margin:14px 0 0;font-size:14px}.match-hud{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;width:100%;display:grid}.match-hud-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0d,#0000),#0f1116b8;border:1px solid #ffffff1a;border-radius:6px;min-width:0;padding:12px 13px;box-shadow:inset 0 1px #ffffff0d}.match-hud-card span,.match-hud-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-hud-card span{color:#858b97;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:600}.match-hud-card strong{color:#f1f2f5;font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;align-items:center;gap:7px;margin-top:7px;font-size:clamp(13px,1.25vw,18px);font-weight:620;line-height:1.1;display:flex;overflow:hidden}.match-hud-card strong svg{color:#ef6868;flex:none}.match-hud-card small{color:#8f95a0;margin-top:7px;font-size:10px}.state-meta{color:#9095a0;font-family:var(--font-mono);flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.metric-label{color:#7e838e;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:11px;display:block;overflow:hidden}.roster-section,.live-empty-state{margin-top:32px}.live-requirement-panel{background:radial-gradient(circle at 92% 8%,#d6a85c24,#0000 30%),linear-gradient(135deg,#ffffff0a,#0000),#15171d;border:1px solid #323741;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:end;gap:24px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff0d}.live-requirement-panel h2{max-width:15ch;margin:0;font-size:clamp(34px,4vw,56px);font-weight:630;line-height:.96}.live-requirement-panel p:not(.eyebrow){color:#aab0ba;max-width:62ch;margin:14px 0 0;font-size:13px;line-height:1.55}.live-requirement-actions{justify-items:end;gap:11px;display:grid}.live-requirement-actions .primary-button{text-decoration:none}.live-requirement-actions span{color:#858b96;text-align:right;max-width:34ch;font-size:11px;line-height:1.45}.live-requirement-steps{border:1px solid #2d313a;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.live-requirement-steps>div{background:#11131894;border-right:1px solid #2d313a;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.live-requirement-steps>div:last-child{border-right:0}.live-requirement-steps strong{color:#f0dac0;width:26px;height:26px;font-family:var(--font-mono);background:#211b14;border:1px solid #5a4a31;border-radius:6px;place-items:center;font-size:11px;display:grid}.live-requirement-steps span{color:#aeb3bd;font-size:12px;line-height:1.35}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading h3{margin:0;font-size:18px;font-weight:590}.text-button{color:#b5bac4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px;display:inline-flex}.text-button:hover{color:#fff}.live-empty-state{background:linear-gradient(135deg,#ffffff08,#0000 52%),#14161b;border:1px solid #2e3139;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:18px;padding:20px;display:grid}.live-empty-state>div:first-child{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.live-empty-state h3{margin:0;font-size:19px;font-weight:600}.live-empty-state p:not(.eyebrow){color:#9298a3;max-width:68ch;margin:8px 0 0;font-size:13px;line-height:1.55}.live-empty-icon{color:#df777b;background:#21191d;border:1px solid #5f393d;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.live-empty-icon.is-ready{color:#88caa6;background:#17231d;border-color:#365644}.live-empty-checklist{border-top:1px solid #292c34;display:grid}.live-empty-checklist>div{border-bottom:1px solid #292c34;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.live-empty-checklist span{color:#7f8590;font-size:11px}.live-empty-checklist strong{color:#dfe2e7;font-family:var(--font-mono);align-items:center;gap:7px;font-size:11px;font-weight:570;display:inline-flex}.queue-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff0f,#0000 54%),#0e1015d1;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:14px 20px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000002e}.queue-panel-copy h3,.queue-panel-copy p{margin:0}.queue-panel-copy h3{font-size:17px;font-weight:600}.queue-panel-copy p:not(.eyebrow){color:#8f95a0;margin-top:6px;font-size:12px}.queue-controls{grid-template-columns:minmax(176px,1fr) 124px;align-items:end;gap:9px;display:grid}.queue-action-button{letter-spacing:-.01em;white-space:nowrap;width:100%;min-width:0;min-height:40px;padding-inline:14px;font-size:13px;font-weight:680;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff24,0 12px 28px #0000002e}.queue-action-button:hover:not(:disabled){transform:translateY(-1px)}.queue-action-button:active:not(:disabled){transform:translateY(0)scale(.99)}.queue-select-field{gap:7px;display:grid}.queue-select-field>span{color:#858b96;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:600}.queue-select-field select{appearance:none;color:#e4e6ea;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#0000 58%),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%238F95A0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/14px 14px no-repeat,#181a20;border:1px solid #343740;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 36px 0 12px;font-size:13px;font-weight:620;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #00000029}.queue-select-field select:hover:not(:disabled),.queue-select-field select:focus-visible{color:#fff;background-color:#1b1e24;border-color:#565b66;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0003}.queue-select-field select:disabled{color:#777d87;cursor:not-allowed;background:linear-gradient(135deg,#ffffff08,#0000 58%),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23777D87' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/14px 14px no-repeat,#24272e;border-color:#343841;box-shadow:inset 0 1px #ffffff0a}.queue-status-line{color:#8b929e;font-family:var(--font-mono);flex-wrap:wrap;grid-column:1/-1;gap:10px;font-size:9px;display:flex}.queue-status-line strong{color:#df777b;font-weight:580}.roster-heading{align-items:flex-end}.roster-heading>div:first-child>p:last-child{color:#7f8590;margin:6px 0 0;font-size:11px}.roster-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.roster-refresh-button{color:#aeb5bf;min-height:30px;font:inherit;cursor:pointer;background:#181a20;border:1px solid #343a45;border-radius:5px;align-self:end;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.roster-refresh-button:hover:not(:disabled){color:#e4e7ec;background:#1c2027;border-color:#555d6a}.roster-refresh-button:disabled{cursor:not-allowed;opacity:.55}.roster-refresh-button.is-loading svg{animation:.9s linear infinite spin}.player-search-form{grid-template-columns:minmax(210px,240px) 30px;align-items:end;gap:7px;display:grid;position:relative}.player-search-form label{gap:4px;display:grid}.player-search-form label span{color:#707884;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:650}.player-search-form input{color:#e7ebf1;width:100%;height:30px;font:520 11px var(--font-mono);background:#14171d;border:1px solid #303640;border-radius:4px;outline:none;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a}.player-search-form input::placeholder{color:#5f6875}.player-search-form input:focus{background:#171b22;border-color:#5b6878;box-shadow:inset 0 1px #ffffff0d,0 0 0 2px #63748929}.player-search-form>small{color:#df8588;text-align:right;max-width:270px;font-size:10px;line-height:1.35;position:absolute;top:calc(100% + 5px);right:0}.roster-data-status{color:#89909a;width:168px;height:30px;font-family:var(--font-mono);text-transform:uppercase;background:#181a20;border:1px solid #30343c;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:0 9px;font-size:9px;display:inline-flex;overflow:hidden}.roster-data-status small{color:#6f7682;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.roster-data-status svg{flex:none}.roster-source-status.is-complete{color:#9bd4b2;background:#17211c;border-color:#365846}.roster-source-status.is-hidden,.roster-source-status.is-partial{color:#e0bd7a;background:#211c15;border-color:#5c4930}.roster-source-status.is-unavailable{color:#a0a7b1}.roster-data-status.is-loading svg{animation:1.4s ease-in-out infinite breathe}.roster-data-status.is-stale{color:#b8bec8;background:#191c22;border-color:#3c414b}.roster-data-status.is-error,.roster-inline-error{color:#df777b}.roster-teams{gap:18px;display:grid}.roster-team{background:#14161b;border:1px solid #2e3139;border-radius:7px;min-width:0;overflow:hidden}.roster-team.is-mine{border-color:#3b4650}.roster-team-heading{background:#181a20;border-bottom:1px solid #2c2f37;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.roster-team.is-mine .roster-team-heading{background:#192027}.roster-team-heading>div{align-items:center;gap:8px;display:flex}.roster-team-heading svg{color:#89909b}.roster-team-heading h4{margin:0;font-size:12px;font-weight:620}.roster-team-heading span{color:#747a85;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.roster-team-heading b{color:#9ea6b2;font-family:var(--font-mono);text-transform:uppercase;background:#15181e;border:1px solid #333944;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:650}.roster-table{--roster-data-width:1120px;--roster-columns:230px 132px 118px 68px 64px 68px 64px 64px 64px 116px 132px;overscroll-behavior-x:contain;scrollbar-color:#454a54 #15171c;scrollbar-width:thin;overflow:auto visible}.roster-table::-webkit-scrollbar{height:10px}.roster-table::-webkit-scrollbar-track{background:#15171c}.roster-table::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.roster-table::-webkit-scrollbar-thumb:hover{background:#5a606b}.roster-table-header,.roster-player{grid-template-columns:var(--roster-columns);min-width:var(--roster-data-width);display:grid}.roster-table-header{color:#666c77;min-height:31px;font-family:var(--font-mono);text-transform:uppercase;background:#15171c;border-bottom:1px solid #292c34;align-items:center;font-size:8px}.roster-cell{min-width:0;padding-inline:10px}.roster-table-header>.roster-cell{display:flex}.roster-table-header>.roster-cell:first-child,.roster-player>.roster-cell:first-child{padding-left:12px}.roster-table-header>.roster-cell:last-child,.roster-player>.roster-cell:last-child{padding-right:12px}.roster-cell--left{text-align:left;justify-content:flex-start}.roster-cell--center{text-align:center;justify-content:center}.metric-label-with-help{align-items:center;gap:4px;min-width:0;display:flex}.metric-help{color:#7e8793;cursor:help;border-radius:50%;outline:none;flex:none;place-items:center;width:15px;height:15px;transition:color .15s,background .15s;display:inline-grid;position:relative;padding:0!important}.metric-help:hover,.metric-help:focus-visible{color:#d8dde4;background:#292e36}.metric-help:focus-visible{box-shadow:0 0 0 1px #596472}.metric-tooltip{z-index:4;box-sizing:border-box;color:#cbd0d8;width:238px;font-family:var(--font-sans);text-align:left;text-transform:none;pointer-events:none;visibility:hidden;opacity:0;background:#171a20;border:1px solid #383e48;border-radius:5px;font-size:10px;font-weight:430;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #05070a59;padding:9px 10px!important}.floating-layer.metric-tooltip{z-index:80;visibility:visible;opacity:1;position:fixed;transform:none}.metric-help:hover .metric-tooltip,.metric-help:focus-visible .metric-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.roster-table-header>.metric-label-with-help:first-child .metric-tooltip{left:0;transform:translateY(-3px)}.roster-table-header>.metric-label-with-help:first-child .metric-help:hover .metric-tooltip,.roster-table-header>.metric-label-with-help:first-child .metric-help:focus-visible .metric-tooltip{transform:translate(0)}.roster-table-header>.metric-label-with-help:last-child .metric-tooltip{left:auto;right:0;transform:translateY(-3px)}.roster-table-header>.metric-label-with-help:last-child .metric-help:hover .metric-tooltip,.roster-table-header>.metric-label-with-help:last-child .metric-help:focus-visible .metric-tooltip{transform:translate(0)}.roster-player{color:#d9dce1;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292c34;align-items:stretch;padding:0;transition:background .15s,box-shadow .15s;position:relative}.roster-player:last-child{border-bottom:0}.roster-player:hover,.roster-player:focus-within{z-index:3}.roster-player:hover:not(:disabled){background:#191c22;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #ffffff05}.roster-player:disabled{cursor:default}.roster-player.is-self{box-shadow:inset 2px 0 #6a7d8e}.roster-player>.roster-cell{border-right:1px solid #272a32;padding-block:7px}.roster-player>.roster-cell:last-child{border-right:0}.roster-player-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.roster-player-identity>img,.agent-placeholder{object-fit:cover;color:#858a95;width:34px;height:34px;font-family:var(--font-mono);background:#22252c;border-radius:5px;place-items:center;display:grid}.roster-player-identity strong,.roster-player-identity>div>span{display:block}.roster-player-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.roster-player-identity>div>span{color:#7f8490;font-family:var(--font-mono);margin-top:3px;font-size:9px}.roster-badges{gap:4px;margin-top:3px;display:flex}.roster-badges b{color:#aeb7c1;font-family:var(--font-mono);text-transform:uppercase;background:#1d252c;border:1px solid #3b444e;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:600}.roster-badges b[class^=party-]{color:#d3b987;background:#272219;border-color:#594c35}.roster-badges b.party-2{color:#aebfd4;background:#1c242d;border-color:#3e4d5e}.roster-badges b.party-3{color:#c0b2cf;background:#231e29;border-color:#4d4258}.roster-badges b.team-blue{color:#aebfd4;background:#1c242d;border-color:#3e4d5e}.roster-badges b.team-red{color:#d5adad;background:#2b1d21;border-color:#5e3e42}.roster-badges b.leaderboard-rank{color:#f1d4d5;background:#2a1d23;border-color:#624047}.roster-rank,.roster-peak{align-items:center;gap:8px;display:flex}.roster-rank>span,.roster-form>span,.roster-metric>span,.roster-peak>span{display:none}.roster-rank img,.roster-peak img{object-fit:contain;width:30px;height:30px}.roster-rank strong,.roster-rank small,.roster-peak small{display:block}.roster-rank strong,.roster-peak strong{white-space:nowrap;font-size:11px;font-weight:580}.roster-rank small,.roster-peak small{color:#777d88;font-family:var(--font-mono);margin-top:2px;font-size:8px}.roster-form,.roster-metric{align-content:center;place-items:center;min-width:0;display:grid}.roster-metric{text-align:center}.roster-rank,.roster-peak{justify-content:flex-start}.roster-form{justify-items:center}.roster-form-preview{flex-wrap:wrap;justify-content:center;gap:4px;max-width:108px;display:flex;position:relative}.roster-form-preview:focus-visible{outline-offset:3px;outline:1px solid #4a5361}.roster-form i{width:18px;height:18px;font-family:var(--font-mono);border-radius:3px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.roster-form .result-w{color:#88caa6;background:#1e3328}.roster-form .result-l{color:#df8588;background:#392125}.roster-form .result-d{color:#a9adb5;background:#292c33}.roster-form-preview>b{color:#aeb7c4;width:24px;height:18px;font-family:var(--font-mono);background:#191d25;border:1px solid #343c48;border-radius:999px;place-items:center;font-size:8px;font-weight:700;display:grid}.roster-form-overflow{z-index:6;pointer-events:none;opacity:0;background:#0f1218f7;border:1px solid #343c49;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:4px;width:150px;padding:8px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,6px);box-shadow:0 18px 46px #0000006b}.roster-form-preview:hover .roster-form-overflow,.roster-form-preview:focus-within .roster-form-overflow{pointer-events:auto;opacity:1;transform:translate(50%)}.roster-form>strong{color:#747a85;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:560}.roster-metric strong{color:#e8edf4;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.roster-metric.is-positive strong{color:#88caa6}.roster-metric.is-negative strong{color:#df8588}.roster-metric.wide strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.roster-metric strong.muted{color:#747a85}.roster-signals{overflow:visible}.rank-signal-list{flex-wrap:wrap;justify-content:center;gap:4px;max-width:112px;display:flex}.rank-signal-chip{color:#dce2eb;min-width:0;height:22px;font-family:var(--font-mono);cursor:help;background:#151921e0;border:1px solid #323a46;border-radius:6px;outline:none;align-items:center;gap:4px;padding:0 6px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;position:relative}.rank-signal-chip:hover,.rank-signal-chip:focus-visible{background:#202631;border-color:#4d5969;transform:translateY(-1px)}.rank-signal-chip small{color:#818a97;text-transform:uppercase;font-size:7px;font-weight:650;line-height:1}.rank-signal-chip b{color:#f0f4f8;white-space:nowrap;font-size:9px;font-weight:720;line-height:1}.rank-signal-tooltip{z-index:5;box-sizing:border-box;color:#cbd0d8;width:min(260px,100vw - 28px);font-family:var(--font-sans);text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;opacity:0;background:#171a20;border:1px solid #383e48;border-radius:5px;padding:9px 10px;font-size:10px;font-weight:430;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #05070a59}.floating-layer.rank-signal-tooltip{z-index:80;visibility:visible;opacity:1;position:fixed;transform:none}.rank-signal-chip:hover .rank-signal-tooltip,.rank-signal-chip:focus-visible .rank-signal-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.roster-peak{justify-content:flex-start}.roster-peak img{width:24px;height:24px}.roster-skeleton{background:#252830;border-radius:3px;width:78%;height:12px;display:block;overflow:hidden}.roster-skeleton.short{width:42px}.roster-skeleton.rank{width:90px;height:28px}.roster-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:45%;height:100%;animation:1.1s ease-in-out infinite roster-shimmer;display:block}@keyframes roster-shimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}.roster-inline-error{margin:9px 0 0;font-size:11px}.player-profile-backdrop{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 0,#d957571a,#0000 42%),#07080bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.player-profile-dialog{isolation:isolate;color:#e8ebf0;background:radial-gradient(circle at 88% 10%,#64b68a17,#0000 34%),linear-gradient(#ffffff0d,#0000 26%),#13161c;border:1px solid #353b46;border-radius:8px;gap:16px;width:min(1120px,100%);max-height:calc(100dvh - 48px);padding:22px;animation:.17s cubic-bezier(.16,1,.3,1) bridge-popover-in;display:grid;position:relative;overflow:auto;box-shadow:0 28px 110px #0304079e,inset 0 1px #ffffff0f}.player-profile-dialog,.skin-strip,.player-match-list,.player-profile-panel .party-member-list{scrollbar-color:#454a54 #15171c;scrollbar-width:thin}.player-profile-dialog::-webkit-scrollbar{width:10px;height:10px}.skin-strip::-webkit-scrollbar{width:10px;height:10px}.player-match-list::-webkit-scrollbar{width:10px;height:10px}.player-profile-panel .party-member-list::-webkit-scrollbar{width:10px;height:10px}.player-profile-dialog::-webkit-scrollbar-track{background:#15171c}.skin-strip::-webkit-scrollbar-track{background:#15171c}.player-match-list::-webkit-scrollbar-track{background:#15171c}.player-profile-panel .party-member-list::-webkit-scrollbar-track{background:#15171c}.player-profile-dialog::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.skin-strip::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.player-match-list::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.player-profile-panel .party-member-list::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.player-profile-dialog::-webkit-scrollbar-thumb:hover{background:#5a606b}.skin-strip::-webkit-scrollbar-thumb:hover{background:#5a606b}.player-match-list::-webkit-scrollbar-thumb:hover{background:#5a606b}.player-profile-panel .party-member-list::-webkit-scrollbar-thumb:hover{background:#5a606b}.player-profile-dialog>*{z-index:1;position:relative}.player-profile-dialog.has-profile-art:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg, #0b0d12f5 0%, #0b0d12d1 45%, #0b0d128a 100%), linear-gradient(180deg, #0b0d1233 0%, #13161cf5 620px, #13161c 100%), var(--player-profile-art);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 320px;position:absolute;inset:0}.player-profile-dialog.has-profile-art:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#ffffff12,#0000 24%),radial-gradient(circle at 82% 8%,#ffffff14,#0000 30%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.player-profile-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;display:flex}.player-profile-header h3{overflow-wrap:anywhere;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(25px,3.2vw,40px);font-weight:650;line-height:1}.player-profile-header span{color:#8f96a2;margin-top:5px;font-size:13px;display:block}.player-profile-rank-grid{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#303641bd;border:1px solid #343b47;border-radius:8px;grid-template-columns:1.05fr 1.05fr .95fr 1.2fr;gap:1px;display:grid;position:relative;overflow:visible}.player-profile-rank-grid>div{background:linear-gradient(#ffffff0a,#0000),#14171ee0;border-right:0;align-content:center;gap:7px;min-width:0;min-height:84px;padding:14px;display:grid}.player-profile-rank-grid>div:last-child{border-right:0}.player-profile-rank-grid span,.player-profile-panel-heading small,.player-profile-toolbar label>span{color:#777f8c;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.player-profile-rank-grid strong{color:#f2f4f7;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:620;overflow:hidden}.profile-rank-value{align-items:center;gap:8px;display:inline-flex}.profile-rank-value img,.profile-act-rankline img{object-fit:contain;width:22px;height:22px}.player-profile-rank-grid small{color:#9299a5;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.profile-leaderboard-rank{color:#f1d4d5;min-height:20px;font-family:var(--font-mono);background:#2a1d23;border:1px solid #624047;border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:680;display:inline-grid}.profile-act-menu{z-index:30;min-width:0;position:relative}.profile-act-trigger{color:#f0f3f7;width:100%;min-width:0;height:30px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:#181a20;border:1px solid #343740;border-radius:5px;grid-template-columns:minmax(0,1fr) 22px 13px;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:520;transition:color .16s,border-color .16s,background .16s;display:grid}.profile-act-trigger:hover,.profile-act-trigger[aria-expanded=true]{color:#dfe1e6;background:#1b1e24;border-color:#565b66}.profile-act-trigger strong{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-act-trigger img{object-fit:contain;width:20px;height:20px}.profile-act-options{z-index:40;overscroll-behavior:contain;background:#181a20;border:1px solid #3a3e48;border-radius:6px;max-height:min(320px,42dvh);padding:5px;animation:.14s cubic-bezier(.16,1,.3,1) autolock-menu-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #07080b75,inset 0 1px #ffffff08}.profile-act-options button{color:#aeb3bd;width:100%;min-height:38px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:9px;padding:4px 7px 4px 9px;font-size:12px;font-weight:520;transition:color .12s,border-color .12s,background .12s;display:grid}.profile-act-options button:hover,.profile-act-options button:focus-visible{color:#f0f1f4;background:#23262d;border-color:#343842;outline:0}.profile-act-options button.is-selected{color:#f3f5f8;background:#291c20;border-color:#59383c}.profile-act-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-act-options img,.profile-act-options i{object-fit:contain;width:26px;height:26px}.profile-act-options i{background:#323640;border-radius:999px;display:block}.profile-act-rankline{color:#dfe4eb;align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.profile-act-rankline b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-act-board{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0a,#0000 44%),#11141bd6;border:1px solid #303641;border-radius:8px;grid-template-columns:minmax(230px,.52fr) minmax(320px,1fr);gap:0;min-width:0;display:grid;position:relative;overflow:hidden}.profile-act-board.is-compact{grid-template-columns:1fr}.profile-act-board-copy{border-right:1px solid #2c333e;align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.profile-act-board-copy>span{color:#818a97;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:650}.profile-act-board-copy>strong{color:#f0f3f7;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:690;line-height:1;overflow:hidden}.profile-act-board-copy>small{color:#a2aab5;font-family:var(--font-mono);font-size:11px}.profile-act-note{color:#9ba4b1;width:max-content;max-width:100%;font-family:var(--font-mono);text-transform:uppercase;background:#151922;border:1px solid #343c48;border-radius:999px;margin:2px 0 0;padding:5px 8px;font-size:9px;line-height:1.3}.profile-act-tier-summary{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.profile-act-tier-summary b{color:#c4cbd5;min-height:24px;font-family:var(--font-mono);text-transform:uppercase;background:#151922;border:1px solid #343c48;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.profile-act-tier-summary span{color:#f1f4f8;font-size:10px}.profile-act-triangle-board{background:radial-gradient(circle,#bb3d6524,#0000 54%),linear-gradient(90deg,#0c0e133d,#0c0e13ad);place-items:center;height:clamp(190px,25dvh,300px);min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.profile-season-border-wrapper{aspect-ratio:1;place-self:center;width:auto;max-width:min(300px,100% - 28px);height:min(276px,100% - 18px);position:relative}.profile-season-border-wrapper.has-season-border:before{z-index:0;content:"";background-image:var(--profile-season-border);opacity:.96;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.profile-pyramid-triangle{z-index:1;display:block;position:absolute}.profile-pyramid-triangle img,.profile-pyramid-triangle i{object-fit:contain;filter:drop-shadow(0 4px 7px #00000057);width:100%;height:100%;display:block}.profile-pyramid-triangle i{clip-path:polygon(50% 8%,94% 88%,6% 88%);background:linear-gradient(135deg,#ffffff4d,#0000 42%),#b83b56}.player-profile-links{flex-wrap:wrap;gap:7px;min-height:28px;display:flex}.player-profile-links a{color:#e4e8ef;width:max-content;min-height:25px;font-family:var(--font-mono);text-transform:uppercase;background:#1b2028;border:1px solid #3a4250;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:9px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.player-profile-links a:hover{color:#fff;background:#232936;border-color:#596577}.player-cosmetics-panel{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.player-skins-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#151820cc;border:1px solid #303641;border-radius:8px;min-width:0;overflow:hidden}.skin-strip{border-radius:0 0 8px 8px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;max-height:clamp(300px,48dvh,640px);padding:12px;display:grid;overflow:auto}.skin-chip{background:linear-gradient(#ffffff0a,#0000 42%),#11141aeb;border:1px solid #2e3540;border-radius:8px;grid-template-rows:72px minmax(52px,auto);min-width:0;display:grid;position:relative;overflow:hidden}.skin-chip>img:first-child,.skin-chip>span{object-fit:contain;background:#171b23;width:100%;height:72px;padding:8px;display:block}.skin-chip>div{gap:4px;min-width:0;padding:9px;display:grid}.skin-chip strong,.skin-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skin-chip strong{color:#eef2f6;font-size:11px;font-weight:620}.skin-chip small{color:#818a97;font-family:var(--font-mono);font-size:9px}.skin-chip>img:last-child:not(:first-child){width:18px;height:18px;position:absolute;top:8px;right:8px}.profile-skeleton{background:#202631;border-radius:9px;display:block;position:relative;overflow:hidden}.profile-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);animation:1.1s infinite roster-skeleton;position:absolute;inset:0}.profile-skeleton.skin{min-height:124px}.profile-skeleton.line{width:100%;min-height:12px}.player-profile-toolbar{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.player-profile-toolbar .queue-select-field{margin:0}.player-mode-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.player-mode-metrics span{color:#7f8793;min-height:50px;font-family:var(--font-mono);background:#171a21;border:1px solid #2f3540;border-radius:9px;gap:5px;padding:9px 10px;font-size:9px;display:grid}.player-mode-metrics b{color:#f0f3f7;font-size:14px;font-weight:620}.player-profile-columns{grid-template-columns:minmax(0,1.85fr) minmax(300px,.75fr);gap:14px;min-height:0;display:grid}.player-profile-panel{background:#151820;border:1px solid #303641;border-radius:12px;min-width:0;overflow:visible}.player-profile-panel-heading{background:#181b23;border-bottom:1px solid #2b303a;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.player-profile-panel-heading span{color:#f0f2f5;font-size:13px;font-weight:620}.player-match-list{border-radius:0 0 12px 12px;gap:8px;max-height:clamp(300px,48dvh,640px);padding:12px;display:grid;overflow:auto}.player-match-card{--match-accent:#687381;isolation:isolate;color:#aeb5c1;min-width:0;font-family:var(--font-mono);background:linear-gradient(135deg,#ffffff0a,#0000 48%),#11141a;border:1px solid #303744;border-radius:13px;grid-template-columns:minmax(190px,1fr) 92px minmax(150px,.82fr);align-items:stretch;gap:10px 12px;padding:13px;font-size:10px;display:grid;position:relative;overflow:hidden}.player-match-card.has-map-art:before{z-index:-2;content:"";background:linear-gradient(90deg, #0d1015eb 0%, #0d1015c2 55%, #0d101570 100%), linear-gradient(180deg, transparent 0%, #0d1015db 100%), var(--match-map-art);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.player-match-card.result-w{--match-accent:#64b68a;background:linear-gradient(135deg,#64b68a14,#0000 42%),#11161a;border-color:#64b68a6b}.player-match-card.result-l{--match-accent:#d95757;background:linear-gradient(135deg,#d9575714,#0000 42%),#171316;border-color:#d957576b}.player-match-card.result-d{--match-accent:#b8a66a;border-color:#b8a66a5c}.player-match-card.result-u{--match-accent:#69717d;border-color:#323946}.player-match-card.compact{grid-template-columns:minmax(170px,1fr) 84px;padding:11px}.player-match-card.compact .player-match-stats,.player-match-card.compact .player-match-rank{grid-column:1/-1}.player-match-card strong{color:#f2f4f7;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;display:block;overflow:hidden}.player-match-main span{color:#7b838f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.player-match-result{align-content:center;justify-items:start;gap:4px;min-width:0;display:grid}.player-match-result b{color:#edf3f0;width:max-content;max-width:100%;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--match-accent);padding:3px 7px;font-size:11px;font-weight:650;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.player-match-result b{border:1px solid color-mix(in srgb, var(--match-accent) 38%, transparent)}}.player-match-result b{background:var(--match-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.player-match-result b{background:color-mix(in srgb, var(--match-accent) 14%, #101319d6)}}.player-match-result span{color:#aab2be;font-size:12px;font-weight:650}.player-match-stats{grid-column:1/-1;grid-template-columns:minmax(86px,1.2fr) repeat(4,minmax(70px,1fr));gap:7px;display:grid}.player-match-stats span,.player-match-rank{background:#14171eb8;border:1px solid #2c333e;border-radius:9px;align-content:center;gap:4px;min-width:0;padding:8px 9px;display:grid}.player-match-stats small,.player-match-rank small{color:#6f7784;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.player-match-stats span,.player-match-rank span{color:#d8dde5;text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.player-match-rank span{color:#cbd3df}.player-match-overflow{position:relative}.player-match-overflow>button{color:#aeb7c4;width:100%;min-height:38px;font-family:var(--font-mono);text-transform:uppercase;cursor:default;background:#12151cbd;border:1px dashed #3b4350;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;display:flex}.player-match-overflow>button b{color:#f0f3f7;background:#202631;border:1px solid #404957;border-radius:999px;place-items:center;min-width:25px;height:22px;display:inline-grid}.player-match-overflow-list{z-index:3;pointer-events:none;opacity:0;background:#0e1016f5;border:1px solid #343c49;border-radius:14px;gap:8px;max-height:min(520px,58dvh);padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(6px);box-shadow:0 22px 70px #0000007a}.player-match-overflow:hover .player-match-overflow-list,.player-match-overflow:focus-within .player-match-overflow-list{pointer-events:auto;opacity:1;transform:translateY(0)}.party-member-list{border-radius:0 0 12px 12px;gap:6px;max-height:clamp(300px,48dvh,640px);margin:0;padding:12px;list-style:none;display:grid;overflow:auto}.party-member-list li{background:#11141a;border:1px solid #2d333e;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:grid}.party-member-list span{color:#6f7783;font-family:var(--font-mono);font-size:10px}.party-member-list strong{color:#e5e9ef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.party-member-list b{color:#9fb8d1;font-family:var(--font-mono);text-align:right;font-size:11px}.player-profile-empty{color:#858d99;margin:0;padding:16px;font-size:12px;line-height:1.5}@media (width<=720px){.roster-heading{align-items:flex-start;gap:14px}.roster-heading-actions{justify-items:end;gap:5px;display:grid}.player-search-form{grid-template-columns:minmax(0,1fr) 30px;width:min(100%,280px)}.roster-data-status{width:158px;margin-top:0}.player-search-form>small{text-align:left;grid-column:1/-1;position:static}.roster-team-heading{padding-inline:11px}.roster-team-heading>span{display:none}.roster-rank .metric-tooltip,.roster-form .metric-tooltip,.roster-metric .metric-tooltip,.roster-peak .metric-tooltip{width:min(238px,100vw - 40px)}.roster-peak{justify-content:flex-start}.player-profile-backdrop{align-items:end;padding:10px}.player-profile-dialog{border-radius:16px;max-height:calc(100dvh - 20px);padding:16px}.player-profile-dialog.has-profile-art:before{background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,auto 260px}.player-profile-rank-grid,.player-cosmetics-panel,.profile-act-board,.player-profile-toolbar,.player-profile-columns{grid-template-columns:1fr}.player-profile-rank-grid>div,.player-profile-rank-grid>div:last-child{border-bottom:0}.player-mode-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-act-board-copy{border-bottom:1px solid #2c333e;border-right:0}.profile-act-triangle-board{height:230px}.skin-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.player-match-card{grid-template-columns:1fr}.player-match-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.player-match-rank{grid-column:auto}.player-match-overflow-list{pointer-events:auto;opacity:1;max-height:360px;margin-top:8px;position:static;transform:none}}.explorer-layout{grid-template-columns:minmax(300px,35%) minmax(0,1fr);height:100%;min-height:0;display:grid}.endpoint-list-pane{background:#14161b;border-right:1px solid #292c34;min-width:0;overflow:hidden}.search-field{color:#777d88;background:#191c22;border:1px solid #32353e;border-radius:6px;align-items:center;gap:8px;height:40px;margin:14px;padding:0 11px;display:flex}.search-field:focus-within{color:#c8cbd2;border-color:#575c68}.search-field input{color:#e6e8ec;background:0 0;border:0;outline:0;width:100%}.search-field input::placeholder{color:#656b75}.endpoint-count{color:#6f7580;font-family:var(--font-mono);padding:0 16px 10px;font-size:9px}.endpoint-list{border-top:1px solid #292c34;height:calc(100% - 70px);overflow:auto}.endpoint-row{color:#d5d7dc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #252830;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 13px;display:grid}.endpoint-row:hover{background:#1a1d23}.endpoint-row.selected{background:#22252d;box-shadow:inset 2px 0 #d95757}.method{color:#aab0ba;min-width:43px;height:21px;font-family:var(--font-mono);background:#20232a;border:1px solid #40444e;border-radius:4px;place-items:center;padding:0 5px;font-size:9px;display:inline-grid}.method-get{color:#83c6a3;background:#192a22;border-color:#365c49}.method-post{color:#e2b26a;background:#2b241a;border-color:#66502e}.method-put,.method-patch{color:#8eb9d9;background:#1a252e;border-color:#3d566b}.method-delete{color:#e08686;background:#2d1d20;border-color:#6a3b3e}.endpoint-row-main{min-width:0}.endpoint-row-main strong,.endpoint-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.endpoint-row-main strong{font-size:12px;font-weight:560}.endpoint-row-main small{color:#747a85;font-family:var(--font-mono);margin-top:4px;font-size:9px}.availability{color:#6f7580;font-family:var(--font-mono);text-transform:uppercase;font-size:8px}.availability-documented{color:#73b28f}.availability-unresolved{color:#cc7474}.empty-list,.detail-empty{color:#777d87;align-content:center;place-items:center;gap:10px;min-height:240px;font-size:13px;display:grid}.endpoint-detail{min-width:0;height:100%;padding:24px 28px 56px;overflow:auto}.detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-title-line{gap:7px;margin-bottom:12px;display:flex}.policy{color:#949aa5;height:21px;font-family:var(--font-mono);border:1px solid #3a3e47;border-radius:4px;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.policy-enabled{color:#79bd98;border-color:#365a48}.policy-blocked,.policy-disabled{color:#dc7b7b;border-color:#643c40}.detail-header h2{overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:620}.detail-header p{color:#9398a3;max-width:68ch;margin:8px 0 0;font-size:13px;line-height:1.55}.route-box{background:#17191f;border:1px solid #30343c;border-radius:6px;align-items:center;gap:10px;margin-top:21px;padding:10px 10px 10px 12px;display:flex}.route-box code{color:#b8bdc7;min-width:0;font-family:var(--font-mono);white-space:nowrap;font-size:11px;overflow:auto}.warning-banner{color:#e2b9b9;background:#271b1e;border:1px solid #613b3e;border-radius:6px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.warning-banner svg{flex:none}.context-section{border-block:1px solid #2d3038;margin-top:16px}.context-heading{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.context-heading strong{font-size:12px;font-weight:580}.context-heading span,.context-grid small{color:#737985;font-family:var(--font-mono);font-size:9px}.context-grid{border-top:1px solid #292c34;border-left:1px solid #292c34;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.context-grid>div{border-bottom:1px solid #292c34;border-right:1px solid #292c34;gap:5px;min-width:0;padding:10px;display:grid}.context-grid span{color:#8e949f;font-size:10px}.context-grid code{color:#d2d5db;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.context-note{color:#bd995f;margin:0;padding:9px 0;font-size:11px}.request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.field{gap:7px;min-width:0;display:grid}.field>span{color:#9297a2;font-size:11px}.field input,.field select,.field textarea{color:#e4e6ea;width:100%;font-family:var(--font-mono);background:#17191f;border:1px solid #343740;border-radius:5px;font-size:11px}.field input{height:38px;padding:0 10px}.field select{height:38px;padding:0 30px 0 10px}.field select:disabled,.field input:read-only{color:#868c96;cursor:not-allowed;background:#1d2026}.field textarea{resize:vertical;min-height:92px;padding:10px}.confirmation-field{grid-column:1/-1}.confirmation-field input{border-color:#634044}.execute-bar{border-top:1px solid #2d3038;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.execute-bar>span{color:#757b86;font-family:var(--font-mono);font-size:10px}.primary-button{color:#fff;cursor:pointer;background:#c94e52;border:1px solid #dc5b60;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:570;transition:background .14s,border-color .14s;display:inline-flex}.primary-button:hover:not(:disabled){background:#dc595e}.primary-button:disabled{color:#777d87;cursor:not-allowed;background:#24272e;border-color:#343841}.danger-button{color:#f2c7c8;cursor:pointer;background:#291c20;border:1px solid #6b3b40;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-weight:570;transition:background .14s,border-color .14s;display:inline-flex}.danger-button:hover:not(:disabled){background:#352126;border-color:#85464c}.danger-button:disabled{color:#777d87;cursor:not-allowed;background:#24272e;border-color:#343841}.response-panel{background:#151d19;border:1px solid #355742;border-radius:6px;margin-top:20px;overflow:hidden}.response-panel.error{background:#24191c;border-color:#653b3f}.response-heading{color:#a9cdb6;font-family:var(--font-mono);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:9px 11px;font-size:10px;display:flex}.response-panel.error .response-heading{color:#e0a3a3}.error-content{padding:13px}.error-content>strong{color:#e4b1b1;overflow-wrap:anywhere;font-size:12px}.error-content>p{color:#c5a5a7;margin:8px 0 0;font-size:12px;line-height:1.5}.response-viewer{min-width:0}.error-content .response-viewer{border-top:1px solid #ffffff14;margin-top:12px}.response-modes{border-bottom:1px solid #ffffff14;gap:2px;padding:8px 10px;display:flex}.response-modes button{color:#858b96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;height:27px;padding:0 9px;font-size:10px}.response-modes button.active{color:#e1e4e9;background:#252a27;border-color:#3b443e}.response-modes .json-copy{margin-left:auto}.json-copy{color:#858c96;cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.json-copy:hover,.json-copy:focus-visible{color:#e4e7eb;opacity:1;border-color:#41474f}.json-tree{color:#b8bdc6;max-height:460px;font-family:var(--font-mono);padding:10px 12px 14px;font-size:10px;overflow:auto}.json-branch>summary{color:#818893;cursor:pointer;align-items:center;gap:8px;min-height:25px;display:flex}.json-branch>summary .json-copy{margin-left:auto}.json-children{border-left:1px solid #30363a;margin-left:9px;padding-left:12px}.json-row{overflow-wrap:anywhere;align-items:baseline;gap:9px;min-height:24px;padding:4px 0;display:flex}.json-row .json-copy{margin-left:auto}.json-key{color:#8fb5c9}.json-key:after{content:":"}.json-string{color:#a8c89f}.json-number,.json-boolean{color:#d4aa70}.json-null,.json-empty{color:#737a85}.response-panel pre,.schema-details pre{color:#b8bdc6;max-height:420px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px;font-size:10px;line-height:1.55;overflow:auto}.schema-details{border-top:1px solid #30333b;margin-top:10px}.schema-details summary{color:#a4a9b3;cursor:pointer;padding:13px 2px;font-size:12px}.schema-details pre{background:#16181e;border:1px solid #2c3038;border-radius:5px;max-height:340px;padding:12px}.lab-layout{grid-template-rows:52px minmax(0,1fr);height:100%;display:grid}.product-workspace{gap:18px;width:min(1280px,100%);margin:0 auto;padding:22px 28px 56px;display:grid}.product-hero{background:radial-gradient(circle at 84% 18%,#d957572e,#0000 32%),linear-gradient(135deg,#181b21 0%,#111318 56%,#171a21 100%);border:1px solid #30333c;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:20px;min-height:240px;padding:28px;display:grid;overflow:hidden}.product-hero-icon{color:#f0f2f5;background:#ffffff0d;border:1px solid #383d47;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff12}.product-hero h2{color:#f2f4f7;letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(34px,4.6vw,58px);font-weight:640;line-height:.95}.product-hero p:not(.eyebrow){color:#abb1bd;max-width:66ch;margin:14px 0 0;font-size:13px;line-height:1.6}.product-action-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.product-source-card{background:linear-gradient(#ffffff0d,#0000),#14171d;border:1px solid #343943;border-radius:8px;align-self:stretch;gap:8px;min-height:150px;padding:18px;display:grid}.product-source-card span,.product-source-card small{color:#858c98;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.product-source-card strong{color:#f0f2f5;align-self:center;font-size:20px;line-height:1.1}.product-panel{border-top:1px solid #30333c;gap:22px;padding:24px;display:grid}.product-panel h3{color:#f0f2f5;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1}.product-panel p{color:#9fa5b1;max-width:74ch;margin:10px 0 0;font-size:13px;line-height:1.6}.product-metric-grid{border:1px solid #30333c;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.product-metric-grid>div{background:#12151b;border-right:1px solid #30333c;gap:10px;min-height:96px;padding:16px;display:grid}.product-metric-grid>div:last-child{border-right:0}.product-metric-grid span{color:#858c98;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.product-metric-grid strong{color:#f2f4f7;font-family:var(--font-mono);align-self:end;font-size:20px;line-height:1}.product-source-stack,.product-inline-alert{gap:10px;display:grid}.product-source-stack span,.product-inline-alert{color:#aab0bb;background:#12151b;border:1px solid #30333c;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:12px 14px;display:flex}.product-source-stack span.is-ready{color:#73d59b;background:#73d59b12;border-color:#73d59b47}.product-inline-alert{color:#ffc2c2;background:#d9575714;border-color:#d9575759}.product-workspace.refined{gap:22px}.product-source-card .text-button{justify-self:start;margin-top:4px}.product-panel-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.product-panel-grid .wide{grid-column:span 2}.product-panel-grid .product-panel{background:linear-gradient(#ffffff08,#0000 38%),#11141a;border:1px solid #30333c;border-radius:12px;align-content:start;min-height:220px;box-shadow:inset 0 1px #ffffff0d}.product-metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.product-metric-grid.single{grid-template-columns:1fr}.product-metric{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.product-metric:hover{border-color:#3b414d;transform:translateY(-1px)}.product-metric.good strong{color:#83d6a0}.product-metric.warn strong{color:#f7c67b}.product-empty-state{color:#aab0bb;background:#101319;border:1px dashed #343943;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px;display:grid}.product-empty-state strong{color:#edf0f5;margin-bottom:4px;display:block}.product-empty-state p,.product-muted-copy{color:#8d95a3;margin:0;font-size:12px;line-height:1.55}.product-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-skeleton{background:#11141a;border:1px solid #2b3039;border-radius:12px;gap:14px;min-height:150px;padding:18px;display:grid}.product-skeleton span,.product-skeleton b,.product-skeleton i{background:linear-gradient(90deg,#1a1e26,#252a34,#1a1e26) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.product-skeleton span{width:44%;height:10px}.product-skeleton b{width:72%;height:22px}.product-skeleton i{width:92%;height:12px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.product-timeline,.social-list,.party-member-list,.chat-preview,.product-button-stack{gap:9px;display:grid}.product-timeline>div,.social-list>div,.party-member-list>div,.chat-preview>div{background:#ffffff06;border:1px solid #2f3440;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:grid}.social-list>div{grid-template-columns:auto minmax(0,1fr) auto}.social-list>div.is-offline{opacity:.62}.social-friend-copy{gap:4px;min-width:0;display:grid}.social-party-detail{color:#bdd4c7;width:fit-content;max-width:100%;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#69bc8a1a,#0000 70%),#131d18;border:1px solid #314a3d;border-radius:999px;padding:4px 7px;font-size:9px;line-height:1.25;overflow:hidden}.social-product{color:#aeb5c2;font-family:var(--font-mono);letter-spacing:.05em;background:#1d2027;border:1px solid #353a45;border-radius:4px;padding:4px 7px;font-size:8px}.friends-mobile-count{color:#7f8794;font-family:var(--font-mono);letter-spacing:0;margin-left:9px;font-size:9px;font-weight:500}.social-chat-panel{gap:0;min-height:560px}.social-chat-panel>.section-heading{margin-bottom:18px}.chat-channel-count{color:#939aa7;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.social-chat-layout{background:#0f1217;border:1px solid #303540;border-radius:10px;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);min-height:450px;display:grid;overflow:hidden}.chat-channel-sidebar{background:#12151b;border-right:1px solid #303540;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.chat-mode-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-mode-switcher>button{color:#b9c0cc;text-align:left;cursor:pointer;background:#171b22;border:1px solid #303744;border-radius:8px;gap:4px;min-height:58px;padding:10px;transition:background .18s,border-color .18s,transform .18s;display:grid}.chat-mode-switcher>button:hover:not(:disabled),.chat-mode-switcher>button.is-active{color:#eef3fb;background:#20252e;border-color:#526273}.chat-mode-switcher>button:active:not(:disabled){transform:translateY(1px)}.chat-mode-switcher>button:disabled{color:#68717d;cursor:not-allowed;background:#11141a;border-color:#262b35}.chat-mode-switcher strong,.chat-sidebar-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.chat-mode-switcher small,.chat-sidebar-label{color:#89919f;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.chat-direct-picker{margin:0}.chat-channel-list{scrollbar-color:#4b515d transparent;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.chat-channel-list>button{color:#aeb5c1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 11px;transition:transform .16s cubic-bezier(.16,1,.3,1),color .16s,border-color .16s,background .16s;display:grid}.chat-channel-list>button:hover{color:#f0f2f5;background:#191d24;border-color:#343a45}.chat-channel-list>button:active{transform:scale(.985)}.chat-channel-list>button.is-active{color:#f4f6f8;background:linear-gradient(90deg,#cd585c1c,#0000 80%),#1a1d23;border-color:#49383d}.chat-channel-list>button>span{gap:4px;min-width:0;display:grid}.chat-channel-list strong,.chat-channel-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-channel-list strong{font-size:12px}.chat-channel-list small{color:#858d9a;font-size:10px}.chat-channel-list b{color:#fff1f1;min-width:20px;height:20px;font-family:var(--font-mono);background:#9f454b;border-radius:999px;place-items:center;padding-inline:5px;font-size:9px;display:grid}.chat-channel-empty{color:#7f8794;padding:14px 10px;font-size:11px;line-height:1.5}.chat-conversation{grid-template-rows:auto minmax(280px,1fr) auto auto;min-width:0;display:grid}.chat-conversation-head{border-bottom:1px solid #292e37;justify-content:space-between;align-items:center;min-height:64px;padding:12px 16px;display:flex}.chat-conversation-head>div{gap:4px;display:grid}.chat-conversation-head strong{color:#edf0f5;font-size:13px}.chat-conversation-head span{color:#858d9a;font-size:10px}.chat-message-list{scrollbar-color:#4b515d transparent;flex-direction:column;gap:10px;min-height:0;max-height:440px;padding:18px;display:flex;overflow-y:auto}.chat-message{background:#191d24;border:1px solid #303640;border-radius:4px 10px 10px;align-self:start;gap:6px;max-width:min(76%,620px);padding:9px 11px;display:grid}.chat-message.is-own{background:#251b1e;border-color:#4a363a;border-radius:10px 4px 10px 10px;align-self:end}.chat-message>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-message strong{color:#d9dde4;font-size:10px}.chat-message time{color:#747d8a;font-family:var(--font-mono);font-size:8px}.product-panel .chat-message p{color:#c5cbd5;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.chat-message-empty{color:#747c89;text-align:center;flex:1;place-items:center;min-height:180px;font-size:11px;display:grid}.chat-conversation>.product-inline-note{margin:0 16px 12px}.product-inline-note.is-error{color:#f3b7b9;background:#21171a;border-color:#56373b}.chat-composer{background:#12151a;border-top:1px solid #292e37;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.chat-composer .primary-button{min-height:38px}.chat-preview>div{grid-template-columns:minmax(90px,.32fr) minmax(0,1fr)}.product-timeline span,.social-list small,.party-member-list span,.chat-preview span{color:#969eac;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-timeline strong,.social-list strong,.party-member-list strong,.chat-preview strong{color:#edf0f5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.presence-dot{background:#5c6370;border-radius:999px;width:8px;height:8px}.presence-dot.online{background:#72d79a;box-shadow:0 0 0 4px #72d79a1a}.split-fields{grid-template-columns:minmax(0,1fr) 92px;gap:10px;display:grid}.compact-field{gap:7px}.compact-field input{min-height:38px}.product-button-stack .primary-button,.product-button-stack .text-button{justify-content:center;width:100%}.product-inline-note{color:#cdd3df;background:#101319;border:1px solid #323844;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.45}.product-inline-note.is-warning{color:#f1d8a6;background:linear-gradient(135deg,#d6a85c1a,#0000 70%),#171512;border-color:#57452b}.product-actions-panel{gap:18px}.product-state-pill{color:#9fa6b2;min-height:28px;font-family:var(--font-mono);text-transform:uppercase;background:#14171d;border:1px solid #343943;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;display:inline-flex}.product-state-pill.is-ready{color:#b9e3c8;background:#142119;border-color:#355947}.product-state-pill.is-blocked{color:#ecc1c3;background:#21171b;border-color:#5d3c41}.product-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-action-grid.compact-actions{margin-top:18px}.product-action-card{background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 42%),#12151b;border:1px solid #303640;border-radius:12px;grid-template-rows:auto minmax(18px,auto) auto;gap:14px;min-height:214px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff0a}.product-action-card:hover{border-color:#3d4450;transform:translateY(-1px)}.product-action-card.is-good{background:radial-gradient(circle at 100% 0,#64b68a1a,#0000 44%),#11191a;border-color:#355947}.product-action-card.is-warn{background:radial-gradient(circle at 100% 0,#d6a85c1a,#0000 44%),#171612;border-color:#59462b}.product-action-card.is-danger{background:radial-gradient(circle at 100% 0,#d957571f,#0000 44%),#181417;border-color:#623d43}.product-action-card.is-disabled{opacity:.72}.product-action-card h4{color:#eef0f4;letter-spacing:-.02em;margin:8px 0 0;font-size:16px;font-weight:650}.product-action-card p{color:#98a0ad;margin:7px 0 0;font-size:12px;line-height:1.5}.product-action-card>small{color:#87909d;align-self:end;font-size:11px;line-height:1.42}.product-action-status{color:#8c94a0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.product-action-status i{background:#626a75;border-radius:999px;width:7px;height:7px}.product-action-card.is-good .product-action-status{color:#a8dab9}.product-action-card.is-good .product-action-status i{background:#72d79a;box-shadow:0 0 0 4px #72d79a1a}.product-action-card.is-warn .product-action-status{color:#e8c681}.product-action-card.is-warn .product-action-status i{background:#d6a85c;animation:2.2s ease-in-out infinite breathe}.product-action-card.is-danger .product-action-status{color:#f0aaad}.product-action-card.is-danger .product-action-status i{background:#df6666}.product-action-card-controls{gap:9px;display:grid}.product-action-card-controls .primary-button,.product-action-card-controls .text-button{justify-content:center;min-height:38px}.json-editor,.json-preview{color:#e5e8ee;width:100%;min-height:180px;font-family:var(--font-mono);resize:vertical;background:#0d1015;border:1px solid #303640;border-radius:8px;padding:12px;font-size:12px;line-height:1.55}.json-editor.small{min-height:116px}.json-preview{white-space:pre-wrap;overflow:auto}.product-segmented-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-segmented-actions .text-button.is-selected{color:#f2d1d3;background:#25191d;border-color:#604045}.product-toast{background:linear-gradient(135deg,#64b68a1a,#0000 58%),#11191a;border:1px solid #355947;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:end;align-items:center;gap:10px;width:min(420px,100%);min-height:54px;padding:10px;animation:.18s cubic-bezier(.16,1,.3,1) product-toast-in;display:grid;box-shadow:0 18px 44px #05070a57,inset 0 1px #ffffff0d}.product-toast.is-error{background:linear-gradient(135deg,#d957571f,#0000 58%),#181417;border-color:#623d43}.product-toast>svg{color:#7fd09d}.product-toast.is-error>svg{color:#df777b}.product-toast span{gap:3px;min-width:0;display:grid}.product-toast strong,.product-toast small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-toast strong{color:#edf0f5;font-size:12px}.product-toast small{color:#9fa7b3;font-size:11px}.product-toast .icon-button{width:28px;height:28px}@keyframes product-toast-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.collection-browser-panel{background:radial-gradient(circle at 82% 0,#d9575714,#0000 28%),linear-gradient(#ffffff08,#0000 46%),#12151b;border-radius:16px;gap:20px;padding:24px;overflow:hidden}.collection-browser-panel .section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:end;gap:22px;margin-bottom:2px;display:grid}.collection-browser-panel .section-heading h3{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.collection-browser-panel .section-heading h3 small{color:#8f97a5;font-family:var(--font-mono);letter-spacing:0;font-size:10px;font-weight:560}.collection-search{justify-self:end;width:100%}.collection-search input{background:#11141a;border-radius:10px;min-height:42px}.collection-tabs{overscroll-behavior-x:contain;scrollbar-width:none;background:linear-gradient(#ffffff08,#0000),#0f1218;border:1px solid #303640;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.collection-tabs::-webkit-scrollbar{display:none}.collection-tabs button{color:#9aa2af;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 13px;transition:transform .15s cubic-bezier(.16,1,.3,1),color .15s,border-color .15s,background .15s;display:inline-flex}.collection-tabs button:hover,.collection-tabs button.is-active{color:#f0f2f5;background:linear-gradient(#ffffff0f,#0000 72%),#1a1e26;border-color:#454b58}.collection-tabs button:active{transform:scale(.985)}.collection-tabs strong{color:#d9e0ea;font-family:var(--font-mono);font-size:10px}.collection-owned-grid{grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr));gap:14px;display:grid}.collection-owned-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 22% 0,#ffffff0a,#0000 32%),linear-gradient(#ffffff0a,#0000 60%),#14171d;border:1px solid #303642;border-radius:15px;grid-template-rows:148px minmax(86px,auto);padding:8px;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #05070a29}.collection-owned-card:hover{background:radial-gradient(circle at 22% 0,#d9575712,#0000 34%),linear-gradient(#ffffff0d,#0000 60%),#181c23;border-color:#464d59;transform:translateY(-2px)}.collection-owned-card:focus-visible{outline-offset:3px;outline:2px solid #d95757}.collection-owned-art{background:radial-gradient(circle at 50% 32%,#ffffff21,#0000 50%),linear-gradient(135deg,#d9575712,#0000 54%),#1a1e26;border:1px solid #ffffff0a;border-radius:12px;place-items:center;min-width:0;min-height:0;margin:0;padding:18px;display:grid;overflow:hidden}.collection-owned-art img{object-fit:contain;object-position:center;filter:drop-shadow(0 18px 22px #00000061);max-width:100%;max-height:100%;transform:scale(.94)}.collection-owned-art svg{color:#7d8591}.collection-owned-copy{align-content:start;gap:6px;min-width:0;padding:13px 6px 4px;display:grid}.collection-owned-copy small,.collection-owned-copy em{color:#777f8c;font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.collection-owned-copy strong{color:#f0f2f5;min-height:34px;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.18;display:-webkit-box;overflow:hidden}.collection-owned-copy em{color:#bd995f}.collection-inspect-dialog{background:#14161b;border:1px solid #353944;border-radius:12px;grid-template-columns:minmax(280px,.95fr) minmax(280px,.75fr);gap:20px;width:min(920px,100%);padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 28px 80px #05070a7a}.collection-inspect-dialog>.icon-button{position:absolute;top:14px;right:14px}.collection-inspect-art{color:#858b96;background:radial-gradient(circle at 50% 38%,#ffffff1a,#0000 58%),#1a1d24;border:1px solid #30343c;border-radius:10px;place-items:center;min-height:340px;display:grid}.collection-inspect-art img{object-fit:contain;filter:drop-shadow(0 26px 34px #00000075);max-width:94%;max-height:330px}.collection-inspect-art video{object-fit:contain;background:#0d0f14;border-radius:8px;width:100%;max-height:min(520px,56dvh);box-shadow:0 22px 54px #0000006b}.collection-inspect-copy{align-self:center;min-width:0;padding-right:28px}.collection-inspect-copy h3{color:#f0f2f5;margin:0;font-size:clamp(28px,4vw,44px);line-height:.98}.collection-inspect-variants ol{max-height:190px}.collection-inspect-copy dl{gap:10px;margin:22px 0 0;display:grid}.collection-inspect-copy dt{color:#777d88;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.collection-inspect-copy dd{color:#aeb3bd;font-family:var(--font-mono);text-overflow:ellipsis;margin:5px 0 0;font-size:10px;overflow:hidden}.store-layout{width:min(1480px,100%);margin:0 auto;padding:22px 28px 56px}.store-hero{background:radial-gradient(circle at 85% 12%,#d9575738,#0000 30%),linear-gradient(135deg,#191b22 0%,#121419 58%,#1b1518 100%);border:1px solid #30333c;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:18px;min-height:220px;padding:28px;display:flex;overflow:hidden}.store-skeleton-hero{align-items:center}.store-hero h2{max-width:12ch;margin:0;font-size:clamp(32px,4vw,52px);font-weight:620;line-height:.96}.store-hero p:not(.eyebrow){color:#aeb3bd;max-width:64ch;margin:14px 0 0;font-size:13px;line-height:1.55}.store-hero-actions{flex:none;justify-items:end;gap:11px;display:grid}.store-hero-actions>span{color:#9da3ad;font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.store-auth-gate{background:radial-gradient(circle at 88% 10%,#d957572e,#0000 30%),linear-gradient(135deg,#ffffff0a,#0000),#15171d;border:1px solid #343842;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:end;gap:24px;min-height:260px;padding:30px;display:grid}.store-auth-gate h2{max-width:14ch;margin:0;font-size:clamp(34px,4vw,56px);font-weight:630;line-height:.96}.store-auth-gate p:not(.eyebrow){color:#aeb3bd;max-width:62ch;margin:14px 0 0;font-size:13px;line-height:1.55}.store-auth-actions{justify-items:end;gap:11px;display:grid}.store-auth-actions span{color:#858b96;font-family:var(--font-mono);text-align:right;text-transform:uppercase;font-size:10px}.store-error-panel{color:#e4b1b1;background:#24191c;border:1px solid #653b3f;border-radius:6px;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;display:flex}.store-error-panel>svg{flex:none}.store-error-panel>div{flex:1;min-width:0}.store-error-panel strong,.store-error-panel p{margin:0}.store-error-panel strong{color:#f0c1c1;font-size:13px;font-weight:610;display:block}.store-error-panel p{color:#b98e92;margin-top:3px;font-size:12px}.skeleton-line,.skeleton-button{background:#262a33;border-radius:999px;display:block;overflow:hidden}.skeleton-line:after,.skeleton-button:after,.featured-bundle-art.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:45%;height:100%;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton-line.short{width:96px;height:10px}.skeleton-line.title{border-radius:6px;width:min(320px,70%);height:38px;margin-top:16px}.skeleton-line.body{width:min(520px,90%);height:13px;margin-top:16px}.skeleton-line.metric{border-radius:5px;width:120px;height:22px;margin-top:10px}.skeleton-button{border-radius:6px;width:146px;height:38px}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(260%)}}.store-summary-strip{border-block:1px solid #2d3038;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:18px;display:grid}.store-summary-strip>div{border-right:1px solid #2d3038;min-width:0;padding:18px 20px}.store-summary-strip>div:last-child{border-right:0}.store-summary-strip strong{font-family:var(--font-mono);align-items:center;gap:7px;font-size:18px;font-weight:560;display:flex}.store-summary-strip svg{color:#d95757}.store-panel,.store-owned-panel{background:linear-gradient(#ffffff08,#0000 90%),#14161b;border:1px solid #30333c;border-radius:12px;margin-top:28px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.store-section-heading{align-items:center}.store-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.store-timer{color:#d3b987;min-height:25px;font-family:var(--font-mono);text-transform:uppercase;background:#272219;border:1px solid #594c35;border-radius:4px;align-items:center;padding:0 9px;font-size:9px;display:inline-flex}.store-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.store-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr))}.store-item-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0a,#0000 60%),#16191f;border:1px solid #30343e;border-radius:12px;grid-template-rows:clamp(170px,17vw,230px) minmax(86px,auto) auto;padding:0;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #05070a2e}.store-item-card:hover{background:linear-gradient(#ffffff0d,#0000 60%),#191c22;border-color:#464c58;transform:translateY(-2px)}.store-item-card:focus-visible{outline-offset:3px;outline:2px solid #d95757}.store-item-card.compact{background:radial-gradient(circle at 14% 28%,#ffffff0d,#0000 34%),linear-gradient(#ffffff09,#0000 68%),#15181f;border-radius:14px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:12px 14px;min-height:132px;padding:10px}.store-item-art{background:radial-gradient(circle at 52% 34%,#ffffff1f,#0000 46%),linear-gradient(135deg,#d9575712,#0000 48%),#1b1f27;border:1px solid #ffffff0a;border-radius:10px;place-items:center;min-width:0;min-height:0;margin:8px;padding:clamp(14px,1.5vw,24px);display:grid;overflow:hidden}.store-item-card.compact .store-item-art{background:radial-gradient(circle at 52% 36%,#ffffff21,#0000 48%),linear-gradient(145deg,#d957570f,#0000 54%),#1a1e26;border-radius:12px;grid-row:1/span 2;height:100%;min-height:112px;margin:0;padding:12px}.store-item-card.compact .store-item-copy{grid-area:1/2;align-self:start;min-width:0;padding:4px 4px 0 0}.store-item-art img{object-fit:contain;filter:drop-shadow(0 18px 22px #00000061);max-width:100%;max-height:100%;transform:scale(.9)}.store-item-card:not(.compact) .store-item-art img{max-width:92%;max-height:88%}.store-item-card.compact .store-item-art img{transform:scale(.9)}.store-item-art span{color:#858b96;width:52px;height:52px;font-family:var(--font-mono);background:#22252c;border:1px solid #343842;border-radius:6px;place-items:center;font-size:13px;display:grid}.store-item-copy,.store-item-price{min-width:0;padding:12px 14px}.store-item-card.compact .store-item-copy,.store-item-card.compact .store-item-price{padding:0}.store-item-copy span,.store-item-copy small{color:#777d88;font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.store-item-copy strong{color:#f0f2f5;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:650;display:block;overflow:hidden}.store-item-card.compact .store-item-copy strong{max-width:100%;min-height:34px;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:15px;line-height:1.16;display:-webkit-box;overflow:hidden}.store-item-copy small{color:#bd995f;margin-top:5px}.store-item-price{background:#0a0c102e;border-top:1px solid #292d36;justify-content:space-between;align-items:center;gap:10px;display:flex}.store-item-card.compact .store-item-price{background:0 0;border-top:0;flex-wrap:wrap;grid-area:2/2;justify-content:space-between;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.store-item-price b{color:#88caa6;font-family:var(--font-mono);background:#1e3328;border-radius:3px;flex:none;padding:2px 6px;font-size:9px}.store-item-price i{width:1px}.store-item-price span{color:#dce3ef;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.store-item-card.compact .store-item-price>span{text-align:right;min-width:0;max-width:100%}.store-item-price span small{color:#78808c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;text-decoration:line-through;display:block;overflow:hidden}.store-item-price span.is-bundle-included{color:#9ddcb9;font-weight:650}.store-item-price span.is-bundle-included small{color:#8e96a3;font-weight:500;text-decoration:none}.store-inspect-meta .bundle-included-label{color:#9bd5b3;background:#192b22;border-color:#315441}.featured-store-panel{background:radial-gradient(circle at 82% 18%,#d957572e,#0000 32%),linear-gradient(135deg,#ffffff0d,#0000 55%),#14161b;border-radius:14px;grid-template-columns:minmax(280px,.78fr) minmax(320px,1fr);gap:22px;padding:24px;display:grid;overflow:hidden}.featured-store-panel.is-empty{background:linear-gradient(135deg,#ffffff0a,#0000 42%),#14161b}.featured-bundle-copy h3{color:#f2f4f7;letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:680;line-height:.98}.featured-bundle-copy p:not(.eyebrow){color:#8f95a0;max-width:56ch;margin:10px 0 0;font-size:12px;line-height:1.5}.featured-bundle-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.featured-bundle-meta span{color:#cbd0d8;font-family:var(--font-mono);background:#1a1d23;border:1px solid #343842;border-radius:4px;padding:5px 8px;font-size:9px}.featured-bundle-art{color:#858b96;background:radial-gradient(circle at 50% 42%,#ffffff21,#0000 55%),linear-gradient(145deg,#d9575714,#0000 46%),#1a1d24;border:1px solid #343946;border-radius:14px;place-items:center;min-height:260px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #0003}.featured-bundle-art.is-loading{overflow:hidden}.featured-bundle-art img{object-fit:contain;filter:drop-shadow(0 24px 28px #0000006b);max-width:100%;max-height:280px}.featured-bundle-items{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(390px,100%),1fr));gap:14px;padding-top:20px;display:grid}.store-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-two-column .store-grid{grid-template-columns:1fr}.store-one-column{gap:18px;display:grid}.store-one-column .store-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.store-empty{color:#777d88;background:#17191f;border:1px dashed #343842;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:120px;font-size:12px;display:flex}.store-empty svg{color:#858b96}.store-inspect-dialog{background:#14161b;border:1px solid #353944;border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(260px,.7fr);gap:20px;width:min(920px,100%);padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 28px 80px #05070a7a}.store-inspect-dialog>.icon-button{position:absolute;top:14px;right:14px}.store-inspect-art{color:#858b96;background:radial-gradient(circle at 50% 38%,#ffffff1a,#0000 58%),#1a1d24;border:1px solid #30343c;border-radius:8px;place-items:center;min-height:320px;display:grid}.store-inspect-art img{object-fit:contain;filter:drop-shadow(0 26px 34px #00000075);max-width:96%;max-height:310px}.store-media-fallback{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;width:100%;height:100%;min-height:320px;padding:18px;display:grid;position:relative}.store-media-fallback img{object-fit:contain;max-width:100%;max-height:250px}.store-media-fallback span{color:#a2a9b4;font-size:12px}.store-media-choices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0 2px;display:grid}.store-media-choices button,.store-media-choices a{color:#aeb3bd;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#151820;border:1px solid #30343c;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:5px 9px 5px 5px;font-size:12px;text-decoration:none;transition:color .14s,border-color .14s,background .14s;display:grid}.store-media-choices button:hover,.store-media-choices button.is-selected,.store-media-choices a:hover{color:#f0f1f4;background:#1c2029;border-color:#4a505b}.store-media-choices img{object-fit:cover;background:#24272e;border-radius:4px;width:34px;height:30px}.store-media-choices span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-media-play,.store-video-placeholder{cursor:pointer;color:#f7eeee;background:linear-gradient(#ffffff1a,#0000),#2a1b21;border:1px solid #70434a;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:720;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff14}.store-media-play{justify-self:end;position:static}.store-video-placeholder{place-self:center}.store-media-play:hover,.store-video-placeholder:hover{background:linear-gradient(#ffffff24,#0000),#342027;border-color:#a45c65;transform:translateY(-1px)}.store-inspect-art video{object-fit:contain;background:#0d0f14;border-radius:8px;width:100%;max-height:min(520px,56dvh);box-shadow:0 22px 54px #0000006b}.store-inspect-copy{align-self:center;min-width:0;padding-right:28px}.store-inspect-copy h3{color:#f0f2f5;margin:0;font-size:clamp(28px,4vw,46px);line-height:.98}.store-inspect-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.store-inspect-meta span{color:#cbd0d8;font-family:var(--font-mono);background:#1a1d23;border:1px solid #343842;border-radius:4px;padding:5px 8px;font-size:9px}.store-inspect-variants{gap:12px;margin-top:18px;display:grid}.store-inspect-variants>div{gap:8px;display:grid}.store-inspect-variants>div>span{color:#7e8591;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.store-inspect-variants ol{overscroll-behavior:contain;scrollbar-color:#454a54 #15171c;scrollbar-width:thin;gap:6px;max-height:155px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.store-inspect-variants ol::-webkit-scrollbar{width:8px}.store-inspect-variants ol::-webkit-scrollbar-track{background:#15171c;border-radius:999px}.store-inspect-variants ol::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.store-inspect-variants ol::-webkit-scrollbar-thumb:hover{background:#5a606b}.store-inspect-variants li{color:#b4bac5;background:#11141a;border:1px solid #2f333b;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;display:grid}.store-inspect-variants li b,.store-inspect-variants li img{object-fit:cover;background:#24272f;border-radius:4px;width:24px;height:24px}.store-inspect-variants li b{color:#858c98;font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:640;display:grid}.store-inspect-variants li span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.store-inspect-variants li button{color:#f0c6c8;cursor:pointer;background:#1c171d;border:1px solid #40323a;border-radius:5px;min-height:24px;padding:0 9px;font-size:11px;font-weight:650;transition:color .16s,border-color .16s,background .16s}.store-inspect-variants li button:hover,.store-inspect-variants li button.is-selected{color:#fff0f1;background:#2a1d23;border-color:#7b4a51}.store-inspect-copy dl{gap:10px;margin:22px 0 0;display:grid}.store-inspect-copy dl>div{min-width:0}.store-inspect-copy dt{color:#777d88;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.store-inspect-copy dd{color:#aeb3bd;font-family:var(--font-mono);text-overflow:ellipsis;margin:5px 0 0;font-size:10px;overflow:hidden}.owned-count-grid{border-top:1px solid #292c34;border-left:1px solid #292c34;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.owned-count-grid>div{border-bottom:1px solid #292c34;border-right:1px solid #292c34;gap:7px;padding:13px;display:grid}.owned-count-grid span{color:#7d838e;font-size:11px}.owned-count-grid strong{font-family:var(--font-mono);font-size:20px;font-weight:560}.owned-count-grid .is-muted{opacity:.46}.segmented-control{border-bottom:1px solid #292c34;align-items:center;gap:4px;padding:8px 14px;display:flex}.segmented-control button{color:#8d929d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 11px;display:inline-flex}.segmented-control button.active{color:#eceef2;background:#24272e;border-color:#363a43}.boot-screen,.fatal-screen{color:#dfe1e6;background:#111318;align-content:center;place-items:center;gap:18px;min-height:100dvh;padding:24px;display:grid}.auth-screen{background:radial-gradient(circle at 20% 10%,#ff465538,#0000 32rem),radial-gradient(circle at 80% 80%,#4cc9f024,#0000 28rem),#07090f;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d111cdb;border:1px solid #ffffff1f;border-radius:28px;gap:18px;width:min(100%,520px);padding:28px;display:grid;box-shadow:0 24px 80px #0000006b}.auth-card h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,8vw,3.4rem)}.auth-card p{color:var(--muted);margin:0;line-height:1.6}.auth-card form,.cloud-card{display:grid}.auth-card form{gap:12px}.auth-card input,.auth-card textarea{width:100%;color:var(--text);font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:13px 14px}.auth-card textarea{resize:vertical;min-height:120px;font-family:var(--font-mono);font-size:.78rem}.cloud-steps{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}.boot-mark{width:52px;font-size:21px}.boot-lines{gap:6px;width:150px;display:grid}.boot-lines span{background:#292c34;border-radius:2px;height:4px;overflow:hidden}.boot-lines span:after{content:"";background:#c94e52;width:45%;height:100%;animation:1.2s ease-in-out infinite alternate load-line;display:block}.boot-lines span:nth-child(2):after{animation-delay:.12s}.boot-lines span:nth-child(3):after{animation-delay:.24s}@keyframes load-line{0%{transform:translate(-100%)}to{transform:translate(330%)}}.fatal-screen h1,.fatal-screen p{margin:0}.fatal-screen p{color:#9da2ad;text-align:center;max-width:54ch}@media (width<=980px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:9px}.brand{justify-content:center;padding-inline:0}.brand>span:last-child,.nav-item span,.sidebar-status span{display:none}.nav-item{justify-content:center;padding:0}.sidebar-status{justify-content:center}.product-panel-grid,.product-panel-grid .wide,.product-metric-grid.compact,.product-skeleton-grid{grid-column:auto;grid-template-columns:1fr}.product-empty-state,.product-timeline>div,.social-list>div,.party-member-list>div,.chat-preview>div,.product-action-grid,.collection-browser-panel .section-heading,.collection-inspect-dialog{grid-template-columns:1fr}.collection-search{width:100%}.split-fields,.social-chat-layout{grid-template-columns:1fr}.chat-channel-sidebar{border-bottom:1px solid #303540;border-right:0;grid-template-rows:auto auto auto auto}.chat-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}}@media (width<=720px){body{overflow:auto}.modal-backdrop{padding:12px}.riot-connect-dialog{border-radius:18px;max-height:calc(100dvh - 24px);padding:22px}.chat-channel-list,.chat-composer{grid-template-columns:1fr}.chat-message{max-width:88%}.app-shell{display:block}.sidebar{display:none}.mobile-nav{z-index:4;height:58px;padding:5px 8px max(5px, env(safe-area-inset-bottom));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13151af5;border-top:1px solid #30333b;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{color:#777d88;background:0 0;border:0;border-radius:5px;flex:0 0 48px;place-items:center;display:grid}.mobile-nav button.active{color:#f0f1f4;background:#282b33}.app-main{height:auto;min-height:100dvh}.topbar{gap:12px;height:68px;padding:0 14px}.topbar>div:first-child{min-width:0}.topbar .eyebrow{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.topbar-actions{display:none}.mobile-actions-anchor{flex:none;display:block}.mobile-actions-popover{width:auto;position:fixed;top:76px;left:12px;right:12px}.mobile-actions-popover .bridge-popover{width:auto;box-shadow:none;background:0 0;border:0;padding:0;animation:none;position:static}.account-chip{max-width:160px;min-height:34px}.account-chip small{display:none}.workspace{height:calc(100dvh - 126px)}.live-layout{padding:14px 14px 32px}.state-stage{min-height:300px}.state-stage-overlay{background:#101217c7;padding:22px}.state-heading h2{font-size:34px}.match-hud{grid-template-columns:repeat(2,minmax(0,1fr))}.match-hud-card{padding:10px}.match-hud-card strong{font-size:15px}.live-empty-state{grid-template-columns:1fr;padding:16px}.live-requirement-panel,.store-auth-gate{grid-template-columns:1fr;padding:20px}.live-requirement-actions,.store-auth-actions{justify-items:start}.live-requirement-actions span,.store-auth-actions span{text-align:left}.live-requirement-steps{grid-template-columns:1fr}.live-requirement-steps>div{border-bottom:1px solid #2d313a;border-right:0}.live-requirement-steps>div:last-child{border-bottom:0}.live-empty-state>div:first-child{grid-template-columns:36px minmax(0,1fr)}.live-empty-icon{width:36px;height:36px}.queue-panel,.queue-controls{grid-template-columns:1fr}.queue-controls .primary-button,.queue-controls .danger-button{width:100%}.explorer-layout{height:auto;display:block}.endpoint-list-pane{border-bottom:1px solid #292c34;border-right:0;height:42dvh}.endpoint-detail{height:auto;min-height:58dvh;padding:20px 16px 80px}.request-form{grid-template-columns:1fr}.confirmation-field{grid-column:auto}.store-layout{padding:14px 14px 80px}.store-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:20px}.store-hero-actions{justify-items:start;width:100%}.store-hero-actions .primary-button{justify-content:center;width:100%}.store-error-panel{flex-wrap:wrap;align-items:flex-start}.store-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-store-panel,.store-two-column,.featured-bundle-items{grid-template-columns:1fr}.store-item-card.compact{grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:116px}.store-item-card.compact .store-item-price{grid-column:2;justify-content:flex-start;justify-self:stretch}.store-item-card.compact .store-item-art{min-height:96px}.store-inspect-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 36px);padding:18px;overflow-y:auto}.collection-inspect-dialog{max-height:calc(100dvh - 36px);padding:18px;overflow-y:auto}.store-inspect-art,.collection-inspect-art{min-height:220px}.store-inspect-copy,.collection-inspect-copy{padding-right:0}}.autolock-section{border-top:1px solid #2e3139;border-bottom:1px solid #2e3139;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;margin-top:32px;padding:20px 2px 17px;transition:border-color .18s;display:grid}.autolock-section.is-active{border-color:#523438}.autolock-heading{margin:0;display:contents}.autolock-heading>div:first-child{min-width:0}.autolock-description{color:#888e99;max-width:58ch;margin:6px 0 0;font-size:12px;line-height:1.5}.autolock-status{color:#8b909b;min-height:25px;font-family:var(--font-mono);text-transform:uppercase;background:#181a20;border:1px solid #30343c;border-radius:4px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:inline-flex}.autolock-status>span{background:#666b75;border-radius:50%;width:6px;height:6px}.autolock-status.is-active{color:#f0b4b6;background:#261b1f;border-color:#633d41}.autolock-status.is-active>span{background:#d95757;animation:2.4s ease-in-out infinite breathe}.autolock-toggle{color:#8d939d;min-height:34px;font:inherit;cursor:pointer;background:#181a20;border:1px solid #30343c;border-radius:999px;grid-template-columns:34px auto;align-items:center;gap:9px;padding:0 11px 0 4px;font-size:12px;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.autolock-toggle>span{background:#2a2e36;border-radius:999px;width:30px;height:18px;position:relative}.autolock-toggle>span:after{content:"";background:#8c94a0;border-radius:999px;width:12px;height:12px;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:3px;left:3px}.autolock-toggle:hover:not(:disabled){color:#e7e9ee;border-color:#4a505b}.autolock-toggle.is-on{color:#f0c5c7;background:#23191d;border-color:#674046}.autolock-toggle.is-on>span{background:#5a3036}.autolock-toggle.is-on>span:after{background:#d95757;transform:translate(12px)}.autolock-toggle:disabled{cursor:not-allowed;opacity:.55}.autolock-randomize-toggle{grid-column:2;justify-self:start}.autolock-randomize-toggle.is-on{color:#f0c5c7;background:#23191d;border-color:#674046}.agent-mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-lock-chip{color:#b8bec8;min-height:34px;font:inherit;cursor:pointer;background:#181a20;border:1px solid #30343c;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650;transition:color .16s,border-color .16s,background .16s}.agent-lock-chip:hover:not(:disabled){color:#f0c5c7;background:#23191d;border-color:#674046}.agent-lock-chip:disabled{cursor:not-allowed;opacity:.5}.autolock-reset-all{color:#9ca4af}.autolock-reset-all:hover:not(:disabled){color:#f0c5c7;background:#21191e;border-color:#5a3c42}.autolock-controls{grid-column:1/-1;grid-template-columns:minmax(460px,650px);align-items:start;gap:8px;min-width:0;display:grid}.autolock-editor-controls{grid-template-columns:repeat(2,minmax(220px,316px));align-items:start;gap:8px 16px;min-width:0;display:grid}.autolock-agent-select{align-content:start;gap:8px;min-width:0;padding:0;display:grid}.autolock-agent-select>span:first-child{color:#858b96;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;font-weight:600}.autolock-select{min-width:0;position:relative}.autolock-select-trigger{text-align:left;color:#8f949f;cursor:pointer;background:#181a20;border:1px solid #343740;border-radius:5px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;height:42px;padding:0 11px 0 6px;transition:color .16s,border-color .16s,background .16s;display:grid}.autolock-select-trigger:hover,.autolock-select-trigger[aria-expanded=true]{color:#dfe1e6;background:#1b1e24;border-color:#565b66}.autolock-select-trigger:disabled{cursor:not-allowed;opacity:.55}.autolock-select-trigger>span:nth-child(2){color:#e4e6ea;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.autolock-select-trigger>svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.autolock-select-trigger>svg.is-open{transform:rotate(180deg)}.autolock-select-trigger.is-inherited>span:nth-child(2){color:#a9afb9}.autolock-select-trigger img,.autolock-select-placeholder{object-fit:cover;color:#9aa1ad;background:#24272e;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.autolock-agent-menu{z-index:2;overscroll-behavior:contain;background:#181a20;border:1px solid #3a3e48;border-radius:6px;max-height:min(330px,52dvh);padding:5px;animation:.14s cubic-bezier(.16,1,.3,1) autolock-menu-in;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #07080b75,inset 0 1px #ffffff08}.autolock-agent-menu,.autolock-map-menu{scrollbar-color:#454a54 #15171c;scrollbar-width:thin}.floating-layer.autolock-agent-menu{z-index:80;position:fixed;bottom:auto;left:auto;right:auto}.queue-restriction-card{color:#d6b8bc;background:#271b20;border:1px solid #624047;border-radius:6px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.queue-restriction-card strong{color:#f1d4d5;font-size:12px;font-weight:680}.queue-restriction-card span{color:#bfaab0}@keyframes autolock-menu-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.autolock-agent-menu button{color:#aeb3bd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 8px 4px 4px;transition:color .12s,border-color .12s,background .12s;display:grid}.autolock-map-menu{z-index:90;overscroll-behavior:contain;background:#181a20;border:1px solid #3a3e48;border-radius:6px;width:min(300px,100vw - 40px);max-height:min(420px,64dvh);padding:5px;overflow-y:auto;box-shadow:0 18px 44px #07080b75,inset 0 1px #ffffff08}.autolock-map-menu button{color:#aeb3bd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 8px 5px 5px;transition:color .12s,border-color .12s,background .12s;display:grid}.autolock-map-menu button:hover,.autolock-map-menu button:focus-visible{color:#f0f1f4;background:#23262d;border-color:#343842;outline:0}.autolock-map-menu button.is-selected{color:#f1d4d5;background:#291c20;border-color:#59383c}.autolock-map-menu button.is-override{color:#f1d4d5}.autolock-map-menu button.is-inherited{color:#aeb3bd}.autolock-map-menu button img,.autolock-map-icon-fallback{object-fit:cover;color:#aeb5c0;width:30px;height:30px;font-family:var(--font-mono);background:#24272e;border-radius:4px;place-items:center;font-size:11px;font-weight:750;display:grid}.autolock-map-menu button>span:nth-child(2){gap:2px;min-width:0;display:grid}.autolock-map-menu button>span:nth-child(2) strong,.autolock-map-menu button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autolock-map-menu button>span:nth-child(2) strong{color:inherit;font-size:12px;font-weight:620}.autolock-map-menu button>span:nth-child(2) small{color:#7d8590;font-size:10px}.autolock-agent-menu button:hover,.autolock-agent-menu button:focus-visible{color:#f0f1f4;background:#23262d;border-color:#343842;outline:0}.autolock-agent-menu button.is-unavailable{color:#737984;opacity:.76}.autolock-agent-menu button.is-unavailable:hover,.autolock-agent-menu button.is-unavailable:focus-visible{color:#c7ccd4;background:#1d2027;border-color:#30343c}.autolock-agent-menu button.is-selected{color:#f1d4d5;background:#291c20;border-color:#59383c}.autolock-agent-menu button img,.autolock-option-placeholder{object-fit:cover;background:#24272e;border-radius:4px;width:30px;height:30px}.autolock-agent-menu button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.agent-option-copy{gap:2px;min-width:0;display:grid}.agent-option-copy>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;line-height:1.1;overflow:hidden}.agent-option-copy small{color:#6f7580;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.1;overflow:hidden}.autolock-agent-menu button>svg{color:#df777b}.autolock-reset{color:#8f98a7;min-height:18px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:-2px;padding:0;font-size:11px;font-weight:580}.autolock-reset:hover,.autolock-reset:focus-visible{color:#f0c5c7;outline:0}.autolock-context-status{color:#68707c;min-height:16px;font-family:var(--font-mono);grid-column:1/-1;margin:-1px 0 0;font-size:9px;line-height:1.45}.autolock-context-status.is-error{color:#df777b}.autolock-agent-menu::-webkit-scrollbar{width:8px}.autolock-map-menu::-webkit-scrollbar{width:8px}.autolock-agent-menu::-webkit-scrollbar-track{background:#15171c}.autolock-map-menu::-webkit-scrollbar-track{background:#15171c}.autolock-agent-menu::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.autolock-map-menu::-webkit-scrollbar-thumb{background:#454a54;border:2px solid #15171c;border-radius:999px}.autolock-agent-select small{color:#707681;font-size:10px}.autolock-feedback{color:#6f7580;min-height:28px;font-family:var(--font-mono);margin:0;padding:9px 2px 0;font-size:9px}.autolock-feedback.is-error{color:#df777b}@media (width<=1180px){.autolock-section{padding:0;display:block}.autolock-heading{justify-content:space-between;align-items:start;gap:18px;padding:20px 2px 14px;display:flex}.agent-mode-actions{grid-column:auto}.autolock-controls{grid-column:auto;padding:0 2px 17px}}@media (width<=720px){.product-workspace{padding:16px 14px 82px}.product-hero{grid-template-columns:1fr;min-height:0;padding:20px}.product-hero h2{max-width:11ch}.product-source-card{min-height:0}.product-panel{padding:20px 0}.product-metric-grid{grid-template-columns:1fr 1fr}.product-metric-grid>div:nth-child(2n){border-right:0}.product-metric-grid>div{border-bottom:1px solid #30333c;min-height:86px}.product-metric-grid>div:nth-last-child(-n+2){border-bottom:0}.autolock-heading{gap:14px;display:grid}.autolock-controls{grid-template-columns:1fr;gap:0}.autolock-editor-controls{grid-template-columns:1fr}.autolock-agent-select{padding-left:2px}.autolock-randomize-toggle{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}
